Таблиците са често срещана характеристика, използвана в академичното писане. Тази тема ще обясни стъпките за създаване на таблицата и изпълнение на различни функции в таблицата. Таблиците са ефективен начин за представяне на информацията и често се използват в повечето документи или файлове. При обсъждане на научни трудове се използват таблиците за представяне на данните.
Създаването на таблицата в Latex е малко сложно в сравнение с други. Но тук стъпките и процесът за създаване на таблица от основите ще направят процеса по-лесен.
Latex не е електронна таблица, но е специален инструмент за създаване на таблици и за експортиране на тези таблици във вашия документ.
Масите в Латекс са създадени с комбинация от a табличен околната среда и маса заобикаляща среда. Табличните среди съдържат действителното съдържание на таблицата, докато други включват надписа.
Командите, използвани за създаване маса среда са:
egin{таблица}{ където }
Таблица
end{таблица}
Командите, използвани за създаване табличен среда са:
egin{tabular}{lcr}
Таблица
end{табличен}
Тук таблицата означава табличната среда, заедно с надпис команда. Командата където се използва за определяне на местоположението на масата. Например, egin{таблица}{t} означава, че таблицата ще се появи на Горна част на страницата.
Табличната среда използва и (амперсанд) символ за разделяне на колони.
Буквите, използвани за подравняване на съдържанието лявото, централното и дясното са л , ° С , и r за всяка от колоните. Командата, подадена за подравняване, е egin{tabular}{l c r}.
Командата, използвана за изчертаване на вертикални линии, разделящи колоните на таблицата, е egin{tabular}l, където ( | ) се предава като аргумент. The | се използва за начертаване на вертикални линии между колоните.
Можете също да използвате vline команда за рисуване на вертикални линии. The vline командата чертае вертикалната линия заедно с височината на реда.
Ако искаме да начертаем хоризонтална линия като разделител на редове, тогава можем да използваме глина команда.
Командата cline{ i-j } се използва за начертаване на частична хоризонтална линия, започваща с аз и завършва с й .
Нека разгледаме няколко примера за таблица с помощта на командите, обсъдени по-горе.
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}
Изход:
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}
Изход:
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}
Изход:
Сега вижте кода по-долу за създаване на основна таблица:
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}
Обяснение:
На мястото на egin{center}… end{center}, на центриране може да се използва команда в началото на документтаблица.
Изход:
Комбинирани редове и колони
За комбинираните колони, multicolumn{ никой }{ полк }{ текст } използва се команда. The никой команда се използва за комбиниране на никой колони в една колона заедно с ширината. Командата полк съдържа символите l, c или r. The текст съдържа съдържанието на колоната.
За комбинирани редове aisedbox{ вдигам }{ текст } използва се команда. Той отпечатва текст , която се повишава над текущата базова линия с размера на вдигам . За единичното разстояние между редовете, [-lex] използва се команда. За двойното пространство между първия и втория ред, [1пр.] използва се команда.
Можете също така да подравните много еднакви колони, като използвате *{номер} синтаксис . Полезно е, когато таблицата ви има много колони. Командата ще бъде написана като:
egin{tabular}{1*{6}{c}r}
Нека разгледаме един пример. Кодът е написан по-долу:
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}
Изход:
Можете също да промените режима на пейзаж режим с помощта на usepackage{adjustbox} команда.
Таблицата тук започва с egin{adjustbox} и завършва с end{adjustbox}.
Нека разгледаме прост пример за таблица, за да разберем това.
Кодът е даден по-долу:
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}
Изход:
Например, ако зададем ъгъла на 150 градуса в същия код, както е споменато по-горе, изходът ще изглежда като изображението, дадено по-долу:
Някои общи команди, използвани за създаване на таблица, са обяснени по-долу:
За пространство между колоните на setlength{ abcolsep}{5pt} използва се команда. Размерът по подразбиране е 6 точки . Тази команда се вмъква между колоните за интервал.
За пространство между редовете , на arraystretch използва се команда.
Обвиване на текст в таблици
Латексните алгоритми имат някои недостатъци. Ако текстът надхвърля ширината на страницата, Latex не коригира/обвива текста автоматично. За тази цел, специална команда p ( предварително зададена ширина ) се използва за задаване на ширината.
Примерът е даден по-долу.
Този пример обяснява както процесите, които са без настройка на ширината, така и с ширината. Можете да забележите разликата между тези два метода.
- Първи процес (без посочване на ширината}
Кодът е даден по-долу:
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}
Изход:
Можете да забележите, че информацията не се показва, защото ширината не е посочена.
- Сега разгледайте втория процес, където ширината се определя с помощта на стр Кодът е даден по-долу:
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}
Изход:
Многоредови и многоколонни
Използва се за форматиране на данните, които съдържат няколко реда и колони. При това множество редове се разделят на подредове с помощта на многоредовия пакет.
Забележка:Обвиването на колони в многоредовата среда няма да работи с използвания синтаксис.
Нека разберем с пример. Кодът е даден по-долу:
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}
Изход:
Можете да нарисувате колкото се може повече линии с помощта на глина команда. Помислете за подобно изображение като горното с повече редове:
Маси с табла за книги
The раздели за книги командата се използва, за да направи документа много професионален, защото глина командата не го прави. Командите като топруле , малък , и долно правило предоставени от пакета bookstab се използват вместо командата hline.
Кодът за пакета bookstab е даден по-долу:
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}
Изход:
Многостранични таблици
Ако вашата таблица съдържа няколко реда, тогава таблицата ще бъде изрязана отдолу. Командата дълга маса се използва, за да обхване множество страници, които трябва да бъдат добавени към пакета.
Няма полза от a маса или табличен команди, когато дълга маса командата се използва. Той замества използването на таблици и таблична команда и комбинира двете среди в една среда. Така вместо това за таблиците се използва средата longtable.
Кодът за горната тема е даден по-долу:
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}
Обяснение:
Изход:
колко 0 в един милиард
Резултатът за горния код ще бъде изброен на две страници, както е показано по-долу:
Двете страници са разделени на три изображения.
Изображенията са дадени по-долу:
Можете да забележите, че таблицата е разделена на няколко страници с помощта на дълга маса колона, без загуба на данни.
Подравняване на десетичната запетая
Обсъденият по-долу пример ще подравни израза и съответната стойност според неговата десетична запетая.
Кодът е даден по-долу:
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}
Изход:
Табличен материал
Двете среди се използват за табличния материал, а именно среда за разделяне ( egin{tabbing}…end{tabbing} ) и таблична среда ( egin{tabular}…end{tabular} ).
The табличен позволява създаване на фантастична среда с команди, използвани за рисуване на хоризонтални и вертикални линии. Таблицата обаче не може да бъде разделена на страници. За тази цел, маса се използва за разделяне на таблицата на множество страници, както беше обсъдено по-горе.
The разделяне средата се използва за настройка на разделите, като се държи подобно на пишещата машина. След това зададените раздели се преместват от един в друг. Тъй като всеки ред в средата за разделяне се обработва индивидуално, прекъсванията на страници са разрешени в рамките на раздела.
Командите, използвани за разделяне, са изброени по-долу:
Двата примера за среда с раздели са дадени по-долу:
1. Кодът за този пример е даден по-долу:
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}
Тук сме използвали две \ за двете нови линии.
Изход:
2. Кодът за втория пример е даден по-долу:
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}
Изход: