logo

LATEKSO STALAS

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:

Latekso STALAS

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:

Latekso STALAS

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:

Latekso STALAS

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:

    etiketėkomanda naudojama kaip lentelės žymeklis arba lentelės žymėjimas.antraštėyra įtraukta į pačią lentelę.

Vietoj egin{center}… end{center}, į centravimas galima naudoti komandą document able pradžioje.

Išvestis:

Latekso STALAS

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:

Latekso STALAS

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:

Latekso STALAS

Pavyzdžiui, jei tame pačiame kode, kaip minėta aukščiau, nustatysime 150 laipsnių kampą, išvestis atrodys kaip toliau pateiktame paveikslėlyje:

Latekso STALAS

Toliau paaiškinamos kai kurios įprastos komandos, naudojamos kuriant lentelę:

    masyvas: prideda stulpelių m {< plotis >} ir b {< plotis >} panašus į p komandą, bet vertikaliai išlygiuotas centre arba apačioje.knygnešis: pateikia kūrybines komandas horizontaliai linijai su tarpais aukščiau ir žemiau.tabularx: pristato stulpelio tipą X , kuri veikia kaip p- komanda su automatinio pločio skaičiavimo funkcija. aggedright: atpažįstama kaip lentelės eilučių pabaiga. abularnewline: Vietoj to naudojama ši komanda \. arraybackslash: Jis naudojamas atkūrimo procesui.

tarpas tarp kolonų į setlength{ abcolsep}{5pt} naudojama komanda. Numatytasis dydis yra 6 taškai . Ši komanda įterpiama tarp stulpelių, skirtų tarpams.

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 &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} 

Išvestis:

Latekso STALAS

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 &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} 

Išvestis:

Latekso STALAS

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&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} 

Išvestis:

Latekso STALAS

Naudodami galite nubrėžti tiek linijų molis komandą. Apsvarstykite panašų vaizdą kaip aukščiau su daugiau eilučių:

Latekso STALAS

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} &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} 

Išvestis:

Latekso STALAS

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} &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} 

Paaiškinimas:

    endfirsthead: Tai eilutė, kuri rodoma kaip lentelės antraštė pirmame puslapyje.endhead: eilutė, kuri rodoma kiekvieno puslapio viršuje, išskyrus pirmąjįgalinė pėda: eilutė, kuri rodoma kiekvieno puslapio apačioje, išskyrus paskutinįendlastfoot: Tai eilutė, kuri atsiranda lentelės pabaigoje

Išvestis:

java įvestis

Pirmiau nurodyto kodo išvestis bus pateikta dviejuose puslapiuose, kaip parodyta toliau:

Du puslapiai suskirstyti į tris vaizdus.

Vaizdai pateikiami žemiau:

Latekso STALAS
Latekso STALAS

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 &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} 

Išvestis:

Latekso STALAS

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:

    =nustatyti tabuliavimo tašką>pereiti į dešinę į kitą tabuliavimo stotelę\nutraukia eilutę užudytieilutė, kuri baigiasi šia komanda, naudojama skirtukui nustatyti, bet ne šiai eilutei spausdinti

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 &gt; H 2 &gt; H 3 &gt; H 4 \ \ FIRST &gt; SECOND &gt; THIRD &gt; FOURTH end{tabbing} end{center} end{document} 

Čia mes panaudojome du \ dviem naujoms eilutėms.

Išvestis:

Latekso STALAS

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 &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} 

Išvestis:

Latekso STALAS