Risposte nei forum create
-
AutoreRisposte
-
::
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
::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
::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,
GiuseppeCarica 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
::
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
::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
::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
::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 dentsTo 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
::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
28 Novembre 2009 alle 19:03 in risposta a: usare in beamer stili di font diversi da quelli standard #39768::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
28 Novembre 2009 alle 17:52 in risposta a: usare in beamer stili di font diversi da quelli standard #39765::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
::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
::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
27 Novembre 2009 alle 23:25 in risposta a: Classe o pacchetto: definire comandi facilmente ridefinibili #39517::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
27 Novembre 2009 alle 21:37 in risposta a: Classe o pacchetto: definire comandi facilmente ridefinibili #39515::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
-
AutoreRisposte