Lentelės yra įprastas akademinio rašymo bruožas. Šioje temoje bus paaiškinti, kaip sukurti lentelę ir atlikti skirtingas lentelės funkcijas. Lentelės yra veiksmingas būdas pateikti informaciją ir dažnai naudojamos daugumoje dokumentų ar bylų. Aptariant mokslinius darbus, duomenims pateikti naudojamos lentelės.
Lentelės sukūrimas lateksu yra šiek tiek sudėtingas, palyginti su kitais. Bet čia žingsniai ir lentelės kūrimo iš pagrindų procesas palengvins procesą.
Lateksas nėra skaičiuoklė, o skirta lentelėms kurti ir šioms lentelėms eksportuoti į savo dokumentą.
Latekso lentelės yra sukurtos derinant a lentelės formos aplinka ir stalo aplinką. Lentelės aplinkose yra tikrasis lentelės turinys, o kitose yra antraštė.
Kuriant naudojamos komandos stalo aplinka yra:
egin{table}{ kur }
Lentelė
stalo galas}
Kuriant naudojamos komandos lentelės formos aplinka yra:
egin{tabular}{lcr}
Lentelė
end{tabular}
Čia lentelė reiškia lentelės aplinką kartu su antraštė komandą. Komanda kur naudojamas lentelės vietai nustatyti. Pavyzdžiui, egin{table}{t} reiškia, kad lentelė bus rodoma viršuje puslapio.
Lentelinėje aplinkoje naudojama & (Ampersandai) simbolis stulpelių atskyrimui.
Raidės, naudojamos turiniui suderinti yra kairėje, centre ir dešinėje l , c , ir r kiekvienam stulpeliui. Lygiavimui perduota komanda yra egin{tabular}{l c r}.
Komanda, naudojama piešti vertikalias linijas, skiriančias lentelės stulpelius, yra egin{tabular}l, kur ( | ) yra priimtas kaip argumentas. The | simbolis naudojamas vertikalioms linijoms tarp stulpelių nubrėžti.
Taip pat galite naudoti vline komanda nubrėžti vertikalias linijas. The vline komanda nubrėžia vertikalią liniją kartu su eilutės aukščiu.
Jei norime nubrėžti horizontalią liniją kaip eilučių skyriklį, galime naudoti molis komandą.
Komanda cline{ i-j } naudojamas nubrėžti dalinę horizontalią liniją, prasidedančią i ir baigiant j .
Panagrinėkime kelis lentelės pavyzdžius naudodami aukščiau aptartas komandas.
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}
Išvestis:
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}
Išvestis:
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}
Išvestis:
Dabar pažiūrėkite į toliau pateiktą kodą, kad sukurtumėte pagrindinę lentelę:
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}
Paaiškinimas:
Vietoj egin{center}… end{center}, į centravimas galima naudoti komandą document able pradžioje.
Išvestis:
Kombinuotos eilutės ir stulpeliai
Kombinuotų stulpelių atveju multicolumn{ ant vieno }{ plk }{ tekstą } naudojama komanda. The ant vieno komanda naudojama sujungti ant vieno stulpelius į vieną stulpelį kartu su pločiu. Komanda plk yra simboliai l, c arba r. The tekstą yra stulpelio turinys.
Kombinuotoms eilutėms aisedbox{ pakelti }{ tekstą } naudojama komanda. Jis spausdina tekstą , kuris yra padidintas virš dabartinės bazinės linijos dydžiu pakelti . Vieno tarpo tarp eilučių atveju [-lex] naudojama komanda. Dvigubam tarpui tarp pirmosios ir antrosios eilučių, [1ex] naudojama komanda.
Taip pat galite sulygiuoti daug identiškų stulpelių naudodami *{numeris} sintaksė . Tai naudinga, kai jūsų lentelėje yra daug stulpelių. Komanda bus parašyta taip:
egin{tabular}{1*{6}{c}r}
Panagrinėkime pavyzdį. Kodas parašytas žemiau:
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}
Išvestis:
Taip pat galite pakeisti režimą į kraštovaizdis režimą naudodami usepackage{adjustbox} komandą.
Lentelė čia prasideda egin{adjustbox} ir baigiasi pabaiga{adjustbox}.
Norėdami tai suprasti, panagrinėkime paprastą lentelės pavyzdį.
Kodas pateiktas žemiau:
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}
Išvestis:
Pavyzdžiui, jei tame pačiame kode, kaip minėta aukščiau, nustatysime 150 laipsnių kampą, išvestis atrodys kaip toliau pateiktame paveikslėlyje:
Toliau paaiškinamos kai kurios įprastos komandos, naudojamos kuriant lentelę:
Už tarpas tarp kolonų į setlength{ abcolsep}{5pt} naudojama komanda. Numatytasis dydis yra 6 taškai . Ši komanda įterpiama tarp stulpelių, skirtų tarpams.
Už tarpas tarp eilučių , arraystretch naudojama komanda.
Teksto įvyniojimas į lenteles
Latekso algoritmai turi tam tikrų trūkumų. Jei tekstas viršija puslapio plotį, lateksas automatiškai nereguliuoja / nevynioja teksto. Šiuo tikslu speciali komanda p ( iš anksto nustatytas plotis ) naudojamas pločiui nustatyti.
Pavyzdys pateiktas žemiau.
Šiame pavyzdyje paaiškinami procesai, kurie atliekami nenustačius pločio, ir su pločiu. Galite pastebėti skirtumą tarp šių dviejų metodų.
- Pirmas procesas (nenurodant pločio}
Kodas pateiktas žemiau:
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}
Išvestis:
Pastebėsite, kad informacija nerodoma, nes nenurodytas plotis.
- Dabar apsvarstykite antrąjį procesą, kai plotis nurodomas naudojant p Kodas pateiktas žemiau:
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}
Išvestis:
Daugiaeilis ir daugiastulpelis
Jis naudojamas duomenims, kuriuos sudaro kelios eilutės ir stulpeliai, formatuoti. Čia kelios eilutės suskaidomos į poeiles naudojant kelių eilučių paketą.
Pastaba:Stulpelių apvyniojimas kelių eilučių aplinkoje neveiks su naudojama sintaksė.
Supraskime pavyzdžiu. Kodas pateiktas žemiau:
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}
Išvestis:
Naudodami galite nubrėžti tiek linijų molis komandą. Apsvarstykite panašų vaizdą kaip aukščiau su daugiau eilučių:
Lentelės su knygų skirtukais
The knygų skirtukai komanda naudojama, kad dokumentas būtų labai profesionalus, nes molis komanda to nedaro. Tokios komandos kaip valdo , Mažasis , ir apatinė taisyklė Pateikiami paketo bookstab yra naudojami vietoj komandos hline.
„Bookstab“ paketo kodas pateiktas žemiau:
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}
Išvestis:
Kelių puslapių lentelės
Jei lentelėje yra kelios eilutės, lentelė bus apkarpyta iš apačios. Komanda ilgastalis naudojamas norint sudaryti daugybę puslapių, kuriuos reikia pridėti prie paketo.
Nėra jokios naudos iš a stalo arba lentelės formos komandos, kai ilgastalis komanda naudojama. Jis pakeičia lentelių ir lentelių komandų naudojimą ir sujungia abi aplinkas į vieną aplinką. Taigi vietoj to lentelėms naudojama aplinkos longtable.
Aukščiau pateiktos temos kodas pateiktas žemiau:
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}
Paaiškinimas:
Išvestis:
java įvestis
Pirmiau nurodyto kodo išvestis bus pateikta dviejuose puslapiuose, kaip parodyta toliau:
Du puslapiai suskirstyti į tris vaizdus.
Vaizdai pateikiami žemiau:
Galite pastebėti, kad lentelė buvo padalinta į kelis puslapius naudojant ilgastalis stulpelyje neprarandant duomenų.
Dešimtainio taško lygiavimas
Toliau aptartame pavyzdyje išraiška ir atitinkama reikšmė bus sulygiuoti pagal dešimtainį tašką.
Kodas pateiktas žemiau:
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}
Išvestis:
Lentelinė medžiaga
Lentelių medžiagai naudojamos dvi aplinkos, būtent skirtukų aplinka ( egin{tabbing}…end{tabbing} ) ir lentelių aplinka ( egin{tabular}…end{tabular} ).
The lentelės formos leidžia sukurti įmantrią aplinką su komandomis, kuriomis nubrėžiamos horizontalios ir vertikalios linijos. Tačiau lentelės negalima suskaidyti į puslapius. Tuo tikslu, stalo komanda naudojama norint suskaidyti lentelę į kelis puslapius, kaip aptarta aukščiau.
The skirtukais aplinka naudojama skirtukams nustatyti, elgiasi panašiai kaip rašomosios mašinėlės. Tada nustatyti skirtukai pereina iš vieno į kitą. Kadangi kiekviena eilutė skirtukų aplinkoje apdorojama atskirai, puslapio lūžiai leidžiami skirtukuose.
Komandos, naudojamos skirtukams, yra išvardytos toliau:
Toliau pateikiami du skirtukų aplinkos pavyzdžiai:
1. Šio pavyzdžio kodas pateiktas toliau:
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}
Čia mes panaudojome du \ dviem naujoms eilutėms.
Išvestis:
2. Antrojo pavyzdžio kodas pateiktas toliau:
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}
Išvestis: