::
Benvenuto/a nel forum
Il comando \caption deve essere posto fuori dell’ambiente tabular, ma dentro l’ambiente table.
Ma la tua tabella ha diversi altri errori:
1) il comando \label deve essere messo dpo il comando \caption;
2) Se non usi pacchetti particolari, scrivendo in italiano la didascalia dovrebbe rpecedere la tabella; siccome scrivi in inglese, la didascalia va messa dopo la tabella come hai cercato di fare, ma mettendo erroneamente il comando \captio dentro la tabella.
3) L’opzione di posizione [h] non va mai usata da sola (la buona tipografia vorrebbe che non venga usata mai); comunque usa piuttosto [htb]; il perché di questo modo di procedere è spiegato in ogni guida; ma la ragione principale è che non bisogna tartassare LaTeX per fargli fare le cose che si possono fare con word, swriter, pages, e tutti gli altri word processor.
4) non andare mai a capo un periodo terminandolo con [tt]\\[/tt]; nel file sorgente vai semplicemente a capo lasciando anche un riga vuota. In questo modo il punto e a capo indica la fine di un capoverso e quello successivi ins=zia correttamante con il debito rientro del capoverso.
5) Prendi la buona abitudine di allegare un esempio minimo compilabile, che comincia con \documentclass e finisce con \end{document} e contiene il minimo indispensabile per riprodurre il tuo problema. (vedi sotto)
6) anche se il segno % non è una unità di misura, nella colonna delle percentuali non hai bisogno di indicare quel segno; l’intestazione della colonna indica già il significato di tutti i numeri della colonna.
7) Cerca di evitare \hline; carica il pacchetto booktabs e usa solo i comandi \toprule, \midrule e \bottomrule al posto dei tre filetti che hai usato tu.
8 ) nelle tabelle con dati numerici cerca di incolonnarli in modo che i separatori decimali siano incolonnati’ per questo scopo, se non lo vuoi fare a mano, usa la colonna S definita dal pacchetto SIunitx, che, comunque, ti conviene usare sempre per indicare le unitatà di misura in modo corretto e per gestire le quantità numeriche. Io non l’ho fatto nell EMC che ti allego sotto, anche per sollecitarti a imparare da solo/a a trovare la documentazione dei vari pacchetti che potresti voler usare: apri un terminale o prompt dei comandi; scrivici dentro il comando texdoc siunitx; premi il tasto invia per mandare in esecuzione il comando; leggi la documentazione. Lo puoi fare per esaminare la documentazione di qualsiasi pacchetto scrivendone il nome dopo texdoc.
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
\documentclass{report}
\usepackage{booktabs}
\begin{document}
A breakdown of its composition, according to a NASA fact sheet, is shown in the following table.
\begin{table} [htb]
\centering
\begin{tabular}{lc}
\toprule
Component&Percentage\\
\midrule
Carbon Dioxide & 95.32\\
Nitrogen & 2.7\\
Argon & 1.6\\
Oxygen & 0.013 \\
Carbon Monoxide & 0.08 \\
Other elements & 0.17\\
\bottomrule
\end{tabular}
\caption{Mars atmosphere composition}
\label{table:Composition}
\end{table}
In further chapters it will be explained how the components on Mars’s atmosphere can be used to produce propellant.
\end{document}`In questo esempio minimo compilabile (EMC) le prime due righe indicano la codifica usata per salvare il file e i programma da usare per compilarlo; ti suggerisco di usare sempre queste due righe “magiche”.