Risposte nei forum create
-
AutoreRisposte
-
10 Luglio 2010 alle 7:35 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47106::
Caro Claudio, ho elencato 4 ragioni per cui le colonne S di siunitx sono IMO meglio di array:
1. incolonnamento automatico dei numeri alla virgola;
2. separazione automatica delle cifre a gruppi di tre;
3. possibilità di cambiare il separatore decimale con un’unica modifica;
4. spazio corretto dopo la virgola.Sulla quarta non mi pronuncio: l’opzione italian di babel mi dà quel risultato. Anche se babel venisse aggiornato, però, penso che difficilmente si avrebbe un risultato valido nelle altre lingue, mentre le colonne S di siunitx funzionano sempre.
Quanto alla separazione delle cifre a gruppi di tre, dici che è difficile che l’incertezza delle misure effettuate scenda sotto l’uno per mille. Però in alcuni casi succede (per esempio, ricordo che la costante di Planck è misurata con un’incertezza di qualche parte su mille miliardi): lì siunitx fa benissimo il suo lavoro!
Insomma, non vedo ragione per non usare direttamente siuntix, anche se so che il nostro approccio a LaTeX è un po’ diverso (e nel capitolo sulle tabelle delle nostre guide la differenza salta all’occhio!): io tendo a privilegiare le soluzioni a più alto livello possibile (scegliendo spesso pacchetti ad hoc per risolvere i problemi di scrittura), tu preferisci appoggiarti il più possibile a comandi e ambienti standard di LaTeX. Si tratta di due impostazioni (leggermente!) diverse, ciascuna con pro e contro.
Quanto agli Euler, hanno alcuni difetti:
1. non sono propriamente corsivi (se si scrive un lavoro che debba seguire le norme ISO non sono i più adatti);
2. manca qualche simbolo, rispetto ai Computer Modern (niente di irrimediabile, ma i CM sono più ricchi);
3. non stanno bene con gli altri font della famiglia CM, per cui richiedono abbinamenti curati (per esempio, con Palatino o Minion).Nessuna guerra di religione, spero. 🙂 È bene che gli utenti conoscano i pro e i contro dei loro strumenti tipografici, per fare scelte consapevoli.
Ciò detto, la “mia” (nostra, fra poco…) Arte rimane così: gli Euler sono font così “artistici” che non ci rinuncerei per nulla al mondo! 😉
Ciao,
L.
9 Luglio 2010 alle 23:09 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47102::A me risulta che l’opzione italian di babel già contiene la virgola intelligente che funziona sempre correttamente in modo matematico (sempre vuol dire che da me con i file che scrivo io, il risultato è sempre quello che si vorrebbe in matematica).
Io non userei nemmeno \newcolumntype; ma farei tutta la tabella con un array:
`
…
\usepackage[italian]{babel}
…
\begin{document}
…
\begiin{table}
\[
\begin{array}{*5c}
\toprule
D & P_u & u_u & \beta & G_f \\
\mathrm{(m)} & \mathrm{(kg)} & \mathrm{(m)} & & \mathrm{(Pa\cdot m)} \\
\midrule
5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\
10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\
20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\
\bottomrule
\end{array}
\]
\end{table}`
Per quel che riguarda i font euler, con tutto il rispetto per Zapf, ti ho già scritto tempo fa che cosa ne penso 😯Non sono molto d’accordo. Per esempio, ecco la stessa tabella ottenuta usando colonne S di siunitx e usando array.
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[osf]{mathpazo}
\usepackage{booktabs}
\usepackage[mode=math]{siunitx}
\sisetup{decimalsymbol=comma}\begin{document}
\begin{center}
\begin{tabular}{SSSS}
\toprule
2.3 & 2.3 & 2.3 & 2.3 \\
45.67 & 45.67 & 45.67 & 45.67 \\
12.345678 & 12.345678 & 12.345678 & 12.345678 \\
\bottomrule
\end{tabular}
\end{center}\[
\begin{array}{cccc}
\toprule
2,3 & 2,3 & 2,3 & 2,3 \\
45,67 & 45,67 & 45,67 & 45,67 \\
12,345678 & 12,345678 & 12,345678 & 12,345678 \\
\bottomrule
\end{array}
\]
\end{document}`
Qui c’è il risultato:
http://www.lorenzopantieri.net/LaTeX_files/tabelle.pdfA differenza di array, siunitx:
1. incolonna automaticamente i numeri alla virgola;
2. separa automaticamente le cifre a gruppi di tre per migliorarne la leggibilità;
3. trasforma automaticamente il punto decimale nel sorgente .tex in una virgola nel PDF (in questo modo è possibile cambiare notazione con un’unica modifica: utilissimo se si desidera riciclare la stessa tabella in un documento italiano e inglese).
4. mette lo spazio corretto dopo la virgola decimale (trovo che con array lo spazio lasciato dopo la virgola decimale sia esagerato).Concordo con Enrico: siunitx è la soluzione definitiva per tabelle di questo tipo.
L’unica riserva che ho riguarda la la spaziatura delle colonne nella tabella ottenuta con siuntix, che ritengo eccessiva, ma sicuramente sono io che sbaglio qualcosa (qualcuno vuole illuminarmi?).
Non usare gli Euler? Conosco bene le riserve tue e di Enrico su questi font. Personalmente però li trovo splendidi (senza nulla togliere ai font standard di LaTeX): è solo la mia opinione! Ripeto quanto detto in passato: gli AMS Euler sono stati disegnati da Zapf e Knuth, non possono essere così male… 😀
Ciao,
L.
9 Luglio 2010 alle 12:43 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47099::Sono giunto alla conclusione che siunitx non funziona con i font Euler. Né la versione 1 né la versione 2. Credo anche di sapere il perché, ma è una questione TeXnica piuttosto complessa.
Un disastro. 😥
Dici che rimediare al problema, eventualmente segnalando la cosa all’autore del pacchetto, comporterebbe un lavoro proibitivo?
Dico così perché la soluzione di sinuitx prometteva di essere davvero quella definitiva.
Ciao,
L.
9 Luglio 2010 alle 10:40 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47096::Pagina 7: decimalsymbol=comma
Ops! 😳
Resta però il problema dei numeri: vengono in minuscolo, non in maiuscolo. Il sorgente:
`\documentclass{scrreprt}
\usepackage[eulermath]{classicthesis}
\usepackage{booktabs}
\usepackage[mode=math]{siunitx}
\sisetup{decimalsymbol=comma}\begin{document}
\begin{tabular}{SSSSS}
\toprule
5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\
10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\
20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\
\bottomrule
\end{tabular}\end{document}
`
L’output:
http://www.lorenzopantieri.net/LaTeX_files/siunitx.pdfGrazie ancora,
L.
9 Luglio 2010 alle 9:50 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47094::È un problema di versioni, come hai supposto. Nella versione 1 l’opzione si chiama “decimalsymbol”, che funziona ancora (con avviso) nella versione 2.
Ciao Enrico, non ho intenzione di fare sperimentazioni provando in anteprima la MacTeX 2009. Nell’attesa della 2010 ufficiale, ho provato con decimalsymbol (della “vecchia” versione di siunitx, data con l’ultimo aggiornamento della MacTeX 2009) , ma non funziona! 🙁
`\documentclass{scrreprt}
\usepackage[eulermath]{classicthesis}
\usepackage{booktabs}
\usepackage[mode=math]{siunitx}
\sisetup{decimalsymbol={,}}\begin{document}
\begin{tabular}{SSSSS}
\toprule
5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\
10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\
20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\
\bottomrule
\end{tabular}\end{document}`
produce il seguente risultato:
http://www.lorenzopantieri.net/LaTeX_files/siunitx.pdfCome vedi, i numeri sono minuscoli e la virgola decimale non compare neppure. 🙁
Dove sbaglio?
Grazie infinite,
L.
::Ciao a tutti.
Ho utilizzato nella scrittura di alcune parti del mio documento Latex il font ottenuto usando \mathcal. Ora devo realizzare una presentazione in powerpoint ma non trovo un corrispettivo font. Qualcuno sa come posso fare?
Grazie… 🙄Uno dei vantaggi di beamer è che puoi usare i comandi, gli ambienti e i font standard di LaTeX.
http://www.lorenzopantieri.net/LaTeX_files/Presentazioni.pdf
Ciao,
L.
9 Luglio 2010 alle 6:47 in risposta a: Classe book – layout testatine e capitoli simile all’Arte #47110::Ho provato ad utilizzare ClassicThesis con ArsClassica, ma non sono soddisfatto per via della gabbia testuale troppo stretta: […].
Non è difficile aumentare la larghezza della riga di testo, basta una riga di codice. cerca
`\areaset`
nel mio articolo su ClassicThesis. Se aumenti la larghezza predefinita di 32/33 punti, il risultato resta valido, e puoi contare su una maggiore libertà di manovra.Ciao,
L.
9 Luglio 2010 alle 6:30 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47092::Questo diventa però inaccettabile in un documento tecnico dove i dati numerici siano parecchi.
Bene: in un documento tecnico i numeri delle tabelle vanno maiuscoli.
La soluzione definitiva è naturalmente siunitx, che mette a disposizione un tipo di colonna specifico per dati numerici, con allineamento automatico al separatore decimale, “S”.
Proprio quello che cercavo: una soluzione semplice, elegante e “universale”. Purtroppo però non riesco a compilare:
`\documentclass{scrreprt}
\usepackage[eulermath]{classicthesis}
\usepackage{booktabs}
\usepackage[mode=math]{siunitx}
\sisetup{output-decimal-marker={,}}\begin{document}
\begin{tabular}{SSSSS}
\toprule
5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\
10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\
20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\
\bottomrule
\end{tabular}\end{document}`
Ricevo questo errore:
`! Package xkeyval Error: `output-decimal-marker' undefined in families `key'.See the xkeyval package documentation for explanation.
Type Hfor immediate help.
…l.5 \sisetup{output-decimal-marker={,}}`
Immagino che sia dovuto al fatto che uso una “vecchia” versione di siunitx
`Package: siunitx 2010/02/22 v1.4c A comprehensive (SI) units package`
Purtroppo la TeX LIve Utility (da un mesetto a questa parte) ha smesso di aggiornare i pacchetti, in attesa della MacTeX 2010. 🙁 Ho provato a installare siunitx manualmente, ma la strada si complica: se compilo il .dtx di siunitx scaricato da CTAN ottengo dei massaggi di errore: evidentemente alla mia MaTeX 2009 manca della roba.The package requires LaTeX3 support as provided in the expl3 and xpackages bundles. Both of these are available on CTAN (http://www.ctan.org/) as ready-to-install zip files. Suitable versions are available in MiKTeX 2.8 and TeX Live 2010 (updating the relevant packages online may be necessary). LaTeX3, and so siunitx, requires the e-TeX extensions: these are available on all modern TeX systems.
Ho scaricato le cartelle expl3 e xpackages da CTAN, ma sono piene zeppe di file, non so dove metterli. 🙁 Ho cercato direttamente la MacTeX 2010, ma ancora il sito ufficiale è fermo alla 2009.
Che cosa mi consigli di fare? Tu come hai fatto per avere l’ultima versione di siunitx (ammesso che sia proprio quello il mio problema)?
Grazie mille,
L.
9 Luglio 2010 alle 6:22 in risposta a: Classe book – layout testatine e capitoli simile all’Arte #47108::per la mia tesi utilizzo la classe book ma vorrei fare alcune piccole modifiche in vista della stampa.
In particolare mi piacerebbe che i titoli dei capitoli non fossero così “invadenti” (occupano circa un terzo dello spazio della pagina): è possibile avere i titoli dei capitoli come si vedono nell’Arte? (Senza indicazione di Capitolo X: solo il numero in grigio all’interno, il titolo in maiuscolo e una riga verticale a separare il titolo dal numero)È poi possibile avere le testatine sul tipo di quelle presenti nell’Arte, utilizzando sempre la classe book?
Come carattere utilizzo il palatino ([osf]{mathpazo}), quindi non dovrebbero esserci particolari conflitti rispetto al carattere dei titoli e delle testatine.
Come al solito ringrazio in anticipo tutti.
L’Arte è stata scritta con ArsClassica, che è un pacchetto “rigido”: i suoi aspetti tipografici formano un tutt’uno, sceglierne solo qualche pezzo in teoria è possibile (spulciando il .sty, che dovrebbe essere abbastanza comprensibile), ma non te lo consiglio: il risultato finale rischia di venire pessimo!
Non ti piace il layout della classe book? Usa ClassicThesis con ArsClassica.
Il mio consiglio è questo. 🙂
Ciao,
L.
8 Luglio 2010 alle 17:01 in risposta a: Numeri dentro le tabelle: minuscoli o maiuscoli? Come fare? #47090::
Ecco, così forse potrebbe andare.
`\documentclass{scrreprt}
\usepackage[eulermath]{classicthesis}
\usepackage{booktabs,array,icomma,amsmath}\newcolumntype{C}{>{$}c<{$}} \begin{document} \begin{tabular}{CCCCC} \toprule D & P_u & u_u & \beta & G_f \\ \text{(m)} & \text{(kg)} & \text{(m)} & & \text{(Pa\,·\,m)} \\ \midrule 5 & 269,8 & 0,000674 & 1,79 & 0,04089 \\ 10 & 421,0 & 0,001035 & 3,59 & 0,04089 \\ 20 & 640,2 & 0,001565 & 7,18 & 0,04089 \\ \bottomrule \end{tabular} \end{document}` Certo, i pacchetti caricati sono proprio tanti, per una sola tabella. E poi c'è l'effetto collaterale di icomma... :roll:
7 Luglio 2010 alle 20:19 in risposta a: Aiuto:testatina, copertina, frontespizio, bibliografia[Tesi] #467717 Luglio 2010 alle 16:56 in risposta a: Aiuto:testatina, copertina, frontespizio, bibliografia[Tesi] #46769::Una domanda: come faccio a non far numerare teoremi? (riadatti con il comando <\newtheorem{teorema}{Teorema}>)
La prossima volta, una domanda per topic.
`\usepackage{amsthm}
\newtheorem*{teorema}{Teorema}\begin{teorema}
…
\end{teorema}
`
La prossima edizione dell’Arte sarà molto, molto migliore di quella attuale e, come l’articolo su beamer, porterà la firma di Tommaso Gordini.Stay tuned.
Ciao,
L.
::Ciao a tutti: ho un problema con le label della bibliografia: scrivendo il codice
\begin{thebibliography}{9} %
\bibitem {Ontologie} \textsc{OpenClinical},\ http://www.openclinical.org/purtroppo mi viene stampata anche la label tra parentesi graffe (per intenderci ‘Ontologie’) ma io non voglio. come posso fare? premetto che ho salvato la bibliografiza in formato .tex, e la richiamo dal file principale in questo modo:
\bibliographystyle{plain}
\input{bibliografia}Aiutatemi per favore… devo consegnare la tesi!!! 🙄
Innanzitutto non ha senso specificare lo stile della bibliografia con \bibliographystyle e usare thebibliography: aut usi BibTeX aut thebibliography.
Per il resto, elimina lo spazio dopo \bibitem.
Guarda nell’Arte (quassù): cerca thebibliography.
Ciao,
L.
7 Luglio 2010 alle 6:44 in risposta a: Aiuto:testatina, copertina, frontespizio, bibliografia[Tesi] #46767::esiste, la trovi qui http://www.lorenzopantieri.net/LaTeX_files/Presentazioni.pdf
L’ho appena aggiornata, eliminando un refuso e apportando qualche ritocco. Il link è sempre quello.
Ciao,
L.
-
AutoreRisposte