Табеле су уобичајена карактеристика која се користи у академском писању. Ова тема ће објаснити кораке за креирање табеле и обављање различитих функција у табели. Табеле су ефикасан начин за представљање информација и често се користе у већини докумената или датотека. Приликом разматрања научних радова, за приказ података користе се табеле.
Прављење стола у латексу је мало компликовано у поређењу са осталима. Али овде ће кораци и процес креирања табеле од основа олакшати процес.
Латекс није табела, али је наменски алат за прављење табела и извоз ових табела у ваш документ.
Табеле у Латек-у су креиране комбинацијом а табеларно животне средине и сто Животна средина. Табеларна окружења садрже стварни садржај табеле, док друга укључују наслов.
Команде које се користе за креирање сто окружење су:
бегин{табле}{ где }
Сто
енд{табела}
Команде које се користе за креирање табеларно окружење су:
бегин{табулар}{лцр}
Сто
енд{табулар}
Овде табела означава табеларно окружење, заједно са Наслов команда. Команда где се користи за одређивање локације за сто. На пример, бегин{табела}{т} значи, табела ће се појавити на топ странице.
Таблично окружење користи & (амперсанди) симбол за раздвајање колона.
Слова која се користе за усклађивање садржаја са лева, средина и десна су л , ц , и р за сваку од колона. Команда прослеђена за поравнање је бегин{табулар}{л ц р}.
Команда која се користи за цртање вертикалних линија које раздвајају колоне табеле је бегин{табулар}л, где ( | ) се преноси као аргумент. Тхе | симбол се користи за цртање вертикалних линија између колона.
Такође можете користити влине команду за цртање вертикалних линија. Тхе влине команда црта вертикалну линију заједно са висином реда.
Ако желимо да нацртамо хоризонталну линију као сепаратор редова, онда можемо да користимо глине команда.
Команда цлине{ и-ј } се користи за цртање делимичне хоризонталне линије која почиње са и и завршава се са ј .
Хајде да размотримо неколико примера табеле користећи команде о којима смо горе говорили.
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}
Објашњење:
Уместо бегин{центер}… енд{центер}, тхе центрирање може се користити наредба на почетку документатабеле.
Излаз:
Комбиновани редови и колоне
За комбиноване колоне, више колона{ на једном }{ цол }{ текст } користи се команда. Тхе на једном команда се користи за комбиновање на једном колоне у једну колону заједно са ширином. Команда цол садржи симболе л, ц или р. Тхе текст садржи садржај за колону.
За комбиноване редове раиседбок{ лифт }{ текст } користи се команда. Штампа текст , која је подигнута изнад тренутне основне линије за износ од лифт . За један размак између редова, [-лек] користи се команда. За дупли размак између првог и другог реда, [1ек] користи се команда.
Такође можете да поравнате многе идентичне колоне користећи *{број} синтаксе . Корисно је када ваша табела има много колона. Команда ће бити написана као:
бегин{табулар}{1*{6}{ц}р}
Хајде да размотримо пример. Код је написан испод:
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}
Излаз:
Такође можете променити режим на пејзаж режиму помоћу усепацкаге{адјустбок} команда.
Табела овде почиње са бегин{адјустбок} и завршава се са енд{адјустбок}.
Хајде да размотримо једноставан пример табеле да бисмо ово разумели.
Код је дат у наставку:
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 степени у истом коду као што је горе поменуто, излаз ће изгледати као на слици датој испод:
Неке уобичајене команде које се користе за креирање табеле су објашњене у наставку:
За размак између колона тхе сетленгтх{табцолсеп}{5пт} користи се команда. Подразумевана величина је 6 бодова . Ова команда се убацује између колона за размак.
За размак између редова , тхе арраистретцх користи се команда.
Преламање текста у табеле
Латекс алгоритми имају неке недостатке. Ако текст прелази ширину странице, латекс не прилагођава/премота текст аутоматски. У ту сврху посебна команда п ( унапред дефинисана ширина ) се користи за подешавање ширине.
Пример је дат у наставку.
Овај пример објашњава и процесе који су без подешавања ширине и са ширином. Можете приметити разлику између ове две методе.
- Први процес (без навођења ширине}
Код је дат у наставку:
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}
Излаз:
Можете нацртати што више линија користећи глине команда. Размотрите сличну слику као горе са више линија:
Столови са језичцима за књиге
Тхе бооктабс команда се користи да би документ био много професионалнији јер глине команда то не чини. Команде као што су топруле , Малиша , и боттомруле које обезбеђује пакет боокстаб се користе уместо наредбе хлине.
Код за пакет боокстаб је дат у наставку:
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}
Излаз:
Мултипаге Таблес
Ако ваша табела садржи више редова, табела ће бити исечена одоздо. Команда лонгтабле користи се за прављење бројних страница, које се морају додати у пакет.
Нема користи од а сто или табеларно команде када се лонгтабле команда је у употреби. Он замењује употребу табела и табеларне команде и комбинује оба окружења у једно окружење. Дакле, уместо тога, за табеле се користи окружење лонгтабле.
Код за горњу тему је дат у наставку:
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}
Објашњење:
Излаз:
претворити стринг у јсон објекат
Излаз за горњи код ће бити наведен на две странице, као што је приказано у наставку:
Две странице су подељене на три слике.
Слике су дате у наставку:
Можете приметити да је табела подељена на више страница помоћу лонгтабле колону, без икаквог губитка података.
Поравнавање децималне тачке
Пример о коме се говори у наставку ће поравнати израз и одговарајућу вредност према децималној зарези.
Код је дат у наставку:
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}
Излаз:
Табуларни материјал
Два окружења се користе за табеларни материјал, односно окружење табулатора ( бегин{таббинг}…енд{таббинг} ) и табеларно окружење ( бегин{табулар}…енд{табулар} ).
Тхе табеларно омогућава прављење фенси окружења са командама које се користе за цртање хоризонталних и вертикалних линија. Међутим, табела се не може поделити на странице. У ту сврху, сто команда се користи за разбијање табеле на више страница, као што је горе објашњено.
Тхе таббинг окружење се користи за постављање табова, понашајући се слично као на писаћој машини. Постављени језичци се затим померају са једног на други. Пошто се сваки ред у окружењу картица обрађује појединачно, преломи страница су дозвољени унутар табулатора.
Команде које се користе за табулацију су наведене у наставку:
Два примера окружења табулатора су дата у наставку:
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}
Излаз: