egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 7,306 al 7,320 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: numprint: separatore migliaia #39793
    Up
    0
    Down
    ::

    Riprendo questa discussione in quanto mi sembra vicina a un problema relativo a numprint.
    Si tratta di utilizzare il separatore delle migliaia (nel mio caso lo spazio breve) solamente per la parte intera dei numeri superiori a 4 cifre. Ho cercato nella documentazione, ma l’ignoranza dell’inglese non mi ha permesso di capire se esiste un’impostazione specifica.

    Pagina 6, sezione 3.1: “Eliminate separators for four-digit numbers”

    Nel preambolo scrivi il comando \npfourdigitnosep

    Ciao
    Enrico

    in risposta a: Tabelle: un esercizio #33524
    Up
    0
    Down
    ::

    Ti ringrazio, anche per i consigli sullo stile,
    Se volessi, c’è un modo per centrare la prima riga e la prima colonna?

    `\begin{tabular}{>{\centering}m{3.2cm}m{5cm}m{5cm}}
    \toprule
    Propagazione & \multicolumn{1}{c}{Descrizione} & \multicolumn{1}{c}{Caratteristiche}\\
    \midrule
    …`
    I puntini stanno per il resto della tabella, identico a quello precedente.

    Ciao
    Enrico

    in risposta a: Tabelle: un esercizio #33522
    Up
    0
    Down
    ::

    Buonasera a tutti,
    è il mio primo post in questo forum e credo (dopo aver effettuato una ricerca tra i vari topic) che questo sia il posto più adatto dove porre la mia richiesta.

    Il mio obiettivo è ottenere tabelle come questa

    mentre in realtà, anche dopo aver letto l’Arte ed altri documenti sparsi per il web, ottengo queste.

    Vorrei, in pratica, che i testi inseriti nelle varie celle fossero tutti centrati, sia per quanto riguarda l’allineamento orizzontale che per quello verticale.

    Il codice che utilizzo è questo:
    `\begin{table} [htpb]
    \begin{center}
    \begin{tabular}{|p{3.2cm}|p{5cm}|p{5cm}|}
    \hline
    Propagazione & Descrizione & Caratteristiche\\
    \hline
    \hline
    \multirow{6}*{Verticale} & L'onda sonora si propaga in verticale, salendo o scendendo di profondità lungo il cammino. Tale modalità viene tipicamente utilizzata nelle comunicazioni tra sensori e \textit{sink}. & Le distorsioni dovute a \textit{fading} da cammini multipli e da \textit{scattering} sono meno pronunciate.\\
    \hline
    \multirow{2}*{Orizzontale} & Si verifica quando la comunicazione è parallela al fondale & La dispersione temporale del segnale è elevata. \\
    \hline
    \end{tabular}
    \caption{Classificazioni dei canali in base alla direzione di propagazione}
    \label{canali}
    \end{center}
    \end{table}

    \begin{table} [htpb]
    \begin{center}
    \begin{tabular}{|p{3.2cm}|p{5cm}|p{5cm}|}
    \hline
    Profondità & Descrizione & Caratteristiche\\
    \hline
    \hline
    Acque profonde (\textit{deep water})&
    La trasmissione avviene in acque profonde oltre le centinaia di metri. Tipicamente si definiscono tali le acque oltre la piattaforma continentale. & La geometria di propagazione è quasi sferica, le riflessioni sono poco frequenti.\\
    \hline
    Acque poco profonde (\textit{shallow water})& La trasmissione avviene in acque profonde meno di un centinaio di metri. & La geometria di propagazione è cilindrica. Il segnale è fortemente attenuato da \textit{scattering}, \textit{fading} da cammini multipli.\\
    \hline
    \end{tabular}
    \caption{Classificazioni dei canali in base alla profondità}
    \label{canali}
    \end{center}
    \end{table}
    `

    Vi ringrazio anticipatamente e vi saluto,
    Giuseppe

    Carica i pacchetti array e booktabs; la tua tabella diventa
    `\begin{table} [htpb]
    \centering
    \begin{tabular}{m{3.2cm}m{5cm}m{5cm}}
    \toprule
    Propagazione & Descrizione & Caratteristiche\\
    \midrule
    Verticale &
    L'onda sonora si propaga in verticale, salendo o scendendo di profondità lungo il cammino. Tale modalità viene tipicamente utilizzata nelle comunicazioni tra sensori e \textit{sink}. &
    Le distorsioni dovute a \textit{fading} da cammini multipli e da \textit{scattering} sono meno pronunciate.\\
    \midrule
    Orizzontale &
    Si verifica quando la comunicazione è parallela al fondale &
    La dispersione temporale del segnale è elevata. \\
    \bottomrule
    \end{tabular}
    \caption{Classificazioni dei canali in base alla direzione di propagazione}
    \label{canali}
    \end{table}`
    Nota l’eliminazione dei filetti verticali: non ci vanno, qualsiasi cosa ti dicano di fare.

    Sinceramente, però, opterei per l’allineamento in alto. Basta sostituire m{??cm} con p{??cm}.

    Ciao
    Enrico

    in risposta a: Inconsolatamente verbatim #38890
    Up
    0
    Down
    ::


    Su CTAN è arrivato l’aggiornamento, riporto l’annuncio:

    This update of the Inconsolata monospaced support corrects the spacing-related \fontdimen values so that there is no stretch and shrink, and end-of-sentence extraspace is equal to the word space. (Same as in cmtt.)

    Thanks to Enrico Gregorio and Eddie Kohler.

    Ciao
    Enrico

    in risposta a: Correzione ortografica e grammaticale #39775
    Up
    0
    Down
    ::

    Che la correzione grammaticale in word non funzioni perfettamente sono d’accordo con te! ma sai, io penso: che se una cosa funziona 5 volte su 10, almeno 5 a funzionato…
    😆 poi la correzione uno la fa quando rilegge ciò che ha scritto
    e se ci fosse anche su LaTex non mi dispiacerebbe
    Con ciò sia ben chiaro, non sto elogiando word, assolutamente, senno non starei in questo forum 😀

    Non era una polemica diretta in particolare a Word, ma alla “correzione grammaticale” in genere. Quello che ho visto da gente che usava programmi del genere in italiano mi ha fatto rabbrividire; perché mai dovrei fidarmi di quella in inglese?

    Ciao
    Enrico

    in risposta a: indici: punti e trattini #39687
    Up
    0
    Down
    ::

    Ambedue le soluzioni funzionano perfettamente.
    Ho cercato di accogliere anche le osservazioni stilistiche.
    Ma introducendo (dopo aver letto anche altre risposte riportate nel forum) le variazioni che riporto di seguito, la testatina dell’indice generale permane maiuscola. Dove sbaglio ?

    `\pagestyle{fancy}
    \renewcommand{\sectionmark}[1]{}
    \renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter}{#1}}
    \fancyhf{}
    \fancyhead[LE,RO]{{\footnotesize\thepage}}
    \fancyhead[CO]{\footnotesize\scshape{\nouppercase{\rightmark}}}
    \fancyhead[CE]{\footnotesize\scshape{\nouppercase{\leftmark}}}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0pt}
    \addtolength{\headheight}{0.5pt}%
    \fancypagestyle{plain}{%
    \fancyhead{}%
    \renewcommand{\headrulewidth}{0pt}
    }`

    Purtroppo titlesec e fancyhdr convivono malino (titlesec avrebbe il suo modo di definire le testatine, infatti). Soluzione: sostituisci \tableofcontents con
    `\begingroup
    \makeatletter
    \let\@@mkboth\@mkboth
    \def\@mkboth#1#2{\@@mkboth{\contentsname}{\contentsname}}
    \makeatother
    \tableofcontents
    \endgroup`
    Ciao
    Enrico

    in risposta a: ifthen.sty e xifthen.sty #39778
    Up
    0
    Down
    ::

    Nei pacchetti di cui all’ oggetto non ho trovato alcun comando analogo all’ \ifcase di plain TeX.
    Esite un costrutto analogo o bisogna crearselo con una serie di \iftenelse?

    Non esiste. Usa \ifcase che è meglio; se hai bisogno di aiuto siamo qui.

    Ciao
    Enrico

    in risposta a: Correzione ortografica e grammaticale #39773
    Up
    0
    Down
    ::

    Ciao a TuTTi,
    Devo scrivere dei Report in lingua Inglese, e volevo chiedervi se con LaTex (magari con qualche compilatore in particolare) e possibile avere la correzione ortografica istantanea e la correzione grammaticale come in word.

    Molti editor permettono la correzione ortografica, di LEd non so. Quanto alla correzione grammaticale avrei qualche dubbio; secondo questo blog, il seguente testo passa intatto la correzione grammaticale di Word:
    `Marketing are bad for brand. McDonalds is good brand. McDonald’s is good brand. McDonald’s are good brand. McDonalds’ are good brand. Finance good for marketing. 4P’s are marketing mix. I use marketing mixes for good marketing. Internets do good job. Internets help marketing. Internets make good brand. Gates do good marketing in Microsoft. Gates build the big brand in Microsoft. The Gates is leader of big company in Washington. Warren buffet do awesome job in marketing. Buffet eat buffet.`
    Non so se ancora sia così, dal momento che non uso Word da parecchi anni (una ventina e allora non c’erano i correttori 🙂 ).

    Nei contributi alla pagina http://faculty.washington.edu/sandeep/check/ si trova questo esempio:
    `Deer stew dents

    To questions four you. Do you know how too use the spell checker on
    the computer?

    Can you sea sum spelling mistakes inn this?

    The spellchecker on my computer could knot fine any problems – awl my
    words were correct. The grammar checker all so said my grandma was
    perfect.

    Cheese

    Karen`
    Se una “correzione grammaticale” lascia passare questa roba, ne faccio volentieri a meno. 😀

    Ciao
    Enrico

    in risposta a: Rientri a inizio sottosezione #39716
    Up
    0
    Down
    ::

    Ho inserito le righe di comando, il tutto viene compilato regolarmente ma non ho ancora i rientri all’inizio dei capoversi. c’è una posizione particolare delle istruzoni? va utilizzato anche \indent ?

    Esempio minimo. Questo funziona:
    `\documentclass[a4paper]{book}
    \usepackage{enumitem}
    \setitemize{parsep=0pt,listparindent=\parindent}

    \begin{document}
    \mainmatter

    \begin{itemize}
    \item Il matrimonio \`e un contratto attraverso
    il quale i coniugi acquistano determinati
    diritti e doveri aventi implicazioni legali.

    Questo studio si presenta come un'analisi
    comparatistica…

    \item Il matrimonio \`e un contratto attraverso
    il quale i coniugi acquistano determinati
    diritti e doveri aventi implicazioni legali.

    Questo studio si presenta come un'analisi
    comparatistica…
    \end{itemize}

    \end{document}`
    Ciao
    Enrico

    in risposta a: usare in beamer stili di font diversi da quelli standard #39768
    Up
    0
    Down
    ::

    accetto volentieri suggerimenti, sicuramente avendo scritto più di me avrete più occhio.
    beh, non proprio in tutta la presentazione, volevo metterci almeno il titolo però!
    mi sono fissato con gli iwona perchè da subito mi sono piaciuti in artelatex: quella guida mi sembra scritta con gran gusto.
    lo trovi troppo estroso? mi pare abbastanza pulito!

    ho provato ed il tuo metodo funziona (ovviamente 🙂 ) ma non ho capito come fare se devo cambiare più stili !

    Usa lo stesso font per tutta la presentazione (nelle sue varie incarnazioni, se necessario, come corsivo o nero): gli uditori ne saranno più contenti.

    Ciao
    Enrico

    in risposta a: usare in beamer stili di font diversi da quelli standard #39765
    Up
    0
    Down
    ::

    Un saluto a tutti.

    Vorrei che le mie slides in beamer avessero il font-type iwona-regular di cui ho il .ttf installato nella cartella ~/.fonts del pc.

    Semplicemente non ho capito che comando dare nel .tex per far sì che vengano utilizzati vari font decisi da me! Non ne devo definire a centinaia, me ne basterebbero 2 o 3 (uno per il titolo, uno per il testo…).

    Forse c’è altro da fare oltre che dare un comando? mettere i files ttf in una cartella particolare… non saprei…

    Ho cercato su un paio di guide generiche ma non ho trovato nulla, se non il cambio di dimensione e l’utilizzo del grassetto, corsivo etc… che non è ciò che cerco.

    Spero di essermi espresso più chiaramente questa volta. Scusate se apro il secondo post sullo stesso argomento. 😉

    Non userei Iwona per beamer, ma tutti i gusti sono gusti.
    `\documentclass[professionalfont]{beamer}
    \usepackage[T1]{fontenc}
    \usepackage{iwona}`
    è sufficiente, se hai i font Iwona installati nella distribuzione TeX.

    Ciao
    Enrico

    in risposta a: Rientri a inizio sottosezione #39714
    Up
    0
    Down
    ::

    Correggo quanto detto ieri e mi scuso per l’imprecisione:

    Il rientro a inizio riga non mi viene eseguito quando sono
    all’interno di un elenco. In pratica, dopo aver inserito il comando

    \item …

    non riesco a far in modo che, all’inizio di ogni “paragrafo” venga
    eseguito il rientro. Per esempio:

    \begin{itemize}

    \item Il matrimonio è un contratto attraverso
    il quale i coniugi acquistano determinati
    diritti e doveri aventi implicazioni legali.

    Questo studio si presenta come un’analisi
    comparatistica…

    \item ……

    \end{itemize}

    Vorrei fare in modo che il testo “Questo studio…” iniziasse con il
    rientro.

    Sapete come fare? Ciao e grazie Stefano

    Questo è il comportamento delle classi standard; in genere è sconsigliabile che gli elementi di una lista siano composti di più capoversi. Il modo più semplice di ottenere ciò che chiedi è di scrivere questo nel preambolo:
    `\usepackage{enumitem}
    \setitemize{parsep=0pt,listparindent=\parindent}`
    Ciao
    Enrico

    in risposta a: beamer matrici e parentesi #39729
    Up
    0
    Down
    ::

    Ciao
    seguendo un esempio sulla guida della classe beamer voglio una matrice che appaia “per righe”: se uso il codice
    `
    \documentclass{beamer}
    \begin{document}
    \begin{frame}
    \[\left[\begin{array}{lcccc} %fa apparire
    C&A&B&C&D\\ %le righe
    X&1&2&3&4\pause\\ %una
    Y&3&4&5&6\pause\\ %alla volta
    Z&5&6&7&8
    \end{array}
    \right]
    \]`
    funziona ma la parentesi di chiusura appare per ultima. Volendo avere subito tutte e due le parentesi ho provato col codice
    `
    \documentclass{beamer}
    \begin{document}
    \begin{frame}
    \[\left[\begin{array}{lcccc} %fa apparire
    C&A&B&C&D\\ %le righe
    X&1&2&3&4\pause\\ %una
    Y&3&4&5&6\pause\\ %alla volta
    Z&5&6&7&8
    \end{array}
    \visible<1->\right]
    \]
    \end{frame}
    \end{document}
    `
    ma protesta perché non trova dei delimitatori. Ho provato ad inserire anche, prima di \visible un
    `\right.\left.` ma si arrabbia lo stesso.
    Avete qualche consiglio?
    Grazie

    `\[
    \left[
    \begin{array}{@{}lcccc@{}}
    \uncover<1->{C&A&B&C&D}\\ %le righe
    \uncover<1->{X&1&2&3&4}\\ %una
    \uncover<2->{Y&3&4&5&6}\\ %alla volta
    \uncover<3->{Z&5&6&7&8}
    \end{array}
    \right]
    \]`
    Ciao
    Enrico

    in risposta a: Classe o pacchetto: definire comandi facilmente ridefinibili #39517
    Up
    0
    Down
    ::

    Questi sono tutti i comandi che vorrei definire. Non credo se ne aggiungeranno altri.
    Il pacchetto textcomp è precaricato dalla classe. Quali di questi, secondo te, necessitano di un irrobustimento? (Assumiamo che tutti possano essere argomenti mobili)
    Io credo nessuno, a parte le abbreviazioni \g, \C e \A. Giusto?

    `\newcommand*{\class@container}[1]{\textrm{\upshape#1}}
    \AtBeginDocument{
    % degree
    \providecommand{\degree}{\class@container{\textdegree}}
    \providecommand{\g}{\degree}

    % gradi Celsius
    \providecommand{\celsius}{\class@container{\textcelsius}}
    \providecommand{\C}{\celsius}

    % Angstrom
    \providecommand{\angstrom}{\class@container{\AA}}
    \providecommand{\A}{\angstrom}

    % micro
    \providecommand{\micro}{\class@container{\textmu}}

    % Ohm
    \providecommand{\ohm}{\class@container{\textohm}}

    % times (only math)
    \providecommand{\x}{\times}

    % measurement unit
    \providecommand*{\un}[1]{\ensuremath{\mathrm{\,#1}}}

    % Napier's number
    \providecommand{\eu}{\ensuremath{\mathrm{e}}}

    % imaginary unit
    \providecommand{\iu}{\ensuremath{\mathrm{i}}}

    % roman subscript
    \providecommand*{\rb}[1]{\ensuremath{_\mathrm{#1}}}

    % roman superscript
    \providecommand*{\rp}[1]{\ensuremath{^\mathrm{#1}}}

    % differential (only math)
    \providecommand{\diff}{\mathop{}\!d}

    % derivative and partial derivative (only math)
    \providecommand*{\der}[3][]{\frac{d^{#1}#2}{d #3^{#1}}}
    \providecommand*{\pder}[3][]{%
    \frac{\partial^{#1}#2}{\partial #3^{#1}}%
    }
    }`
    I comandi riguardanti unità di misura devono sempre essere in tondo (diritti). Rimango molto perplesso su \x, ma anche su \A, \g e \C. A parte che l’Angstrom è un’unità deprecata, o sbaglio?

    Trova un nome migliore per \class@container. Se usi amsmath i comandi definiti tramite \textrm cambiano grandezza se scritti in esponenti o pedici.

    Ciao
    Enrico

    in risposta a: Classe o pacchetto: definire comandi facilmente ridefinibili #39515
    Up
    0
    Down
    ::

    Scusate se riapro la questione, ma ho due piccole domande:

    Volendo emulare meglio siunitx, ti propongo
    `\providerobustcmd{\celsius}{%
    \ensuremath{{}^{\circ}\kern-\scriptspace\mathrm{C}}}`

    1. Ora che ho tolto gli if dai semplici comandi che stavo definendo, è ancora veramente necessario usare etoolbox e il providerobustcmd? Mi è venuto il dubbio perché nel consigliarmi la definizione di \celsius non hai usato un semplice \providecommand.

    2. Se l’uso di \providerobustcmd fosse ancora necessario, che ne pensi se al posto di caricare etoolbox mi limitassi a scrivere:
    `\@ifdefinable{\pippo}{\DeclareRobustCommand{\pippo}{…}}`

    \providerobustcmd è certamente più efficiente di \DeclareRobustCommand; di fatto in questa situazione non è strettamente necessario perché \ensuremath è definito con \DeclareRobustCommand. In genere vanno “irrobustiti” comandi che si pensa possano trovar posto in argomenti mobili.

    Se definisci \celsius con il solo \newcommand (o \providecommand), l’unica differenza è che in un file ausiliario troverai invece di \celsius la sua espansione di primo livello, cioè
    `\ensuremath{{}^{\circ}\kern-\scriptspace\mathrm{C}}`
    perché \ensuremath è irrobustito come \mathrm e gli altri comandi che compaiono non sono espandibili (\circ, \kern e \scriptspace).

    Il vantaggio di {\new|\renew|\provide}robustcmd è che ciascuno di questi definisce un solo comando invece di due e l’espansione è di qualche nanosecondo più veloce. 🙂

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 7,306 al 7,320 (di 13,205 totali)

Go to top▲