Re: perche non compila[risolto]

#47082
Up
0
Down
::

il seguente codice compilava ora non ne vuole sapere
`
\documentclass[a4paper,oneside]{book}
\usepackage[np,autolanguage]{numprint}
\usepackage{siunitx}
\usepackage{float}
\usepackage{booktabs} %gestione tabelle di qualità
\usepackage{array}
\usepackage{multirow}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{clcl}
\toprule
genere&nome&simbolo&\multicolumn{1}{c}{valore}\\
\midrule
\multirow{6}*{massa}&grammo&\si{\gram}&\num{e-3}{\kg}\\
&milligrammo&\mg&\num{e-6}\{\kilogram\}\\
&microgrammo&\si{\microgram}&\si{\num{e-9}{\kilogram}}\\
&nanogrammo&\si{\nanogram}&\si{\num{e-13}{\kilogram}}\\
&picogrammo&\si{\picogram}&\si{\num{e-15}{\kilogram}}\\
&femtogrammo&\si{\femtogram}&\si{\num{e-17}{\kilogram}}\\
%atomic mass \atomicmass u \amu
\hline
\multirow{7}*{lunghezza}&chilometro&\si{\km}&\num{e3}{\metre}\\
&decimetro&\si{\dm}&\num{e-1}{\metre}\\
&centimetro&\si{\cm}&\num{e-2}{\metre}\\
&millimetro&\si{\mm}&\num{e-3}{\metre}\\
&micrometro&\si{\micrometre}&\num{e-6}{\metre}\\
&nanometro&\si{\nanometre}&\num{e-9}{\metre}\\
&picometro&\si{\picometre}&\num{e-12}{\metre}\\
\hline
\multirow{4}*{tempo}&millisecondo&\si{\millisecond}&\num{e-3}{\second}\\
&microsecondo&\si{\microsecond}&\num{e-6}{\second}\\
&nanosecondo&\si{\nanosecond}&\num{e-9}{\second}\\
&picosecondo&\si{\picosecond}&\num{e-12}{\second}\\
\hline
\multirow{5}*{corrente}&chiloampere&\si{\kiloampere}&\num{e3}{\ampere}\\
&milliampere& \si{\milliampere}&\num{e-3}{\ampere}\\
&microampere&\si{\microampere}&\num{e-6}{\ampere}\\
&nanoampere&\si{\nanoampere}&\num{e-9}{\ampere}\\
&picoampere &\si{\picoampere}&\num{e-12}{\ampere}\\
\hline
\multirow{4}*{frequenza}&terahertz &\si{\terahertz}&\num{e12}{\hertz}\\
&gigahertz&\si{\gigahertz}&\num{e9}{\hertz}\\
&megahertz&\si{\megahertz}&\num{e6}{\hertz}\\
&kilohertz&\si{\kilohertz}&\num{e3}{\hertz}\\
\hline
\multirow{2}*{potenziale}&kilovolt&\si{\kilovolt}&\num{e3}{\volt}\\
&millivolt&\si{\millivolt}&\num{e-3}{\volt}\\
\hline
\multirow{3}*{potenza}&megawatt&\si{\megawatt}&\num{e6}{\watt}\\
&kilowatt& \si{\kilowatt}&\num{e3}{\watt}\\
&milliwatt& \si{\milliwatt}&\num{e-3}{\watt}\\
\hline
\multirow{5}*{capacità}&millifarad&\si{\millifarad}&\num{e-3}{\farad}\\
&microfarad&\si{\microfarad}&\num{e-6}{\farad}\\
&nanofarad&\si{\nanofarad}&\num{e-9}{\farad}\\
&picofarad&\si{\picofarad}&\num{e-12}{\farad}\\
&femtofarad&\si{\femtofarad}&\num{e-15}{\farad}\\
\hline
\multirow{3}*{resistenza}&gigaohm&\si{\gigaohm}&\num{e9}{\ohm}\\
&megohm&\si{\megohm}&\num{e6}{\ohm}\\
&kilohm&\si{\kilohm}&\num{e3}{\ohm}\\
\hline
\multirow{6}*{energia}&kilojoule\si{\kilojoule}&\num{e3}{\joule}\\
&teraelettronvolt& \si{\teraelectronvolt}&\num{e12}{\electronvolt}\\
&gigaelettronvolt&\si{\gigaelectronvolt}&\num{e9}{\electronvolt}\\
&megaelettronvolt&\si{\megaelectronvolt}&\num{e6}{\electronvolt}\\
&kiloelectronvolt&\si{\kiloelectronvolt}&\num{e3}{\electronvolt}\\
&millielettronvolt&\si{\millielectronvolt}&\num{e-3}{\electronvolt}\\
\bottomrule
\end{tabular}
\caption{Unit\'a di misura multipli}
\label{tab:unitaDiMisuraMultipli}
\end{table}

\end{document}
`

grazie per le risposte
Claudio

Dal .log si vede che non conosce il comando \multirow, infatti bisogna caricare il pacchetto omonimo. Inoltre mancava una “\” ad una graffa di chiusura poco dopo (o forse era di troppo la “\” alla graffa di apertura. Ora mi compila sia con LaTeX che con pdfLaTeX.

Comunque non vorrei dire una fesseria ma guardando il manuale di siunitx è sbagliato scrivere, ad esempio
`\si{\num{e-9}{\kilogram}}`
ma dovresti scrivere
`\SI{e-9}{\kilogram}`

Fra

Go to top