Tabelele sunt caracteristici comune utilizate în scrierea academică. Acest subiect va explica pașii pentru a crea tabelul și a îndeplini diferite funcții în tabel. Tabelele sunt o modalitate eficientă de reprezentare a informațiilor și sunt adesea folosite în majoritatea documentelor sau fișierelor. Atunci când discutăm lucrările științifice, tabelele sunt folosite pentru prezentarea datelor.
Crearea tabelului în Latex este puțin complicată în comparație cu altele. Dar aici, pașii și procesul de creare a unui tabel din elementele de bază vor face procesul mai ușor.
Latexul nu este o foaie de calcul, dar este un instrument dedicat pentru a construi tabele și pentru a exporta aceste tabele în documentul dumneavoastră.
Tabelele din Latex sunt create cu o combinație de a tabular mediul si cel masa mediu inconjurator. Mediile tabelare conțin conținutul real al tabelului, în timp ce altele includ legenda.
Comenzile folosite pentru a crea masa mediu sunt:
egin{tabel}{ Unde }
Masa
masa finala}
Comenzile folosite pentru a crea tabular mediu sunt:
egin{tabular}{lcr}
Masa
end{tabular}
Aici, tabelul semnifică mediul tabular, împreună cu legendă comanda. Comanda Unde este folosit pentru a determina locația tabelului. De exemplu, egin{tabel}{t} înseamnă că tabelul va apărea la top a paginii.
Mediul tabelar folosește & (ampersand) simbol pentru separarea coloanei.
Literele folosite pentru a alinia conținutul la stânga, centrul și dreapta sunt l , c , și r pentru fiecare dintre coloane. Comanda transmisă pentru aliniere este egin{tabular}{l c r}.
Comanda folosită pentru a desena linii verticale care separă coloanele tabelului este egin{tabular}l, unde ( | ) este trecut ca argument. The | simbolul este folosit pentru a desena liniile verticale între coloane.
De asemenea, puteți utiliza vline comanda de a desena linii verticale. The vline comanda desenează linia verticală împreună cu înălțimea rândului.
Dacă vrem să desenăm o linie orizontală ca separator de rânduri, atunci putem folosi lut comanda.
Comanda cline{ i-j } este folosit pentru a trasa linia orizontală parțială începând cu i și terminând cu j .
Să luăm în considerare câteva exemple de tabel utilizând comenzile discutate mai sus.
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}
Ieșire:
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}
Ieșire:
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}
Ieșire:
Acum, uitați-vă la codul de mai jos pentru a crea un tabel de bază:
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}
Explicaţie:
In locul egin{center}… end{center}, cel centrare poate fi folosită comanda de la începutul documentului/tabelului.
Ieșire:
Rânduri și coloane combinate
Pentru coloanele combinate, multicoloană{ pe unu }{ col }{ text } este folosită comanda. The pe unu comanda este folosită pentru a combina pe unu coloane într-o singură coloană împreună cu lățimea. Comanda col conține simbolurile l, c sau r. The text conține conținutul pentru coloană.
Pentru rânduri combinate aisedbox{ lift }{ text } este folosită comanda. Tipărește text , care este ridicată deasupra liniei de bază actuale cu valoarea lift . Pentru spațiul unic dintre rânduri, [-lex] este folosită comanda. Pentru spațiul dublu dintre primul și al doilea rând, [1ex] este folosită comanda.
De asemenea, puteți alinia multe coloane identice folosind *{număr} sintaxă . Este util atunci când tabelul are multe coloane. Comanda va fi scrisă astfel:
egin{tabular}{1*{6}{c}r}
Să luăm în considerare un exemplu. Codul este scris mai jos:
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}
Ieșire:
De asemenea, puteți schimba modul în peisaj modul folosind usepackage{adjustbox} comanda.
Tabelul de aici începe cu egin{adjustbox} și se termină cu sfârşit{adjustbox}.
Să luăm în considerare un exemplu simplu de tabel pentru a înțelege acest lucru.
Codul este dat mai jos:
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}
Ieșire:
De exemplu, dacă setăm unghiul la 150 de grade în același cod ca cel menționat mai sus, rezultatul va arăta ca imaginea de mai jos:
Câteva comenzi comune utilizate pentru crearea unui tabel sunt explicate mai jos:
Pentru spatiu dintre coloane cel setlength{ abcolsep}{5pt} este folosită comanda. Mărimea implicită este 6 puncte . Această comandă este inserată între coloane pentru spațiere.
Pentru spațiu dintre rânduri , cel arraystretch este folosită comanda.
Încadrarea textului în tabele
Algoritmii latex au unele deficiențe. Dacă textul depășește lățimea paginii, Latex nu ajustează/înfășoară automat textul. În acest scop, comandă specială p ( latime predefinita ) este folosit pentru a seta lățimea.
Exemplul este dat mai jos.
Acest exemplu explică atât procesele care sunt fără setarea lățimii, cât și cu lățimea. Puteți observa diferența dintre aceste două metode.
- Primul proces (fără a specifica lățimea}
Codul este dat mai jos:
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}
Ieșire:
Puteți observa că informațiile nu sunt afișate deoarece lățimea nu este specificată.
- Acum luați în considerare al doilea proces, în care lățimea este specificată folosind p Codul este dat mai jos:
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}
Ieșire:
Multirând și Multicoloană
Este folosit pentru a formata datele, care conțin mai multe rânduri și coloane. În aceasta, mai multe rânduri sunt împărțite în subrânduri folosind pachetul cu mai multe rânduri.
Notă:Încadrarea coloanei în mediul cu mai multe rânduri nu va funcționa cu sintaxa utilizată.
Să înțelegem cu un exemplu. Codul este dat mai jos:
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}
Ieșire:
Puteți desena cât mai multe linii folosind lut comanda. Luați în considerare imaginea similară cu cea de mai sus, cu mai multe linii:
Mese cu booktabs
The booktabs comanda este folosită pentru a face documentul mult profesional deoarece lut comanda nu face asta. Comenzile precum toprule , midrule , și regula de jos furnizate de pachetul bookstab sunt folosite în locul comenzii hline.
Codul pentru pachetul Bookstab este dat mai jos:
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}
Ieșire:
Tabele cu mai multe pagini
Dacă tabelul conține mai multe rânduri, atunci tabelul va fi decupat de jos. Comanda longtable este folosit pentru a întinde numeroase pagini, care trebuie adăugate la pachet.
Nu se folosește a masa sau tabular comenzi atunci când longtable comanda este în uz. Acesta înlocuiește utilizarea tabelelor și a comenzii tabulare și combină ambele medii într-un singur mediu. Astfel, în schimb, mediul longtable este folosit pentru mese.
Codul pentru subiectul de mai sus este dat mai jos:
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}
Explicaţie:
Ieșire:
cizmă de primăvară
Ieșirea pentru codul de mai sus va fi listată în două pagini, după cum se arată mai jos:
Cele două pagini sunt împărțite în trei imagini.
Imaginile sunt prezentate mai jos:
Puteți observa că tabelul a fost împărțit în mai multe pagini folosind longtable coloană, fără nicio pierdere de date.
Alinierea punctului zecimal
Exemplul discutat mai jos va alinia expresia și valoarea corespunzătoare în funcție de punctul său zecimal.
Codul este dat mai jos:
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}
Ieșire:
Material tabelar
Cele două medii sunt utilizate pentru materialul tabelar și anume mediul tabulator ( egin{tabbing}…end{tabbing} ) și mediul tabelar ( egin{tabular}…end{tabular} ).
The tabular permite realizarea unui mediu fantezist cu comenzi folosite pentru a desena liniile orizontale și verticale. Cu toate acestea, tabelul nu poate fi împărțit în pagini. În acest scop, masa comanda este folosită pentru a împărți tabelul în mai multe pagini, așa cum sa discutat mai sus.
The filare mediul este folosit pentru a seta filele, comportându-se similar cu mașina de scris. Filele setate se mută apoi de la una la alta. Deoarece fiecare linie din mediul de filare este procesată individual, întreruperile de pagină sunt permise în cadrul filarilor.
Comenzile utilizate pentru filare sunt enumerate mai jos:
Cele două exemple de mediu de tabulare sunt prezentate mai jos:
1. Codul pentru acest exemplu este prezentat mai jos:
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}
Aici, am folosit două \ pentru cele două linii noi.
Ieșire:
2. Codul pentru al doilea exemplu este prezentat mai jos:
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}
Ieșire: