Tablice su uobičajena značajka koja se koristi u akademskom pisanju. Ova će tema objasniti korake za stvaranje tablice i izvođenje različitih funkcija u tablici. Tablice su učinkovit način predstavljanja informacija i često se koriste u većini dokumenata ili datoteka. Pri obradi znanstvenih radova za prikaz podataka koriste se tablice.
Izrada tablice u Latexu malo je komplicirana u usporedbi s drugima. Ali ovdje će koraci i postupak stvaranja tablice od osnova olakšati proces.
Latex nije proračunska tablica, ali je namjenski alat za izradu tablica i izvoz tih tablica u vaš dokument.
Stolovi u Lateksu izrađeni su kombinacijom a tablični okoliš i stol okoliš. Tablična okruženja sadrže stvarni sadržaj tablice, dok druga uključuju naslov.
Naredbe koje se koriste za stvaranje stol okruženje su:
egin{tablica}{ gdje }
Stol
end{tablica}
Naredbe koje se koriste za stvaranje tablični okruženje su:
egin{tabular}{lcr}
Stol
end{tabular}
Ovdje tablica označava tabularno okruženje, zajedno s aslov naredba. Zapovijed gdje koristi se za određivanje mjesta za stol. Na primjer, egin{tablica}{t} znači da će se tablica pojaviti na vrh stranice.
Tablično okruženje koristi i (ampersandi) simbol za odvajanje stupaca.
Slova koja se koriste za usklađivanje sadržaja lijevo, središnje i desno su l , c , i r za svaki od stupaca. Naredba proslijeđena za poravnanje je egin{tabular}{l c r}.
Naredba koja se koristi za crtanje okomitih linija koje razdvajaju stupce tablice je egin{tabular}l, gdje je ( | ) prosljeđuje se kao argument. The | simbol se koristi za crtanje okomitih linija između stupaca.
Također možete koristiti vline naredba za crtanje okomitih linija. The vline naredba crta okomitu liniju zajedno s visinom retka.
Ako želimo nacrtati vodoravnu crtu kao razdjelnik reda, tada možemo koristiti glina naredba.
Zapovijed cline{ i J } koristi se za crtanje djelomične vodoravne crte koja počinje s i a završava s j .
Razmotrimo nekoliko primjera tablice pomoću naredbi o kojima smo govorili gore.
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}
Izlaz:
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}
Izlaz:
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}
Izlaz:
Sada pogledajte donji kod za izradu osnovne tablice:
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}
Obrazloženje:
Umjesto egin{center}… end{center}, the centriranje može se koristiti naredba na početku dokumenta ablice.
Izlaz:
Kombinirani redovi i stupci
Za kombinirane stupce, multicolumn{ na jedan }{ kol }{ tekst } koristi se naredba. The na jedan naredba se koristi za kombiniranje na jedan stupaca u jedan stupac zajedno sa širinom. Zapovijed kol sadrži simbole l, c ili r. The tekst sadrži sadržaj za stupac.
Za kombinirane redove aisedbox{ lift }{ tekst } koristi se naredba. Ispisuje tekst , koji je podignut iznad trenutne osnovne vrijednosti za iznos lift . Za jedan razmak između redova, [-lex] koristi se naredba. Za dvostruki razmak između prvog i drugog reda, [1ex] koristi se naredba.
Također možete poravnati mnogo identičnih stupaca pomoću *{broj} sintaksa . Korisno je kada vaša tablica ima mnogo stupaca. Naredba će biti napisana kao:
egin{tabular}{1*{6}{c}r}
Razmotrimo primjer. Kod je napisan ispod:
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}
Izlaz:
Također možete promijeniti način rada na pejzaž način rada pomoću usepackage{adjustbox} naredba.
Tablica ovdje počinje s egin{adjustbox} i završava sa end{adjustbox}.
Razmotrimo jednostavan primjer tablice da bismo ovo razumjeli.
Kod je naveden u nastavku:
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}
Izlaz:
Na primjer, ako postavimo kut na 150 stupnjeva u istom kodu kao što je gore spomenuto, izlaz će izgledati kao donja slika:
Neke uobičajene naredbe koje se koriste za stvaranje tablice objašnjene su u nastavku:
Za razmak između stupaca the setlength{ abcolsep}{5pt} koristi se naredba. Zadana veličina je 6 bodova . Ova se naredba umeće između stupaca za razmak.
Za razmak između redova , the arraystretch koristi se naredba.
Prelamanje teksta u tablice
Lateks algoritmi imaju neke nedostatke. Ako tekst prelazi širinu stranice, Latex ne prilagođava/prelama tekst automatski. U tu svrhu posebna zapovjed p ( unaprijed definiranu širinu ) koristi se za podešavanje širine.
Primjer je dat u nastavku.
Ovaj primjer objašnjava oba procesa bez postavljanja širine i sa širinom. Možete primijetiti razliku između ove dvije metode.
- Prvi proces (bez navođenja širine}
Kod je naveden u nastavku:
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}
Izlaz:
Možete primijetiti da se informacije ne prikazuju jer širina nije navedena.
- Sada razmotrite drugi proces, gdje se širina određuje pomoću str Kod je naveden u nastavku:
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}
Izlaz:
Više redova i više stupaca
Koristi se za formatiranje podataka koji sadrže nekoliko redaka i stupaca. U ovom se višestruki redovi dijele u podredove pomoću paketa s više redaka.
Bilješka:Prelamanje stupaca unutar okruženja s više redaka neće raditi s korištenom sintaksom.
Shvatimo s primjerom. Kod je naveden u nastavku:
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}
Izlaz:
Možete nacrtati onoliko linija pomoću glina naredba. Razmotrite sliku sličnu gornjoj s više redaka:
Stolovi s jezičcima za knjige
The jezičci za knjige naredba se koristi kako bi dokument bio vrlo profesionalan jer glina naredba to ne čini. Naredbe kao što su toprule , mali , i bottomrule koje pruža paket bookstab koriste se umjesto naredbe hline.
Kôd za paket bookstab naveden je u nastavku:
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}
Izlaz:
Tablice s više stranica
Ako vaša tablica sadrži više redaka, tada će tablica biti obrezana od dna. Zapovijed dugačak stol koristi se za izradu raspona brojnih stranica koje je potrebno dodati paketu.
Nema koristi od a stol ili tablični naredbe kada je dugačak stol naredba je u upotrebi. Zamjenjuje upotrebu tablica i tabličnih naredbi i kombinira oba okruženja u jedno okruženje. Stoga se umjesto toga za tablice koristi okruženje longtable.
Kôd za gornju temu dan je u nastavku:
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}
Obrazloženje:
Izlaz:
nasumični redoslijed sql
Izlaz za gornji kod bit će naveden na dvije stranice, kao što je prikazano u nastavku:
Dvije stranice su podijeljene na tri slike.
Slike su date u nastavku:
Možete primijetiti da je tablica podijeljena na više stranica pomoću dugačak stol stupac, bez gubitka podataka.
Poravnavanje decimalne točke
Primjer koji se razmatra u nastavku će poravnati izraz i odgovarajuću vrijednost prema decimalnoj točki.
Kod je naveden u nastavku:
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}
Izlaz:
Tablični materijal
Dva okruženja koriste se za tabularni materijal, naime okruženje za kartice ( egin{tabbing}…end{tabbing} ) i tablično okruženje ( egin{tabular}…end{tabular} ).
The tablični omogućuje izradu otmjenog okruženja s naredbama koje se koriste za crtanje vodoravnih i okomitih linija. Međutim, tablica se ne može rastaviti na stranice. U tu svrhu, stol naredba se koristi za rastavljanje tablice na više stranica, kao što je gore objašnjeno.
The jezičak okruženje se koristi za postavljanje kartica, ponašajući se slično pisaćem stroju. Postavljene kartice zatim se pomiču s jedne na drugu. Budući da se svaki redak u okruženju s karticama obrađuje zasebno, dopušteni su prijelomi stranica unutar tabulatora.
Naredbe koje se koriste za tabiranje navedene su u nastavku:
U nastavku su navedena dva primjera okruženja kartica:
1. Kôd za ovaj primjer dan je u nastavku:
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}
Ovdje smo upotrijebili dva \ za dvije nove linije.
Izlaz:
2. Kôd za drugi primjer dan je u nastavku:
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}
Izlaz: