De tabellen zijn een veelvoorkomend kenmerk dat wordt gebruikt bij academisch schrijven. In dit onderwerp worden de stappen uitgelegd voor het maken van de tabel en het uitvoeren van verschillende functies in de tabel. Tabellen zijn een efficiënte manier om de informatie weer te geven en worden vaak gebruikt in de meeste documenten of bestanden. Bij het bespreken van de wetenschappelijke artikelen worden de tabellen gebruikt om de gegevens te presenteren.
Het maken van de tabel in Latex is een beetje ingewikkeld vergeleken met andere. Maar hier zullen de stappen en het proces om vanaf de basis een tabel te maken het proces eenvoudiger maken.
De Latex is geen spreadsheet, maar een speciaal hulpmiddel om tabellen te bouwen en deze tabellen naar uw document te exporteren.
De tafels in Latex zijn gemaakt met een combinatie van a tabelvormig milieu en de tafel omgeving. De tabellarische omgevingen bevatten de feitelijke inhoud van de tabel, terwijl andere het bijschrift bevatten.
De opdrachten die zijn gebruikt om te maken tafel omgeving zijn:
egin{tabel}{ waar }
Tafel
ijzettafeltje}
De opdrachten die zijn gebruikt om te maken tabelvormig omgeving zijn:
egin{tabeller}{lcr}
Tafel
end{tabel}
Hier duidt de tabel de tabelomgeving aan, samen met de ondertiteling commando. Het bevel waar wordt gebruikt om de locatie voor de tafel te bepalen. Bijvoorbeeld, egin{tabel}{t} betekent dat de tabel verschijnt op de bovenkant van de pagina.
De tabellaire omgeving gebruikt & (ampersands) symbool voor de kolomscheiding.
De letters die worden gebruikt om de inhoud uit te lijnen links, midden en rechts zijn l , C , En R voor elk van de kolommen. Het commando dat wordt doorgegeven voor het uitlijnen is egin{tabeller}{l c r}.
Het commando dat wordt gebruikt om verticale lijnen te tekenen die de kolommen van de tabel scheiden, is egin{tabel}l, waar de ( | ) wordt doorgegeven als argument. De | symbool wordt gebruikt om de verticale lijnen tussen de kolommen te tekenen.
Je kunt ook gebruik maken van de vlijn opdracht om verticale lijnen te tekenen. De vlijn commando tekent de verticale lijn samen met de hoogte van de rij.
Als we een horizontale lijn als rijscheidingsteken willen tekenen, kunnen we de klei commando.
Het bevel cline{ ik-j } wordt gebruikt om de gedeeltelijke horizontale lijn te tekenen, beginnend met i en eindigend met J .
Laten we een paar voorbeelden van een tabel bekijken met behulp van de hierboven besproken opdrachten.
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}
Uitgang:
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}
Uitgang:
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}
Uitgang:
Bekijk nu de onderstaande code voor het maken van een basistabel:
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}
Uitleg:
In plaats van egin{midden}… end{midden}, de centreren commando aan het begin van het document abel kan worden gebruikt.
Uitgang:
Gecombineerde rijen en kolommen
Voor de gecombineerde kolommen is de meerdere kolommen{ op een }{ kol }{ tekst } commando wordt gebruikt. De op een commando wordt gebruikt om de op een kolommen samen met de breedte in één enkele kolom. Het bevel kol bevat de symbolen l, c of r. De tekst bevat de inhoud van de kolom.
Voor gecombineerde rijen verhoogde doos{ tillen }{ tekst } commando wordt gebruikt. Het drukt de tekst , die boven de huidige basislijn wordt verhoogd met het bedrag van de tillen . Voor de enkele ruimte tussen de rijen wordt de [-lex] commando wordt gebruikt. Voor de dubbele ruimte tussen de eerste en de tweede rij moet de [1ex] commando wordt gebruikt.
U kunt ook veel identieke kolommen uitlijnen met behulp van de *{nummer} syntaxis . Dit is handig als uw tabel veel kolommen heeft. Het commando wordt geschreven als:
egin{tabeller}{1*{6}{c}r}
Laten we een voorbeeld bekijken. De code staat hieronder geschreven:
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}
Uitgang:
U kunt de modus ook wijzigen in de landschap modus met behulp van de gebruikpakket{aanpassenbox} commando.
De tabel begint hier met de egin{aanpassenvak} en eindigt met de einde{aanpassenbox}.
Laten we een eenvoudig voorbeeld van een tabel bekijken om dit te begrijpen.
De code staat hieronder:
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}
Uitgang:
Als we bijvoorbeeld de hoek instellen op 150 graden in dezelfde code als hierboven vermeld, ziet de uitvoer eruit als de onderstaande afbeelding:
Hieronder worden enkele veelgebruikte opdrachten voor het maken van een tabel uitgelegd:
Voor de ruimte tussen kolommen de setlengte{ abcolsep}{5pt} commando wordt gebruikt. De standaardgrootte is 6 punten . Deze opdracht wordt tussen de kolommen ingevoegd voor de afstand.
Voor de ruimte tussen rijen , de arraystretch commando wordt gebruikt.
Tekstterugloop in tabellen
Latexalgoritmen hebben enkele tekortkomingen. Als de tekst de breedte van de pagina overschrijdt, past Latex de tekst niet automatisch aan/omloopt deze. Voor dit doel een speciaal commando P ( vooraf gedefinieerde breedte ) wordt gebruikt om de breedte in te stellen.
Het voorbeeld wordt hieronder gegeven.
In dit voorbeeld worden zowel de processen uitgelegd die plaatsvinden zonder de breedte in te stellen als met de breedte. Je merkt het verschil tussen deze twee methoden.
- Eerste proces (zonder de breedte op te geven}
De code staat hieronder:
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}
Uitgang:
U merkt dat de informatie niet wordt weergegeven omdat de breedte niet is opgegeven.
- Beschouw nu het tweede proces, waarbij de breedte wordt opgegeven met behulp van de P De code staat hieronder:
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}
Uitgang:
Meerdere rijen en meerdere kolommen
Het wordt gebruikt om de gegevens op te maken, die verschillende rijen en kolommen bevatten. Hierbij worden meerdere rijen opgesplitst in subrijen met behulp van het meerrijige pakket.
Opmerking:De kolomterugloop binnen de omgeving met meerdere rijen werkt niet met de gebruikte syntaxis.
Laten we het begrijpen met een voorbeeld. De code staat hieronder:
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}
Uitgang:
U kunt zoveel lijnen tekenen met behulp van de klei commando. Beschouw de soortgelijke afbeelding als hierboven met meer lijnen:
Tafels met boekenbladen
De boekentabbladen commando wordt gebruikt om het document veel professioneler te maken, omdat de klei commando doet dit niet. De commando's zoals toprule , kleintje , En bodemregel die door het bookstab-pakket worden geleverd, worden gebruikt in plaats van de opdracht hline.
De code voor het Bookstab-pakket wordt hieronder gegeven:
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}
Uitgang:
Tabellen met meerdere pagina's
Als uw tabel meerdere rijen bevat, wordt de tabel vanaf de onderkant bijgesneden. Het bevel lange tafel wordt gebruikt om meerdere pagina's te beslaan, die aan het pakket moeten worden toegevoegd.
Er wordt geen gebruik gemaakt van een tafel of tabelvormig commando's wanneer de lange tafel commando is in gebruik. Het vervangt het gebruik van tabellen en tabelopdrachten en combineert beide omgevingen in één enkele omgeving. In plaats daarvan wordt voor de tabellen dus de omgeving longtable gebruikt.
De code voor het bovenstaande onderwerp wordt hieronder gegeven:
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}
Uitleg:
Uitgang:
apache
De uitvoer voor de bovenstaande code wordt op twee pagina's weergegeven, zoals hieronder weergegeven:
De twee pagina's zijn verdeeld in drie afbeeldingen.
De afbeeldingen vindt u hieronder:
U kunt zien dat de tabel in meerdere pagina's is verdeeld met behulp van de lange tafel kolom, zonder enig gegevensverlies.
De komma uitlijnen
In het hieronder besproken voorbeeld worden de uitdrukking en de bijbehorende waarde uitgelijnd op basis van de komma.
De code staat hieronder:
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}
Uitgang:
Tabelvormig materiaal
De twee omgevingen worden gebruikt voor het tabelmateriaal, namelijk de tabomgeving ( egin{tabben}…end{tabben} ) en tabellarische omgeving ( egin{tabelvormig}…end{tabelvormig} ).
De tabelvormig maakt het mogelijk een mooie omgeving te maken met opdrachten die worden gebruikt om de horizontale en verticale lijnen te tekenen. De tabel kan echter niet in pagina's worden opgesplitst. Met dat doel voor ogen heeft de tafel commando wordt gebruikt om de tabel op te splitsen in meerdere pagina's, zoals hierboven besproken.
De tabben De omgeving wordt gebruikt om de tabbladen in te stellen en gedraagt zich op dezelfde manier als de typemachine. De ingestelde tabbladen gaan vervolgens van de ene naar de andere. Omdat elke regel in de tabomgeving afzonderlijk wordt verwerkt, zijn de pagina-einden binnen de tabbing toegestaan.
De opdrachten die voor het tabbladen worden gebruikt, worden hieronder vermeld:
De twee voorbeelden van de tabomgeving worden hieronder gegeven:
1. De code voor dit voorbeeld wordt hieronder gegeven:
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}
Hier hebben we er twee gebruikt \ voor de twee nieuwe lijnen.
Uitgang:
2. De code voor het tweede voorbeeld wordt hieronder gegeven:
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}
Uitgang: