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)?
È un problema di versioni, come hai supposto. Nella versione 1 l’opzione si chiama “decimalsymbol”, che funziona ancora (con avviso) nella versione 2. Puoi consultare la documentazione di siunitx versione 2 da CTAN; è uno dei (pochi) pacchetti di uso comune che hanno avuto un robusto maquillage. L’altro è microtype (ma non dovrebbero esserci conseguenze per gli utenti).
Per avere la versione 2 occorrono anche le nuove versioni dei pacchetti expl (cioè LaTeX3 sotto falso nome); tanto vale aspettare, Karl Berry ha annunciato che il 15 dovrebbe “chiudere” la TeX Live 2010 per produrre il “master DVD”. Ieri è stata depositata una nuova versione degli eseguibili, che a meno di problemi dell’ultimo momento sarà la definitiva.
luatex 0.60.2
pdftex 1.40.11
xetex 0.9997.3
Asymptote 2.01
mpost 1.211
Se ti piace vivere sul filo del rasoio, puoi installare la 2010 già adesso (anche sotto forma di MacTeX): http://tug.org/texlive/pretest.html. Non do indicazioni più precise perché i server sono pochi e chi vuole sperimentare deve anche avere spirito di iniziativa. 🙂
Ciao
Enrico