Le tabelle sono una caratteristica comune utilizzata nella scrittura accademica. Questo argomento spiegherà i passaggi per creare la tabella ed eseguire diverse funzioni nella tabella. Le tabelle rappresentano un modo efficiente per rappresentare le informazioni e vengono spesso utilizzate nella maggior parte dei documenti o file. Quando si discutono gli articoli scientifici, le tabelle vengono utilizzate per presentare i dati.
Creare la tabella in Latex è un po' complicato rispetto ad altri. Ma qui, i passaggi e il processo per creare una tabella dalle basi renderanno il processo più semplice.
Latex non è un foglio di calcolo, ma è uno strumento dedicato per costruire tabelle ed esportare queste tabelle nel tuo documento.
Le tabelle in Latex vengono create con una combinazione di a tabellare ambiente e il tavolo ambiente. Gli ambienti tabellari contengono il contenuto vero e proprio della tabella, mentre altri includono la didascalia.
I comandi utilizzati per creare tavolo ambiente sono:
egin{tabella}{ Dove }
Tavolo
end{tabella}
I comandi utilizzati per creare tabellare ambiente sono:
egin{tabellare}{lcr}
Tavolo
end{tabellare}
Qui, la tabella indica l'ambiente tabulare, insieme a didascalia comando. Il comando Dove viene utilizzato per determinare la posizione della tabella. Per esempio, egin{tabella}{t} significa che la tabella apparirà nel file superiore della pagina.
L'ambiente tabulare utilizza & (e commerciale) simbolo per la separazione delle colonne.
Le lettere utilizzate per allineare il contenuto a la sinistra, il centro e la destra lo sono l , C , E R per ciascuna delle colonne. Il comando passato per l'allineamento è egin{tabular}{l c r}.
Il comando utilizzato per tracciare le linee verticali che separano le colonne della tabella è egin{tabular}l, dove il ( | ) viene passato come argomento. IL | Il simbolo viene utilizzato per tracciare le linee verticali tra le colonne.
Puoi anche usare il vlinea comando per disegnare linee verticali. IL vlinea Il comando disegna la linea verticale insieme all'altezza della riga.
Se vogliamo disegnare una linea orizzontale come separatore di riga, allora possiamo usare il file argilla comando.
Il comando cline{ io-j } viene utilizzato per tracciare la linea orizzontale parziale che inizia con io e termina con J .
Consideriamo alcuni esempi di tabella utilizzando i comandi discussi sopra.
1.
documentclass{article} egin{document} egin{center} TABLE end{center} egin{tabular}{lcr} a&b&c\ d&e&f\ g&h&i end{tabular} end{document}
Produzione:
2.
documentclass{article} egin{document} egin{center} egin{tabular}c hline a&b&c\ hline d&e&f\ hline g&h&i\ hline end{tabular} end{center} end{document}
Produzione:
3.
documentclass{article} egin{document} egin{tabular}r hline I, II, III, IV...& uppercase Roman i, ii, iii... & lowercase roman numerals \ cline{2-2} 1, 2, 3.. & Arabic format \ hline hline 1684 & decimal digits \ hline end{tabular} end{document}
Produzione:
Ora, guarda il codice seguente per creare una tabella di base:
4.
documentclass{article} egin{document} egin{table}[h!] egin{center} caption{ the basic table} label{tab:Table1} egin{tabular}r extbf{heading 1} & extbf{heading 2} & extbf{heading 3}\ $alpha$ & $eta$ & $gamma$ \ hline 1 & 1.34 & a\ 2 & 18.54 & b\ 3 & 735.765231 & c\ end{tabular} end{center} end{table} end{document}
Spiegazione:
Al posto di egin{center}… end{center}, IL centraggio È possibile utilizzare il comando all'inizio del documento abella.
Produzione:
Righe e colonne combinate
Per le colonne combinate, il multicolonna{ nessuno }{ col }{ testo } viene utilizzato il comando. IL nessuno il comando viene utilizzato per combinare il file nessuno colonne in un'unica colonna insieme alla larghezza. Il comando col contiene i simboli l, c o r. IL testo contiene il contenuto della colonna.
Per righe combinate aisedbox{ sollevare }{ testo } viene utilizzato il comando. Stampa il testo , che viene aumentato al di sopra della linea di base corrente dell'importo di sollevare . Per il singolo spazio tra le righe, il [-lex] viene utilizzato il comando. Per il doppio spazio tra la prima e la seconda riga, il [1ex] viene utilizzato il comando.
Puoi anche allineare molte colonne identiche utilizzando il comando *{numero} sintassi . È utile quando la tabella ha molte colonne. Il comando verrà scritto come:
egin{tabular}{1*{6}{c}r}
Consideriamo un esempio. Il codice è scritto di seguito:
documentclass{article} egin{document} egin{table}[h] caption{Marks after exams} % title name of the table centering % centering table egin{tabular}{l c c rrrrrrr} % creating 10 columns hlinehline Subject &No. of Students &category &multicolumn{7}{c}{the list of marks} \ [0.5ex] hline % Entering 1st row & &lowest &43 & 34 & 65 & 41 & 33 & 46 & 51 \[-1ex] aisebox{1.5ex}{Science} & aisebox{1.5ex}{32}&highest & 88 & 94 & 93 & 89 & 91 & 90 & 88 \[1ex] % Entering 2nd row & &lowest & 41 & 33 & 42 & 35 & 36 & 40 & 31 \[-1ex] aisebox{1ex}{Maths} & aisebox{1.5ex}{32}& highest &87 & 89 & 87 & 98 & 96 & 94 & 90 \[1ex] % Entering 3rd row & &lowest & 43 & 41 & 37 & 34 & 39 & 41 & 44 \[-1ex] aisebox{1ex}{English} & aisebox{1.5ex}{32}& highest &79 & 87 & 85 & 91 & 84 & 83 & 90 \[1ex] % [1ex] adds vertical space hline % inserts single-line end{tabular} end{table} end{document}
Produzione:
Puoi anche cambiare la modalità in paesaggio modalità utilizzando il usepackage{adjustbox} comando.
La tabella qui inizia con egin{adjustbox} e termina con fine{casella di regolazione}.
Consideriamo un semplice esempio di tabella per capirlo.
Il codice è riportato di seguito:
documentclass{article} usepackage{adjustbox} egin{document} egin{adjustbox}{angle=90} egin{tabular}l extbf{heading 1} & extbf{heading 2} & extbf{heading 3}\ $alpha$ & $eta$ & $gamma$ \ hline 1 & 11.34 & a\ 2 & 10.5 & b\ 3 & 765.5231 & c\ end{tabular} end{adjustbox} end{document}
Produzione:
Ad esempio, se impostiamo l'angolo su 150 gradi nello stesso codice menzionato sopra, l'output sarà simile all'immagine riportata di seguito:
Di seguito vengono spiegati alcuni comandi comuni utilizzati per la creazione di una tabella:
Per il spazio tra le colonne IL setlength{ abcolsep}{5pt} viene utilizzato il comando. La dimensione predefinita è 6 punti . Questo comando viene inserito tra le colonne per la spaziatura.
Per il spazio tra le righe , IL arraystretch viene utilizzato il comando.
Disposizione del testo nelle tabelle
Gli algoritmi del lattice presentano alcune carenze. Se il testo supera la larghezza della pagina, Latex non regola/avvolge il testo automaticamente. A questo scopo, comando speciale P ( larghezza predefinita ) viene utilizzato per impostare la larghezza.
L'esempio è riportato di seguito.
Questo esempio spiega entrambi i processi senza impostare la larghezza e con la larghezza. Puoi notare la differenza tra questi due metodi.
- Primo processo (senza specificare la larghezza}
Il codice è riportato di seguito:
documentclass{article} egin{document} Without specifying the width. egin{center} egin{tabular} l hline Name & Type & popular in & Explanation \ hline Orange & Fruit & Vitamin C & It is fruit, which is full of nutrients and low in calories. They can promote clear, healthy skin and also lowers the risk for many diseases. It reduces cholesterol and also helps in building a healthy immune system.\ hline Cauliflower & vegetable & B-Vitamins & It is the vegetable, which is high in fiber and B-Vitamins. It also provides antioxidants, which help in fighting or protect against cancer. It enhances digestion and has many other nutrients.\ hline end{tabular} end{center} end{document}
Produzione:
Puoi notare che le informazioni non vengono visualizzate perché la larghezza non è specificata.
- Consideriamo ora il secondo processo, in cui la larghezza viene specificata utilizzando il file P Il codice è riportato di seguito:
documentclass{article} egin{document} specifying with the width. egin{center} egin{tabular}{ | l | l | l | p{5cm} |} % you can change the dimension according to the spacing requirements hline Name & Type & popular in & Explanation \ hline Orange & Fruit & Vitamin C & It is fruit, which is full of nutrients and low in calories. They can promote clear, healthy skin and also lowers the risk for many diseases. It reduces cholesterol and also helps in building a healthy immune system.\ hline Cauliflower & vegetable & B-Vitamins & It is the vegetable, which is high in fiber and B-Vitamins. It also provides antioxidants, which help in fighting or protect against cancer. It enhances digestion and has many other nutrients.\ hline end{tabular} end{center} end{document}
Produzione:
Multiriga e multicolonna
Viene utilizzato per formattare i dati, che contengono diverse righe e colonne. In questo, più righe vengono divise in sottorighe utilizzando il pacchetto multirow.
Nota:L'avvolgimento delle colonne all'interno dell'ambiente multiriga non funzionerà con la sintassi utilizzata.
Capiamolo con un esempio. Il codice è riportato di seguito:
documentclass{article} usepackage{multirow} egin{document} egin{table} egin{tabular}{c|lp{1.1in}|lp{1in}|l|} hline Name& Occupation & salary & Children & Savings percentage \hline multirow{3}{*}{Henry}&multirow{3}{*}{$0,000$}&windsurfing&lisa&multirow{3}{*}{20}\ ~&~&jumping on&John&~\ ~&~&a trampoline & tia &~\hline multirow{3}{*}{Shefy} & $multirow{3}{*}{,000} $ &heavy metal music&multirow{3}{*}{Tyra} &15\ ~&~&Paris&~&multirow{2}{*}{12}\ ~&~& dancing with pop music &~&~\hline multirow{3}{*}{Ben} & $multirow{3}{*}{,000}$ &chocolate & multirow{3}{*}{None}&18\ ~&~&fast cars &~&multirow{2}{*}{ 22}\ ~&~&Ramen&~&~\hline multirow{3}{*}{Sam} & $multirow{3}{*}{,000}$ & paintingit&Donal & multirow{3}{*}{11}\ ~&~&motorcycles&multirow{2}{*}{Peter}&~\ ~&~&Reddit&~&~ \ hline end{tabular} end{table} end{document}
Produzione:
Puoi disegnare quante più linee usando argilla comando. Considera l'immagine simile a quella sopra con più linee:
Tavoli con booktabs
IL booktabs il comando viene utilizzato per rendere il documento molto professionale perché il file argilla il comando non lo fa. I comandi come toprule , piccolo , E bottomrule forniti dal pacchetto bookstab vengono utilizzati al posto del comando hline.
Il codice per il pacchetto bookstab è riportato di seguito:
documentclass{article} usepackage{booktabs} % For prettier tables egin{document} egin{table}[h!] egin{center} caption{Table using booktabs.} label{tab:table1} egin{tabular}r oprule % Toprule applied here extbf{Heading 1} & extbf{Heading 2} & extbf{Heading 3}\ $alpha$ & $eta$ & $gamma$ \ midrule % Midrule applied here 1 & 1.101 & a\ 2 & 103.145 & b\ 3 & 289.1 & c\ 4 & 17.132114 & d\ ottomrule % Bottomrule applied here end{tabular} end{center} end{table} end{document}
Produzione:
Tabelle multipagina
Se la tabella contiene più righe, la tabella verrà ritagliata dal basso. Il comando longtable viene utilizzato per coprire numerose pagine, che devono essere aggiunte al pacchetto.
Non è previsto l'utilizzo di a tavolo O tabellare comanda quando il longtable il comando è in uso. Sostituisce l'uso delle tabelle e del comando tabellare e combina entrambi gli ambienti in un unico ambiente. Pertanto per le tabelle viene utilizzato l'ambiente longtable.
Il codice per l'argomento sopra è riportato di seguito:
documentclass[12pt]{article} usepackage{longtable} egin{document} egin{center} egin{longtable}c caption{A simple example of longtable}\ hline extbf{First heading} & extbf{Second heading} & extbf{Third heading} & extbf{Fourth heading} \ hline endfirsthead multicolumn{4}{c}% { ablename hetable -- extit{Continued from previous page}} \ hline extbf{First heading} & extbf{Second heading} & extbf{Third heading} & extbf{Fourth heading} \ hline endhead hline multicolumn{4}{r}{ extit{Continued on next page}} \ endfoot hline endlastfoot ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ end{longtable} end{center} end{document}
Spiegazione:
Produzione:
stati negli Stati Uniti
L'output per il codice sopra sarà elencato in due pagine, come mostrato di seguito:
Le due pagine sono divise in tre immagini.
Le immagini sono riportate di seguito:
Puoi notare che la tabella è stata divisa in più pagine utilizzando il comando longtable colonna, senza alcuna perdita di dati.
Allineamento del punto decimale
L'esempio discusso di seguito allineerà l'espressione e il valore corrispondente in base al punto decimale.
Il codice è riportato di seguito:
documentclass[12pt]{article} egin{document} egin{tabular}{c |r @{.} l} % @{.} is used to display the decimal point expression Pi & multicolumn{2}{c}{corresponding Value} \ hline $pi$ & 3&1416 \ $pi^{pi}$ & 36&46 \ $(pi^{pi})^{pi}$ & 80662&7 \ end{tabular} end{document}
Produzione:
Materiale tabulare
I due ambienti vengono utilizzati per il materiale tabulare, ovvero l'ambiente di tabulazione ( egin{tabbing}…end{tabbing} ) e ambiente tabellare ( egin{tabellare}…end{tabellare} ).
IL tabellare permette di creare un ambiente fantasioso con i comandi utilizzati per disegnare le linee orizzontali e verticali. Tuttavia, la tabella non può essere suddivisa in pagine. A tale scopo, il tavolo Il comando viene utilizzato per suddividere la tabella in più pagine, come discusso sopra.
IL tabulazione viene utilizzato per impostare le tabulazioni, comportandosi in modo simile alla macchina da scrivere. Le schede impostate si spostano quindi dall'una all'altra. Poiché ogni riga nell'ambiente di tabulazione viene elaborata individualmente, le interruzioni di pagina sono consentite all'interno della tabulazione.
I comandi utilizzati per la tabulazione sono elencati di seguito:
Di seguito sono riportati i due esempi dell'ambiente di tabulazione:
1. Il codice per questo esempio è riportato di seguito:
documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}Heading 1 = Heading a = Heading b = Heading c \ \ H 1 > H 2 > H 3 > H 4 \ \ FIRST > SECOND > THIRD > FOURTH end{tabbing} end{center} end{document}
Qui ne abbiamo usati due \ per le due nuove linee.
Produzione:
2. Il codice per il secondo esempio è riportato di seguito:
documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}hspace{2in} = hspace{2in} = kill % you can change the inch spacing according to your requirements First heading > Second heading > Third heading \ > Second > Third \ hspace{1in} \ % make a blank line This Text extends past tab 1 >> Third column \ > Text spans columns two and three \xxxxxxxx = xxxxx = xxxx = kill % set up new tab stops i.e. to set the stops according to the number of x H 1 > H 2 > H 3 > H 4 \ end{tabbing} end{center} end{document}
Produzione: