logo

LATEXOVÁ TABUĽKA

Tabuľky sú bežnou vlastnosťou používanou v akademickom písaní. Táto téma vysvetlí kroky na vytvorenie tabuľky a vykonávanie rôznych funkcií v tabuľke. Tabuľky sú efektívnym spôsobom reprezentácie informácií a často sa používajú vo väčšine dokumentov alebo súborov. Pri diskusii o vedeckých prácach sa na prezentáciu údajov používajú tabuľky.

Vytvorenie tabuľky v latexe je v porovnaní s ostatnými trochu komplikované. Tu však kroky a postup na vytvorenie tabuľky od základov uľahčia proces.

Latex nie je tabuľkový procesor, ale je to špecializovaný nástroj na vytváranie tabuliek a export týchto tabuliek do vášho dokumentu.

Tabuľky v latexe sú vytvorené kombináciou a tabuľkový prostredie a tabuľky životné prostredie. Tabuľkové prostredia obsahujú skutočný obsah tabuľky, zatiaľ čo iné obsahujú popis.

Príkazy použité na vytvorenie tabuľky prostredie sú:

egin{table}{ kde }

Tabuľka

end{table}

Príkazy použité na vytvorenie tabuľkový prostredie sú:

egin{tabular}{lcr}

Tabuľka

end{tabular}

Tu tabuľka označuje tabuľkové prostredie spolu s caption príkaz. Príkaz kde sa používa na určenie umiestnenia tabuľky. Napríklad, egin{table}{t} znamená, že tabuľka sa objaví na top stránky.

Tabuľkové prostredie využíva & (ampersandy) symbol pre oddelenie stĺpcov.

Písmená použité na zarovnanie obsahu ľavý, stredný a pravý sú l , c a r pre každý zo stĺpcov. Príkaz odovzdaný na zarovnanie je egin{tabular}{l c r}.

Príkaz používaný na kreslenie zvislých čiar oddeľujúcich stĺpce tabuľky je egin{tabular}l, kde ( | ) sa odovzdáva ako argument. The | symbol sa používa na kreslenie zvislých čiar medzi stĺpcami.

Môžete tiež použiť vline príkaz na kreslenie zvislých čiar. The vline príkaz nakreslí zvislú čiaru spolu s výškou riadku.

Ak chceme nakresliť vodorovnú čiaru ako oddeľovač riadkov, potom môžeme použiť hline príkaz.

Príkaz cline{ i-j } sa používa na nakreslenie čiastočnej vodorovnej čiary začínajúcej na i a končiac s j .

Uvažujme o niekoľkých príkladoch tabuľky pomocou vyššie uvedených príkazov.

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} 

Výkon:

Latexová TABUĽKA

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} 

Výkon:

Latexová TABUĽKA

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} 

Výkon:

Latexová TABUĽKA

Teraz sa pozrite na nižšie uvedený kód na vytvorenie základnej tabuľky:

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} 

Vysvetlenie:

    labelpríkaz sa používa ako značka tabuľky alebo na označenie tabuľky.captionje zahrnutý v samotnej tabuľke.

Namiesto egin{center}… end{center}, a centrovanie možno použiť príkaz na začiatku dokumentu abuľky.

Výkon:

Latexová TABUĽKA

Kombinované riadky a stĺpce

Pre kombinované stĺpce, multicolumn{ na jeden }{ kol }{ text } používa sa príkaz. The na jeden príkaz sa používa na kombináciu na jeden stĺpcov do jedného stĺpca spolu so šírkou. Príkaz kol obsahuje symboly l, c alebo r. The text obsahuje obsah stĺpca.

Pre kombinované riadky aisedbox{ výťah }{ text } používa sa príkaz. Vytlačí text , ktorá je zvýšená nad súčasnú základnú líniu o sumu výťah . Pre jednu medzeru medzi riadkami, [-lex] používa sa príkaz. Pre dvojitú medzeru medzi prvým a druhým riadkom je [1x] používa sa príkaz.

Môžete tiež zarovnať veľa rovnakých stĺpcov pomocou *{number}{str} syntax . Je to užitočné, keď má vaša tabuľka veľa stĺpcov. Príkaz bude napísaný takto:

egin{tabular}{1*{6}{c}r}

Uvažujme o príklade. Kód je napísaný nižšie:

 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} 

Výkon:

Latexová TABUĽKA

Môžete tiež zmeniť režim na krajina režime pomocou usepackage{adjustbox} príkaz.

Tabuľka tu začína s egin{adjustbox} a končí na end{adjustbox}.

Uvažujme o jednoduchom príklade tabuľky, aby sme to pochopili.

Kód je uvedený nižšie:

 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} 

Výkon:

Latexová TABUĽKA

Napríklad, ak nastavíme uhol na 150 stupňov v rovnakom kóde, ako je uvedené vyššie, výstup bude vyzerať ako na obrázku nižšie:

Latexová TABUĽKA

Niektoré bežné príkazy používané na vytvorenie tabuľky sú vysvetlené nižšie:

    pole: Pridáva stĺpce m {< šírka >} a b {< šírka >} podobne ako p príkaz, ale vertikálne zarovnané na stred alebo spodok.knižka: Poskytuje kreatívne príkazy pre vodorovnú čiaru s medzerami nad a pod.tabularx: Predstavuje typ stĺpca X , ktorý funguje ako príkaz p s funkciou automatického výpočtu šírky. aggedright: Rozpozná sa ako koniec riadkov tabuľky. abularnewline: Tento príkaz sa používa namiesto príkazu \. spätná lomka: Používa sa na proces obnovy.

Pre medzera medzi stĺpcami a setlength{ abcolsep}{5 bodov} používa sa príkaz. Predvolená veľkosť je 6 bodov . Tento príkaz sa vkladá medzi stĺpce kvôli rozstupu.

Pre medzera medzi riadkami , arraystretch používa sa príkaz.

Zalamovanie textu v tabuľkách

Latexové algoritmy majú určité nedostatky. Ak text presahuje šírku strany, Latex neupraví/nezalomí text automaticky. Na tento účel špeciálny príkaz p ( preddefinovaná šírka ) slúži na nastavenie šírky.

Príklad je uvedený nižšie.

Tento príklad vysvetľuje procesy, ktoré sú bez nastavenia šírky aj so šírkou. Môžete si všimnúť rozdiel medzi týmito dvoma metódami.

  • Prvý proces (bez určenia šírky}

Kód je uvedený nižšie:

 documentclass{article} egin{document} Without specifying the width. egin{center} egin{tabular} l hline Name &amp; Type &amp; popular in &amp; Explanation \ hline Orange &amp; Fruit &amp; Vitamin C &amp; 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 &amp; vegetable &amp; B-Vitamins &amp; 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} 

Výkon:

Latexová TABUĽKA

Môžete si všimnúť, že informácia sa nezobrazuje, pretože nie je určená šírka.

  • Teraz zvážte druhý proces, kde je šírka špecifikovaná pomocou p Kód je uvedený nižšie:
 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 &amp; Type &amp; popular in &amp; Explanation \ hline Orange &amp; Fruit &amp; Vitamin C &amp; 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 &amp; vegetable &amp; B-Vitamins &amp; 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} 

Výkon:

Latexová TABUĽKA

Viacriadkové a Viacstĺpcové

Používa sa na formátovanie údajov, ktoré obsahujú niekoľko riadkov a stĺpcov. V tomto sa viaceré riadky rozdelia na podriadky pomocou viacriadkového balíka.

Poznámka:Zalamovanie stĺpcov v prostredí s viacerými riadkami nebude fungovať s použitou syntaxou.

Pochopme to na príklade. Kód je uvedený nižšie:

 documentclass{article} usepackage{multirow} egin{document} egin{table} egin{tabular}{c|lp{1.1in}|lp{1in}|l|} hline Name&amp; Occupation &amp; salary &amp; Children &amp; Savings percentage \hline multirow{3}{*}{Henry}&amp;multirow{3}{*}{$0,000$}&amp;windsurfing&amp;lisa&amp;multirow{3}{*}{20}\ ~&amp;~&amp;jumping on&amp;John&amp;~\ ~&amp;~&amp;a trampoline &amp; tia &amp;~\hline multirow{3}{*}{Shefy} &amp; $multirow{3}{*}{,000} $ &amp;heavy metal music&amp;multirow{3}{*}{Tyra} &amp;15\ ~&amp;~&amp;Paris&amp;~&amp;multirow{2}{*}{12}\ ~&amp;~&amp; dancing with pop music &amp;~&amp;~\hline multirow{3}{*}{Ben} &amp; $multirow{3}{*}{,000}$ &amp;chocolate &amp; multirow{3}{*}{None}&amp;18\ ~&amp;~&amp;fast cars &amp;~&amp;multirow{2}{*}{ 22}\ ~&amp;~&amp;Ramen&amp;~&amp;~\hline multirow{3}{*}{Sam} &amp; $multirow{3}{*}{,000}$ &amp; paintingit&amp;Donal &amp; multirow{3}{*}{11}\ ~&amp;~&amp;motorcycles&amp;multirow{2}{*}{Peter}&amp;~\ ~&amp;~&amp;Reddit&amp;~&amp;~ \ hline end{tabular} end{table} end{document} 

Výkon:

Latexová TABUĽKA

Môžete nakresliť toľko čiar pomocou hline príkaz. Zvážte podobný obrázok ako vyššie s viacerými riadkami:

Latexová TABUĽKA

Tabuľky so záložkami

The záložky Príkaz sa používa na to, aby bol dokument veľmi profesionálny, pretože hline príkaz to nerobí. Príkazy ako napr toprule , maličký a spodné pravidlo poskytované balíkom bookstab sa používajú namiesto príkazu hline.

Kód balíka bookstab je uvedený nižšie:

 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} &amp; 	extbf{Heading 2} &amp; 	extbf{Heading 3}\ $alpha$ &amp; $eta$ &amp; $gamma$ \ midrule % Midrule applied here 1 &amp; 1.101 &amp; a\ 2 &amp; 103.145 &amp; b\ 3 &amp; 289.1 &amp; c\ 4 &amp; 17.132114 &amp; d\ ottomrule % Bottomrule applied here end{tabular} end{center} end{table} end{document} 

Výkon:

Latexová TABUĽKA

Viacstránkové tabuľky

Ak vaša tabuľka obsahuje viacero riadkov, tabuľka bude orezaná zdola. Príkaz longtable sa používa na prekrytie mnohých strán, ktoré je potrebné pridať do balíka.

Neexistuje použitie a tabuľky alebo tabuľkový príkazy, keď longtable príkaz sa používa. Nahrádza používanie tabuliek a tabuľkových príkazov a spája obe prostredia do jedného prostredia. Namiesto toho sa pre tabuľky používa prostredie longtable.

Kód pre vyššie uvedenú tému je uvedený nižšie:

 documentclass[12pt]{article} usepackage{longtable} egin{document} egin{center} egin{longtable}c caption{A simple example of longtable}\ hline 	extbf{First heading} &amp; 	extbf{Second heading} &amp; 	extbf{Third heading} &amp; 	extbf{Fourth heading} \ hline endfirsthead multicolumn{4}{c}% {	ablename 	hetable -- 	extit{Continued from previous page}} \ hline 	extbf{First heading} &amp; 	extbf{Second heading} &amp; 	extbf{Third heading} &amp; 	extbf{Fourth heading} \ hline endhead hline multicolumn{4}{r}{	extit{Continued on next page}} \ endfoot hline endlastfoot ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ ab &amp; bc &amp; ac &amp; da \ ef &amp; fg &amp; gh &amp; he \ ij &amp; jk &amp; kl &amp; lj \ mn &amp; no &amp; op &amp; po \ end{longtable} end{center} end{document} 

Vysvetlenie:

    endfirsthead: Je to riadok, ktorý sa zobrazuje ako hlavička tabuľky na prvej strane.endhead: Riadok, ktorý sa zobrazuje v hornej časti každej strany okrem prvejendfoot: Riadok, ktorý sa zobrazuje v spodnej časti každej strany okrem poslednejendlastfoot: Je to riadok, ktorý sa objaví na konci tabuľky

Výkon:

čo znamená xdxd

Výstup pre vyššie uvedený kód bude uvedený na dvoch stranách, ako je uvedené nižšie:

Dve strany sú rozdelené do troch obrázkov.

Obrázky sú uvedené nižšie:

Latexová TABUĽKA
Latexová TABUĽKA

Môžete si všimnúť, že tabuľka bola rozdelená na viacero strán pomocou longtable bez straty údajov.

Zarovnanie desatinnej čiarky

Nižšie uvedený príklad zarovná výraz a zodpovedajúcu hodnotu podľa desatinnej čiarky.

Kód je uvedený nižšie:

 documentclass[12pt]{article} egin{document} egin{tabular}{c |r @{.} l} % @{.} is used to display the decimal point expression Pi &amp; multicolumn{2}{c}{corresponding Value} \ hline $pi$ &amp; 3&amp;1416 \ $pi^{pi}$ &amp; 36&amp;46 \ $(pi^{pi})^{pi}$ &amp; 80662&amp;7 \ end{tabular} end{document} 

Výkon:

Latexová TABUĽKA

Tabuľkový materiál

Tieto dve prostredia sa používajú pre tabuľkový materiál, konkrétne prostredie tabbing ( egin{tabbing}…end{tabbing} ) a tabuľkové prostredie ( egin{tabular}…end{tabular} ).

The tabuľkový umožňuje vytvoriť efektné prostredie s príkazmi používanými na kreslenie vodorovných a zvislých čiar. Tabuľku však nemožno rozdeliť na strany. Na tento účel sa tabuľky príkaz sa používa na rozdelenie tabuľky na viacero stránok, ako je uvedené vyššie.

The tabbing prostredie slúži na nastavenie záložiek, správajúcich sa podobne ako písací stroj. Nastavené záložky sa potom presúvajú z jednej na druhú. Keďže každý riadok v prostredí tabelovania sa spracováva individuálne, zlomy strán sú v rámci tabelovania povolené.

Príkazy používané na vytváranie kariet sú uvedené nižšie:

    =nastaviť zarážku tabulátora>prejdite doprava na ďalšiu zarážku tabulátora\ukončuje riadokzabiťriadok končiaci týmto príkazom sa používa na nastavenie tabulátora, ale nie na vytlačenie tohto riadku

Dva príklady prostredia tabbingu sú uvedené nižšie:

1. Kód pre tento príklad je uvedený nižšie:

 documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}Heading 1 = Heading a = Heading b = Heading c \ \ H 1 &gt; H 2 &gt; H 3 &gt; H 4 \ \ FIRST &gt; SECOND &gt; THIRD &gt; FOURTH end{tabbing} end{center} end{document} 

Tu sme použili dva \ pre dve nové linky.

Výkon:

Latexová TABUĽKA

2. Kód pre druhý príklad je uvedený nižšie:

 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 &gt; Second heading &gt; Third heading \ &gt; Second &gt; Third \ hspace{1in} \ % make a blank line This Text extends past tab 1 &gt;&gt; Third column \ &gt; 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 &gt; H 2 &gt; H 3 &gt; H 4 \ end{tabbing} end{center} end{document} 

Výkon:

Latexová TABUĽKA