Risposte nei forum create
-
AutoreRisposte
-
16 Luglio 2010 alle 9:22 in risposta a: Error:file ended while scanning use of \beamer@collect@@body #47393::
Serviva soltanto per far vedere la differenza di comportamento dei due pacchetti con Euler. Tu stesso, quando ti ho riportato la citazione dalla documentazione di numprint, hai chiamato in causa siunitx, che con numprint non C’ENTRA molto, o no? 😉
Dalla doc. di siunitx:
The numprint package has provided many useful ideas for the code used here for number formatting.
Ciao,
L.
::Non proprio. Prova ad aggiungere \SI{123456}{m^{23}} e sappimi dire. Se specifichi “unitmode=text”, l’unità di misura sarà nel carattere corretto, ma l’esponente diventa sbagliato. Soluzione: \SI{123456}{m^{$23$}}
Ho provato a compilare
`\documentclass{scrreprt}
\usepackage[eulermath]{classicthesis}
\usepackage[mode=math,decimalsymbol=comma,mathrm=mathnormal]{siunitx}
\begin{document}
\SI{123456}{m^{23}}
\end{document}
`e mi sembra che il font sia giusto. Se vuoi ti mando il PDF che ottengo. Il tuo codice, poi, mi produce un errore.
`! Missing } inserted.
}
l.29 \SI{123456}{m^{$23$}}
^^M
`Commenti finali: si possono usare i font Euler per il modo matematico, ma è meglio evitarli.
Io direi invece: si possono usare i magnifici font Euler per il modo matematico, ma è bene sapere che si può andare incontro a qualche limitazione (per lo più superabile).
È solo la mia opinione.
A che serviva numprint?
Per scrivere un numero con le cifre spaziate a gruppi di tre (e con la virgola intelligente) ci sono diverse soluzioni: \numprint e \num sono fra queste. Fanno cose leggermente diverse, ma insomma il problema è quello. Nel codice precedente mi era sfuggita la chiamata al pacchetto: ora correggo!
Ciao,
L.
::
Eureka! Con l’opzione mathrm=mathnormal siunitx funziona anche con Euler! 🙂
`\documentclass{scrreprt}
\usepackage[eulermath]{classicthesis}
\usepackage[mode=math,decimalsymbol=comma,mathrm=mathnormal]{siunitx}
\usepackage{booktabs}\begin{document}
1500000 \\
$1500000$ \\\num{1500000} \\
$\num{1500000}$\num[mode=text]{1500000} \\
$\num[mode=text]{1500000}$\begin{tabular}{cS}
\toprule
Espressione & {Valore} \\
\midrule
$\pi$ & 3,1416 \\
$\pi^{\pi}$ & 36,46 \\
$\pi^{\pi^{\pi}}$ & 80662,7 \\
\bottomrule
\end{tabular}
\end{document}`
Tutto va come “ci si aspetta”.Nella prima coppia di righe abbiamo il numero in minuscolo (Palatino) e maiuscolo (Euler).
Nella seconda coppia abbiamo sempre gli Euler: è giusto, perché l’impostazione generale è “mode=math” (che ritengo sia predefinita).
Nella terza coppia abbiamo i numeri minuscoli: giusto, perché lo si è richiesto espressamente in entrambi i casi.
La tabella, poi, è perfetta: Euler, incolonnamento alla virgola e cifre raggruppate a gruppi di tre.
Ottimo… anche se questo richiederà di modificare l’Arte di conseguenza… 😉
Ciao,
L.
::grazie per il tuo lavoro, non vedo l’ora di leggerlo!
Pazienta fino a domani! 😉
Con l’occasione ti volevo chiedere se scriverai anche del pacchetto pgfplotstable.
No, non lo conosco. Ci darò un’occhiata al più presto. Però lasciamo dire che quella tabella si può ottenere con gli strumenti presentati nell’Arte.
Ciao,
L.
::
Resta il fatto che il problema di convivenza tra siunitx e gli Euler rimane. La metto così:a) voglio usare ClassicThesis con gli Euler per la matematica;
b) voglio un comando chemi spazi correttamente i numeri, a gruppi di tre cifre, con la virgola intelligente;
c) voglio che i numeri prodotti in questo modo siano matematici, ovvero siano Euler.Bene, \numprint soddisfa le tre esigenze contemporaneamente, \num no.
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[eulermath]{classicthesis}
\usepackage{numprint}
\begin{document}
1500000 \\
$1500000$ \\
\numprint{1500000} \\
$\numprint{1500000}$
\end{document}``\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[eulermath]{classicthesis}
\usepackage{siunitx}
\begin{document}
1500000 \\
$1500000$ \\
\num{1500000} \\
$\num{1500000}$
\end{document}`
Ciao,
L.
::
Non so rispondere. Però osservo che \numprint di numprint si comporta in modo (forse) più “logico”:
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[eulermath]{classicthesis}
\usepackage{numprint}
\begin{document}
1500000 \\
$1500000$ \\
\numprint{1500000} \\
$\numprint{1500000}$
\end{document}`
Come si vede compilando, \numprint fa esattamente quello che ci si aspetta:
1. numeri minuscoli nella prima riga;
2. numeri maiuscoli (Euler) nella seconda;
3. numeri minuscoli e spaziati nella terza;
2. numeri maiuscoli e spaziati (Euler) nella quarta.Ciao,
L.
13 Luglio 2010 alle 15:44 in risposta a: Classe book – layout testatine e capitoli simile all’Arte #47121::
Innanzitutto mi scuso per il ritardo, la prosecuzione del posto mi era sfuggita e in questi giorni sono impegnatissimo.Non ho capito bene che cosa desideri? Ti interessa riprodurre il layout dell’Arte? Alloa scarica dal mio sito il modello “tesi classica” e usa quello.
Preferisci lo stile del mio articolo “introduzione allo stile ClassicThesis”? Il risultato l’ho ottenuto così:
`\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,%
headinclude,footinclude,BCOR5mm,%
numbers=noenddot,cleardoublepage=empty,%
tablecaptionabove]{scrreprt}\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[backref]{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfig,beramono,
eulermath,pdfspacing,listings]{classicthesis}
\usepackage{lipsum}\begin{document}
\chapter{Pippo}
\lipsum
\end{document}
`
Ciao,
L.
::Non so come rendere la formula risolutiva per le equazioni di secondo grado, quando si mettono le due frecce per i due risultati, x_1 un po’ più in alto della formula, x_2 un po’ più in basso.
Ho cercato qui sul forum e sull’arte, ma non sono riuscita a trovare niente.
Ho provato con:
`
$2\pm \sqrt{4-3}=^{\nearrow 1}_{\searrow 3}\qquad$
`
ma come già sospettavo, il risultato non è assolutamente quello desiderato.
Grazie in anticipo!Che ne dici di cases? Viene una graffa, mi pare appropriato.
Ciao,
L:
::Dopo numerose prove, sono giunto alla conclusione che i numeri inseriti nel comando \num del pacchetto siunitx vengono sempre stampati maiuscoli.
Non proprio. I numeri stampati con \num vengono (sempre) maiuscoli, se è specificata l’opzione mode=math.
\numprint, come sai, si comporta in modo diverso: stampa i numeri correttamente spaziati nel modo (testuale o matematico) attivo nel documento.
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[osf]{mathpazo}
\usepackage[mode=math]{siunitx}
\usepackage{numprint}\begin{document}
1500000 \\
\numprint{1500000} \\
$\numprint{1500000}$\num{1500000} \\
$\num{1500000}$\num[mode=text]{1500000} \\
$\num[mode=text]{1500000}$\end{document}`
Problema. L’opzione mode=math è predefinita in siunitx? Mi pare di sì, ma vorrei esserne certo.Ciao,
L.
::Se vuoi la virgola intelligente e la separazione dei gruppi di cifre, questo è il prezzo.
Chiarissimo. Per me, il gioco vale la candela eccome!
Scrivendo {$D$} non ottengo alcun errore. Lo ottengo solo se invece scrivo ${D}$.
Acc… 😳 Hai perfettamente ragione!
Grazie mille, Enrico, risolutivo come sempre. Non mi resta che aspettare la compatibilità con gli Euer… 😉
Ciao,
L.
::Attribuisci a TeX doti di chiaroveggenza che non può avere. Non conosco il funzionamento dettagliato di siunitx, ma a quanto pare lo spazio riservato alla parte intera coincide con quello riservato alla parte decimale e questo spiega le “voragini”.
Per una volta, non sono d’accordo. Infatti le colonne standard di tipo c centrano il loro contenuto automaticamente.
`\begin{tabular}{ccccc}
\toprule
{$B$} & {$P_u$} & {$u_u$} & {$\beta$} & $G_f$ \\
{(m)} & {(kg)} & {(m)} & & {(Pa)} \\
\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}`
Penso che sarebbe logico che siunitx, una volta data l’opzione tabnumalign=center, facesse lo stesso (mettendo però sempre in maiuscolo i numeri, spaziando le cifre e tenendo la virgola decimale intelligente). Così non è:
`\sisetup{tabnumalign=center}\begin{tabular}{SSSSS}
\toprule
$B$ & $P_u$ & $u_u$ & $\beta$ & $G_f$ \\
{(m)} & {(kg)} & {(m)} & & {(Pa)} \\
\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}`
Considero il fatto che non si possa scrivere $D$ nell’intestazione di una colonna un bug bello e buono. Nella doc. c’è scritto di mettere le intestazioni tra graffe: devo poter scrivere una $D$, se lo desidero.Purtroppo la revisione dell’Arte cade in un brutto periodo:
Tommaso e io abbiamo pensato di risolvere il problema pubblicando in due tappe: la prima a giorni (per ora senza le colonne S di siunitx), la seconda in ottobre.
Ciao,
L.
::
`\documentclass{article}
\usepackage{booktabs,lipsum}
\begin{document}
\begin{tabular}{c p{8cm}}
\toprule
A & \multicolumn{1}{c}{Intestazione centrata} \\
\midrule
Mane & Parole parole parole parole parole parole parole parole parole parole parole parole \\
\bottomrule
\end{tabular}
\end{document}`
Studiando le tabelle, non dimenticare la concorrenza: 😉
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdfCi sono molti esempi (completi di sorgente) che possono esserti d’aiuto.
Buone tabelle,
L.
-
AutoreRisposte