A táblázatok gyakori jellemzői a tudományos írásban. Ez a témakör ismerteti a táblázat létrehozásának és a táblázat különböző funkcióinak végrehajtásának lépéseit. A táblázatok hatékony módja az információk megjelenítésének, és gyakran használják a legtöbb dokumentumban vagy fájlban. A tudományos közlemények tárgyalásakor a táblázatok szolgálnak az adatok bemutatására.
A tábla létrehozása Latexben másokhoz képest kissé bonyolult. De itt a lépések és a táblázat alapjaiból történő létrehozásának folyamata megkönnyíti a folyamatot.
A Latex nem egy táblázat, hanem egy dedikált eszköz a táblázatok készítéséhez és ezeknek a táblázatoknak a dokumentumba való exportálásához.
A Latex táblái a kombinációjával jönnek létre táblázatos környezet és a asztal környezet. A táblázatos környezetek a táblázat tényleges tartalmát, míg mások a feliratot tartalmazzák.
A létrehozáshoz használt parancsok asztal környezet a következő:
egin{table}{ ahol }
asztal
end{table}
A létrehozáshoz használt parancsok táblázatos környezet a következő:
egin{tabular}{lcr}
asztal
end{tabular}
Itt a táblázat a táblázatos környezetet jelöli a felirat parancs. A parancs ahol a táblázat helyének meghatározására szolgál. Például, egin{table}{t} azt jelenti, hogy a táblázat a tetejére az oldalról.
A táblázatos környezet használja & (és) szimbólum az oszlopok elválasztására.
A tartalom igazításához használt betűk a bal, a közép és a jobb oldal l , c , és r az egyes oszlopokhoz. Az igazításhoz átadott parancs a következő egin{tabular}{l c r}.
A táblázat oszlopait elválasztó függőleges vonalak rajzolására használt parancs az egin{tabular}l, hol a ( | ) érvként kerül átadásra. A | szimbólum az oszlopok közötti függőleges vonalak meghúzására szolgál.
Használhatja a vline parancs függőleges vonalak rajzolásához. A vline parancs meghúzza a függőleges vonalat a sor magasságával együtt.
Ha sorelválasztóként vízszintes vonalat szeretnénk húzni, akkor használhatjuk a agyag parancs.
A parancs cline{ i-j } -vel kezdődő részleges vízszintes vonal megrajzolására szolgál én és ezzel végződik j .
Nézzünk néhány példát egy táblázatra a fent tárgyalt parancsok használatával.
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}
Kimenet:
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}
Kimenet:
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}
Kimenet:
Most nézze meg az alábbi kódot egy alaptábla létrehozásához:
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}
Magyarázat:
Helyett egin{center}… end{center}, a központosítás A document able elején található parancs használható.
Kimenet:
Kombinált sorok és oszlopok
A kombinált oszlopok esetében a multicolumn{ az egyiken }{ col }{ szöveg } parancsot használják. A az egyiken paranccsal kombinálható a az egyiken oszlopokat egyetlen oszlopba a szélességgel együtt. A parancs col l, c vagy r szimbólumokat tartalmaz. A szöveg tartalmazza az oszlop tartalmát.
Kombinált sorokhoz aisedbox{ emel }{ szöveg } parancsot használják. Kiírja a szöveg , amelyet a jelenlegi alapvonal fölé emel az összeg a emel . A sorok közötti egyetlen szóközhöz a [-lex] parancsot használják. Az első és a második sor közötti kettős szóközhöz a [1ex] parancsot használják.
Több azonos oszlopot is igazíthat a gombbal *{szám} szintaxis . Hasznos, ha a táblázat sok oszlopot tartalmaz. A parancs így lesz írva:
egin{tabular}{1*{6}{c}r}
Nézzünk egy példát. A kód alább van írva:
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}
Kimenet:
Az üzemmódot a következőre is módosíthatja tájkép módban a usepackage{adjustbox} parancs.
A táblázat itt kezdődik a egin{adjustbox} és a -re végződik end{adjustbox}.
Ennek megértéséhez vegyünk egy egyszerű példát egy táblázatra.
A kód alább található:
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}
Kimenet:
Például, ha a szöget 150 fokra állítjuk be ugyanabban a kódban, mint fentebb, a kimenet az alábbi képhez hasonlóan fog kinézni:
Az alábbiakban bemutatunk néhány gyakori, táblázat létrehozásához használt parancsot:
A oszlopok közötti tér a setlength{ abcolsep}{5pt} parancsot használják. Az alapértelmezett méret a 6 pont . Ez a parancs az oszlopok közé kerül beszúrásra a térköz érdekében.
A sorok közötti térköz , a arraystretch parancsot használják.
Szöveg tördelése táblázatokban
A latex algoritmusoknak van néhány hiányossága. Ha a szöveg túllépi az oldal szélességét, a Latex nem igazítja/burkolja automatikusan a szöveget. Erre a célra külön parancs p ( előre meghatározott szélesség ) a szélesség beállítására szolgál.
A példa alább látható.
Ez a példa elmagyarázza mind a folyamatokat, amelyek a szélesség beállítása nélkül, és a szélességgel együtt vannak. Észreveheti a különbséget a két módszer között.
- Első folyamat (a szélesség megadása nélkül}
A kód alább található:
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}
Kimenet:
Észreveheti, hogy az információ nem jelenik meg, mert nincs megadva a szélesség.
- Most nézze meg a második folyamatot, ahol a szélességet a segítségével adjuk meg p A kód alább található:
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}
Kimenet:
Többsoros és többoszlopos
A több sort és oszlopot tartalmazó adatok formázására szolgál. Ebben több sor alsorokra van osztva a többsoros csomag segítségével.
Jegyzet:Az oszlop tördelése a többsoros környezetben nem működik a használt szintaxissal.
Értsük meg egy példával. A kód alább található:
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}
Kimenet:
Annyi vonalat rajzolhat a segítségével agyag parancs. Tekintsük a fentihez hasonló képet több sorral:
Asztalok könyvtáblákkal
A könyvtáblák paranccsal a dokumentum sokkal professzionálisabbá válik, mert a agyag parancs nem ezt teszi. A parancsok, mint pl uralkodik , kicsi , és alsó szabály a bookstab csomag által biztosított hline parancs helyett.
A bookstab csomag kódja alább található:
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}
Kimenet:
Többoldalas táblázatok
Ha a táblázat több sort tartalmaz, akkor a táblázat alulról lesz levágva. A parancs hosszúasztal több oldalra terjed ki, amit hozzá kell adni a csomaghoz.
Nincs haszna a asztal vagy táblázatos parancsol, amikor a hosszúasztal parancs használatban van. Felváltja a táblák és a táblázatos parancsok használatát, és mindkét környezetet egyetlen környezetbe egyesíti. Így ehelyett a környezet longtablet használják a táblákhoz.
A fenti téma kódja az alábbiakban található:
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}
Magyarázat:
Kimenet:
hogyan kell olvasni egy csv fájlból java-ban
A fenti kód kimenete két oldalon lesz felsorolva, az alábbiak szerint:
A két oldal három képre oszlik.
A képeket alább közöljük:
Észreveheti, hogy a táblázat több oldalra lett felosztva a hosszúasztal oszlopban, adatvesztés nélkül.
A tizedesvessző igazítása
Az alábbiakban tárgyalt példa a kifejezést és a megfelelő értéket a tizedesvesszőhöz igazítja.
A kód alább található:
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}
Kimenet:
Táblázatos anyag
A két környezet a táblázatos anyaghoz használatos, nevezetesen a tabulátor környezet ( egin{tabbing}…end{tabbing} ) és táblázatos környezet ( egin{tabular}…end{tabular} ).
A táblázatos A vízszintes és függőleges vonalak rajzolásához használt parancsokkal varázslatos környezet kialakítását teszi lehetővé. A táblázat azonban nem bontható oldalakra. Ebből a célból a asztal paranccsal a táblázat több oldalra bontható, amint azt fentebb tárgyaltuk.
A füles környezet szolgál a lapok beállítására, az írógéphez hasonlóan viselkedve. A beállított lapok ezután egyikről a másikra mozognak. Mivel a tabulátorkörnyezet minden sora külön-külön kerül feldolgozásra, az oldaltörések megengedettek a tabulátoron belül.
Az alábbiakban felsoroljuk a lapozáshoz használt parancsokat:
A lapozási környezet két példája az alábbiakban látható:
1. A példa kódja alább látható:
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}
Itt kettőt használtunk \ a két új sorhoz.
Kimenet:
2. A második példa kódja alább látható:
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}
Kimenet: