LaTeX/Табеле

Извор: testwiki
Датум измене: 30. септембар 2018. у 01:13; аутор: imported>Wlodzimierz
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Табеле су заједничка карактеристика у академском писању. Често се користе за сумирање резултата истраживања. За овладавање уметности градња табела у LaTeX-у неопходно је да се произведу квалитетни радови и да се са довољном праксом могу штампати прелепе табеле, било које врсте.

Имајући у виду да LaTeX није табеларни, има смисла да се користи наменски алат за изградњу табела, а затим да се табеле иѕбацују у документ. Основне табеле нису превише опорезујуће, али све напредније захтевају мало конструкције; у овим случајевима, напреднији пакети могу бити веома корисни. Међутим, прво је важно да знате основе. Када сте задовољни са основним ЛаТеХ табелама, можда ћете морати погледати напредније пакете или извозне опције за вашу омиљену табелу. Захваљујући модуларном природи LaTeX-а, цео процес може да буде аутоматизован у прилично удобан начин.

Већ дуже време, LaTeX табеле су биле прилично хаотично тема, са десетинама пакета који су радили сличне ствари, док нису увек били компатибилни један са другим. Понекад сте морали да извршите компромис. Ситуација се недавно (2010. године) променила са објављивањем tabu пакета који комбинује снагу longtable, tabularx и још много тога. tabu окружење је далеко мање фрагилно и ограничено од старијих алтернатива. Ипак, пре него што покушате да користите овај пакет по први пут ће бити од користи да разумемо како класична животна средина ради, јер tabu функционише на исти начин. Имајте на уму, међутим, да је tabu аутор неће поправити грешке на тренутној верзији, а да је следећа верзија уводи нову синтаксу која ће вероватно разбити постојеће документе.

Окружење табела

Шаблон:LaTeX/Окружење окружење може да се користи за typeset табеле са изборним хоризонталним и вертикалним линијама. LaTeX одређује ширину колона аутоматски.

Први ред окружења има следећу форму: Шаблон:LaTeX/Употреба

Шаблон:LaTeX/Параметар аргумент говори LaTeX-у које ће поравњење да буде коришћено у свакој таелии које ће вертикалне линије убацити.

Број колона не мора да буде одређен јер се види гледањем броја датих аргумената. Такође, могуће је да се додају вертикалне линије иѕмеђу колона. Следећим симболима је могуће описати колоне табеле(неке од њих захтевају да пакет Шаблон:LaTeX/Пакет буде учитан):

Шаблон:LaTeX/Параметар лево-оправдана колона
Шаблон:LaTeX/Параметар центрирана колона
Шаблон:LaTeX/Параметар десно-оправдана колона
Шаблон:LaTeX/Параметар колона параграфа са текстом вертикално постављеним на врху
Шаблон:LaTeX/Параметар колона параграфа са текстом вертикално постављеним на средини (захтева array package)
Шаблон:LaTeX/Параметар колона параграфа са текстом вертикално постављеним на дну (захтева array package)
| вертикална линија
|| дупла вертикална линија

По дифолту(подразумевано), ако је текст у колони превише широк за страницу, LaTeX га неће аутоматски пребацити. Користећи Шаблон:LaTeX/Параметар можете дефинисати специјалан тип колоне који ће пребацити текст као у нормалном параграфу. Можете поставити ширину коришћењем било које јединице које подржава LaTeX, као што су 'pt' и 'cm', или command lengths као што су Шаблон:LaTeX/LaTeX. Можете пронаћи листу у поглављу Дужине.

Изборни параметар Шаблон:LaTeX/Параметар може да се користи за одређивање вертикалних позиција табела у односу на основну линију окружујућег текста. У већини случајева, неће вам требати ова опција. Постаје релевантана само ако ваша тебела није у посебном параграфу. Можете користити следећа слова:

Шаблон:LaTeX/Параметар дно
Шаблон:LaTeX/Параметар центар (default)
Шаблон:LaTeX/Параметар врх

Да би се одредио формат фонта ( као што је bold, italic, итд. ) за целу колону можете додати Шаблон:LaTeX/LaTeX пре него то декларишете равнање. На пример Шаблон:LaTeX/LaTeX ће указивати на табелу са три колоне са првом колоном поравнаном лево и у bold фонту, са другом поравнаном у центру, у normal фонту и са трећом поравнаном десно, у italic фонту. "array" пакет мора прво бити активиран у уводу за наведено да би радило.

У првом реду указали сте на то колико колона желите, њихово поравнање и вертикалне линије које их одвајају. Када сте већ у окружењу, морате убацити текст који желите, одвајајући их по ћелијама и убацивајући нове редове. Комадне које морате користити су следеће:

Шаблон:LaTeX/LaTeX радвајач колона
Шаблон:LaTeX/LaTeX почети нови ред (додатни простор ће бити одређен након Шаблон:LaTeX/LaTeX коритећи велике заграде, као што су Шаблон:LaTeX/Параметар)
Шаблон:LaTeX/LaTeX хоризонтална линија
Шаблон:LaTeX/LaTeX почети нови ред у оквиру ћелије (у колони параграфа)
Шаблон:LaTeX/LaTeX парцијална хоризонтална линија почиње у колони i и завршава се у колони j

Напомена: било који празан простор убачен између ових команди је опционалан. Ја лично додајем просторе између да би било читкије.

Основни примери

Ови примери показују како направити просту табелу у LaTeX-у. То је 3x3 табела, али без линија.

Шаблон:LaTeX/Пример

Надограђујући на то укључивањем неких вертикалних линија:

Шаблон:LaTeX/Пример

Да би додали хоризонталне линије на сам врх и дно табеле:

Шаблон:LaTeX/Пример

И коначно, да би додали линије између свих редова, као и да би центрирали (приметите употребу центра окружења - наравно, резултат овога није очигледан на прегледу на овој web страници):

Шаблон:LaTeX/Пример

Шаблон:LaTeX/Пример

Шаблон:LaTeX/Пример

Пребацивање текста у нови ред у табелама

LaTeX-ови алгоритми за форматирање табела имају пар недостатака. Један је тај да неће аутоматски пребацити текст у ћелијама, чак и ако пређе ширину странице. За колоне које садрже текст чија дужина прелази ширину колоне, препоручује се да се користи Шаблон:LaTeX/Параметар атрибут и да се одреди жељена ширина колоне (иако је можда потребно мало покушаја и погрешке да би постигли жељени резултат). За мало лакшу методу, погледајте Пакет tabularx или Пакет tabulary.

Уместо Шаблон:LaTeX/Параметар, киристите Шаблон:LaTeX/Параметар атрибут да бисте поравнали линије према средини кутије или Шаблон:LaTeX/Параметар атрибут да бисте поравнали уз дно кутије.

Ево простог примера. Следећи код ствара две табеле са истим кодом; једина разлика је у томе што последња колона друге табеле има дефинисану ширину од 5cm, док у првој није одрешена ширина. Састављајући овај код:

Шаблон:LaTeX/Употреба

Ви добијате следећи резултат:

Приметите да је прва табела исечена, пошто је резултат шири од странице.

Размак између колона

Да подесити размак између стубова (LaTeX ће подразумевано да изабере веома уске колоне), можете изменити поделу колоне: Шаблон:LaTeX/LaTeX. Подразумевана вредност је 6pt.

Размак између редова

Поново дефинисати Шаблон:LaTeX/LaTeX команду да подесите размак између редова: Шаблон:LaTeX/Употреба Подазумевана вреност је 1.0. Алтернативни начин да подесите правило размака је да додате Шаблон:LaTeX/LaTeX пре или после команде Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX: Шаблон:LaTeX/Употреба Можете такође одредити корак после линије експлицитно корисећи лепак после линије у терминатору Шаблон:LaTeX/Употреба

Остала окружења унутар табеле

Ако ористите нека LaTeX окружења унутар ћелија табеле, као што су Шаблон:LaTeX/Окружење или Шаблон:LaTeX/Окружење: Шаблон:LaTeX/Употреба Можда ћете наићу на грешке попут: ! LaTeX Error: Something's wrong--perhaps a missing \item. Да би решили овај проблем, промените спецификатор колоне у "параграф" (Шаблон:LaTeX/Параметар, Шаблон:LaTeX/Параметар или Шаблон:LaTeX/Параметар). Шаблон:LaTeX/Употреба

Дефинисање више колона

Могућеје да се дефинише много идентичних колона одједном користећи Шаблон:LaTeX/LaTeX синтаксу. Ово је практично корисно када ваша табела има много колона. Овде је табела са шест центрираних колона запоседнутих једном колоном на свакој страни: Шаблон:LaTeX/Пример

Одређивање колонакорићењем >{\cmd} и <{\cmd}

Одређивање колона може бити измењено користећи пакет Шаблон:LaTeX/Пакет. Ово је одређено у аргумену окружења табела користећи Шаблон:LaTeX/LaTeX за команде извршене управо пре сваког елемента колоне и Шаблон:LaTeX/LaTeX за команде извршене управо после сваког елемента колоне На пример: да би добили низ у математичком моду унесите: Шаблон:LaTeX/LaTeX. Други пример мења фонт: Шаблон:LaTeX/LaTeX да одштампате колону у малом фонту. Одређивање агрумент Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX мора бити исправно балансирано када дође до Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX карактера. Ово значи да је Шаблон:LaTeX/LaTeX валидно, док Шаблон:LaTeX/LaTeX не ради и Шаблон:LaTeX/LaTeX ниеј валидно. Ако постоји потреба да се користи текст табеле као аргумент (за инстанцу, користећи Шаблон:LaTeX/LaTeX да даје продукт текста у стилу bold), може се користити Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX команда: Шаблон:LaTeX/LaTeX даје жељени резултат. Ово ради само за неке основне LaTeX команде. За остале команде, као што су Шаблон:LaTeX/LaTeX за подвлачење текста, неопходно је да привремено сместите текст колоне у кутију користећи Шаблон:LaTeX/LaTeX. Прво,морате дефинисати кутију са Шаблон:LaTeX/LaTeX и онда можете одредити: Шаблон:LaTeX/Употреба Овај код складишти текст у кутију и потом узима текст из кутије са Шаблон:LaTeX/LaTeX (ово уништава кутију, а ако је кутија наново потребна може се користити Шаблон:LaTeX/LaTeX) и пролази кроз Шаблон:LaTeX/LaTeX. (За LaTeX2e,можда ћете жеети да користите Шаблон:LaTeX/LaTeX уместо Шаблон:LaTeX/LaTeX.) Ови исти трикови одрађени помоћу Шаблон:LaTeX/LaTeX уместо Шаблон:LaTeX/LaTeX могу присилити линије у табли да имају једнку висину, уместо природно различите висине која се може појавити када се e.g. математички термини или суперскрипте појаве у тексту. Овде је пример који показује оба Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/LaTeX : Шаблон:LaTeX/Употреба Можете још и приметити коришћење Шаблон:LaTeX/LaTeX уместо Шаблон:LaTeX/LaTeX да би се избегла Шаблон:LaTeX/LaTeX грешка.

@-изрази

Одређивање размака између колона може бити обављено користећи се Шаблон:LaTeX/LaTeX конструкцијом. То типично узима неки тексткао аргумент и када се ојави у колони аутоматски ће да убаци тај текст у сваку ћелију у тој колову пре стварних података за ту ћелију. Конда убија размак унутар ћелије и замењује га са било чим што је између витичастх заграда. Да и се додао размак користите Шаблон:LaTeX/LaTeX. Одмах потом, је ово није сасвим јасно, па захтева даља појашњења. Понекад, ово је пожељно у научним табелама да се имају децимални бројеви са правилно поређаним зарезима. Ово се може постићи на следећи начин: Шаблон:LaTeX/Пример Квалитети просторног сузбијања из @-expression заправо их чине сасвим корисних за манипулацију хоризонталног размака између колона. С обзиром на основну табелу и различите описе колона: Шаблон:LaTeX/Употреба

{|l|l|}

{|@{}l|l@{}|}

{|@{}l@{}|l@{}|}

{|@{}l@{}|@{}l@{}|}

Усклађивање колоне у децималној тачки коритећи dcolumn

Уместо коришћења @-expressions да би се изградиле колоне децимала изграђене на децималним зарезима (или еквивалнтни симболи), могуће је центрирање колоне по децималном раздвајању користећи Шаблон:LaTeX/Пакет пакет, који даје нову колону оређену за највише покатке тачака. Погледајте dcolumn package documentation за више информација, али прост начин за коришћење Шаблон:LaTeX/Пакет је следећи. Шаблон:LaTeX/Пример Аргумент који предвиђа број децималних места у новом типу колоне омогућава неограничена децимална места, али може довести до веома широке колоне. Заокруживање се не примењује, тако да подаци буду уредни треба прилагодити наведеном броју децималних места. Имајте на уму да се децимално поравнате колоне слажу у режиму математике, отуда употреба \mathrm за колоне у горњем примеру. Такође, текст у децимално поравнатој колони (на пример заглавље ће бити десно поравнато пре децималног раздвајања (под претпоставком да нема децималног раздвајања у тексту). Иако ово може бити добро за врло кратак текст, или за бројеве нумеричких колона, изгледа гломазно у горњем примеру. Решење за ово је да користите Шаблон:LaTeX/LaTeX команду описану у наставку, наводећи једну колону и њено усклађивање. На пример, до центра заглавља Децимални због њене колоне у претходном примеру, прва линија табеле би била Шаблон:LaTeX/LaTeX

Болдирани текст и dcolumn

Да би се скренула пажња на одређене ставке у табели, може бити лепо да се користите болдираним текстом. Обично је ово лако, али dcolumn који треба да види децимални зарез прилично му је теже да уради. Поред тога, уобичајени болдирани карактери су шири од њихових нормалних облика, што значи да иако се децимала може ускладити лепо, бројке (за више од 2 до 3 цифре на једној страни децималног зареза) ће бити видно поравнате. Међутим, могуће је користити нормалну ширину смелих карактера и храбро дефинисати нови тип колоне, као што је приказано у наставку Шаблон:LaTeX/Пример

Одређивање редова

Можда би било згодно да се примени иста команда над свакој ћелији редом, као и за колоне. Нажалост Шаблон:LaTeX/Окружење околина не може то да уради по дефолту. Ми ћемо морати да користимо Шаблон:LaTeX/Пакет уместо, који даје Шаблон:LaTeX/LaTeX опција. Шаблон:LaTeX/Употреба

Обухватање

Да бисте довршили овај туторијал, узећемо брзо да погледамо како да генеришемо сложеније табеле. Не изненађује, команде неопходне морају бити уграђене у подацима саме табеле.

Обухватање редова више колона

Команда за то изгледа овако: Шаблон:LaTeX/LaTeX. Шаблон:LaTeX/Параметар је број накнадних колона за спајање; Шаблон:LaTeX/Параметар је или Шаблон:LaTeX/Параметар, Шаблон:LaTeX/Параметар, Шаблон:LaTeX/Параметар, или да има прелом текста који одређује ширину Шаблон:LaTeX/LaTeX и Шаблон:LaTeX/Параметар су једноставно стварни подаци за које желите да се налазе унутар те ћелије. Једноставан пример: Шаблон:LaTeX/Пример

Редови који обухватају више колона

Прва ствар коју треба да урадите је да додате Шаблон:LaTeX/LaTeX у уводу [1]. Ово даје команду која је потребна за обухватање редова: Шаблон:LaTeX/LaTeX. Аргументи су прилично прости да се им се утврди порекло (Шаблон:LaTeX/LaTeX за ширину се мисли на физичку ширину садржаја).

Шаблон:LaTeX/Пример Главна ствар на уму када користитеШаблон:LaTeX/LaTeX је да празан унос мора бити убачен за сваку одговарајућу ћелију у сваком наредном реду да би се обухватила. Аконе постоји информација о ћелији, онданишта не пишите, али вам и даље треба "&" одвајајући га од следеће информацијео колони. If there is no data for a cell, just don't type anything, but you still need the "&" separating it from the next column's data. Мудар читалац ће већ закључили да за табелу n колона, не мора увек бити n1 амперсандс(енгл.) у сваком реду (осим ако је Шаблон:LaTeX/LaTeX у употреби).

Обухватање истовремено у оба смера

Овде је нетривијални пример како користити просторе у оба смера истовремено и како имати правилно извучене границе ћелија Шаблон:LaTeX/Пример Команда Шаблон:LaTeX/LaTeX се само користи за цртање вертикалне границе и на левој и на десној страни ћелије. Чак и када се комбинује са Шаблон:LaTeX/LaTeX, ипак исписује вертикалне границе које обухватају само први ред. Као надокнада за то додамо Шаблон:LaTeX/LaTeX у следећим редовима обухваћених у више редова. Имајте на уму да не можемо једноставно користити Шаблон:LaTeX/LaTeX за цртање хоризонталних линија, јер не желимо да се линија исцрта преко текста који се протеже на неколико редова. Уместо тога, користите наредбу Шаблон:LaTeX/LaTeX и искључите прву колону која садржи текст "Силе". Ево још једног примера искоришћавања исте идеје да би се направила позната и популарна "2x2" или двострука дихотомија: Шаблон:LaTeX/Пример

Контола величине табеле

Променa величинe табела

Шаблон:LaTeX/Пакет параметара може се имати опциони спан фактор.

Табела у неколико страница

Дугачке табеле изворно су подржате од стране LaTeX-а захваљујући Шаблон:LaTeX/Окружење окружењу. Нажалост, ово окружење не подржава истезања (X колоне).

Шаблон:LaTeX/Пакет пакети дају Шаблон:LaTeX/Окружење окружења. Он има већину карактеристика од Шаблон:LaTeX/Окружење са додатним могућностима да садржи више страница.

LaTeX може да ради добро са дугим табелама: можете да одредите заглавље, који ће поновити на свакој страници, заглавље за једино прву страну и исто за подножје.

Шаблон:LaTeX/Употреба

Користи синтаксу сличној као Шаблон:LaTeX/Окружење, стога можете погледати у његовој документацији, ако желите да сазнате више.

Алтернативно моћете да покушате са једним од следећих пакета supertabular или xtab, проширену и донекле побољшану верзију Шаблон:LaTeX/Пакет.

Парцијалне вртикалне линије

Додавање парцијалне вертикалне линије у индивидуалне ћелије:

Шаблон:LaTeX/Пример

Уклањање дела вертикалне линије у специјалној ћелији:

Шаблон:LaTeX/Пример

Вертикалне центриране слике

Убацивање слике у низу табеле ће се ускладити на врху ћелије. Коришћењем Шаблон:LaTeX/Пакет пакета овај проблем може бити решен. Дефинисањем нов тип колоне ће задржати слику вертикално центрирану.

Шаблон:LaTeX/Употреба

Или користите parbox за центрирање слике.

Шаблон:LaTeX/Употреба

raisebox ради добро, такође омогућава да ручно, финим подешавањем, поравнате са својим првим параметаром.

Шаблон:LaTeX/Употреба

Фусноте у табелама

Шаблон:LaTeX/Окружење околина не рукује правилно фуснотама. Шаблон:LaTeX/Окружење то поправља. Уместо коришћења Шаблон:LaTeX/Окружење препоручујемо Шаблон:LaTeX/Пакет пакет која се бави фуснотама правилно, како у нормалним и дугим табелама.

Професионалне табеле

Многе професионалне књиге и часописи имају једноставне табеле, које имају одговарајуће размак изнад и испод линије, и скоро никад не користе вертикална правила. Многи примери LaTeX табела (укључујући и овај Wikibook) излажу употребу вертикалних правила (користећи се "|") и дуплих правила (користећи се Шаблон:LaTeX/LaTeX или "||"), која се сматрају непотребним и ометајућим у професионално објављеном облику. booktabs пакет је користан за лако пружање професионализма у LaTeX табелама, а documentation такође даје смернице о томе шта представља "добра" табела

Укратко, пакет користи Шаблон:LaTeX/LaTeX за највише правило (или линију), Шаблон:LaTeX/LaTeX за правила које се појављују у средини табеле (као што је место испод заглавља), и Шаблон:LaTeX/LaTeX за најниже правило! Ово осигурава да правило и размак буду прихватљиви. Поред тога, Шаблон:LaTeX/LaTeX може да се користи за средња правила, која би обухватала наведене колоне. Следећи пример је супротност између употребе booktabs и две еквивалентне нормалне LaTeX имплементације (други пример захтева Шаблон:LaTeX/LaTeX или Шаблон:LaTeX/LaTeX, а трећи пример захтева Шаблон:LaTeX/LaTeX у уводу).

Нормални LaTeX

Шаблон:LaTeX/Пример

\usepackage{array} 
%or \usepackage{dcolumn}
...
\begin{tabular}{llr}
\firsthline
\multicolumn{2}{c}{Item} \\
\cline{1-2}
Животиња    & Објашњење & Цена (\$) \\
\hline
Gnat      & по граму    & 13.65      \\
          & сваки       & 0.01       \\
Gnu       & пуњен     & 92.50      \\
Emu       & пуњен     & 33.33      \\
Armadillo & frozen      & 8.99       \\
\lasthline
\end{tabular}
\usepackage{booktabs}\\
  \begin{tabular}{llr}  
    \toprule
    \multicolumn{2}{c}{Item} \\
    \cmidrule(r){1-2}
    Животиња    & Објашњење & Цена (\$) \\
\hline
Gnat      & по граму    & 13.65      \\
          & сваки       & 0.01       \\
Gnu       & пуњен     & 92.50      \\
Emu       & пуњен     & 33.33      \\
Armadillo & frozen      & 8.99       \\
    \bottomrule
  \end{tabular}


Обично се укаже потреба за фуснотама испод табела (а не на дну странице), са насловом правилно распоређеним изнад табеле. Они су се обратили ctable пакету. Он пружа могућност кратког наслова који би се убацио у листу табела, уместо стварног натписа (који може бити прилично дуг и неприкладан за листу табела). Шаблон:LaTeX/Пакет користи Шаблон:LaTeX/Пакет пакет.

Бочне табеле

Табеле се могу ставити на другу страну у оквиру документа коришћењем {Шаблон:LaTeX/Пакет или Шаблон:LaTeX/Пакет пакета. Погледајте Rotations поглавље.

Табела са легендом

Да бисте додали легенду у табели, caption пакет може да се искористи. Са пакетом за наслов Шаблон:LaTeX/LaTeX изјава може се додати осим нормалног Шаблон:LaTeX/LaTeX. Пример:

Шаблон:LaTeX/Употреба

Нормалан наслов је потребан за ознаке и референце.

eqparbox пакет

У ретким приликама, можда ће бити потребно да се протегне сваки ред у табели са природном ширином своје најдуже линије, на пример када неко има исти текст на два језика и жели да их представи један поред другог са хармонијски постављеним линијама,горе. Табеларно окружење помаже контроли где линије треба разбити, али не може да оправда текст, што доводи до неправилне десне ивице. Шаблон:LaTeX/Пакет пакет даје команду Шаблон:LaTeX/LaTeX која је као Шаблон:LaTeX/LaTeX али уместо Шаблон:LaTeX/Параметар аргумета, потребна је ознака. Током компилације задрзава се коју Шаблон:LaTeX/LaTeX са одређеном ознаком садржи најшири текст и може да се протеже све Шаблон:LaTeX/LaTeX са истом ознаком на ту ширину. У комбинацији са Шаблон:LaTeX/Пакет пакетом, може се дефинисати спецификатор колоне који оправдава текст у свим линијама:

Шаблон:LaTeX/Употреба

Види докомунетацију Шаблон:LaTeX/Пакет пакета за више детаља.

Покретање са табелом

У WYSIWYG документ процесорима, уобичајено је да се ставе табеле у средину текста. То је оно што смо радили до сада. Професионални документи, међутим, често чине да штампање табела буде на посебној страници тако да не ометају ток. Са тачке гледишта изворног кода, један нема појма на којој страни садашњи текст ће лагати, тако да је тешко али могуће да погодите која страна може бити прикладна за нашу табелу. LaTeX може аутоматизовати овај задатак апстраховањем објеката као што су табеле, слике, итд, и да одлучује за нас, где би је могли уклопити најбоље. Ова апстракција се зове float . Генерално, објекат који је float ће се појавити у близини његовог увођења у изворној датотеци, али могу да изаберу да контролишу своју позицију такође.

Како би рекли LaTeX-у да желимо да користимо нашу табелу као float, морамо да ставимо Шаблон:LaTeX/Окружење окружење у Шаблон:LaTeX/Окружење окружењу, које је у стању да да тим float и додали ознаку и наслов.

Шаблон:Упозорење

Шаблон:LaTeX/Окружење окружење иницира тип float као окружење Шаблон:LaTeX/Окружење. У ствари, њих двојица носе доста сличности (позиционирања, натписи, итд). Више информација о float окружењу, насловима итд. могу се наћи у Фигурама и натписима.

Имена окружење сада може да изгледа прилично збуњујуће. Хајде да резимирамо:

Шаблон:LaTeX/Употреба

У табели, користили смо ознаку, тако да сада може да се односи на њега као и свака друга референца: Шаблон:LaTeX/Употреба

Шаблон:LaTeX/Окружење околина је такође корисна када желите да имате листу табела на почетку или на крају вашег документа са командом

Шаблон:LaTeX/Употреба Натписи се појављују сада на листу табела, ако су приказани.

Можете подесити изборни параметар Шаблон:LaTeX/Параметар за дефинисање пположаја табеле, где би требало да буде постављена. Следећи карактери су сви могући пласмани. Користећи секвенце тога дефинисати своју "листу жеља" на LaTeX.

Шаблон:LaTeX/Параметар где је табела декларисана (овде)
Шаблон:LaTeX/Параметар наврху стране
Шаблон:LaTeX/Параметар на дну стране
Шаблон:LaTeX/Параметар на наменској сстрани типа float
Шаблон:LaTeX/Параметар надјачати подразумеванa флоат ограничења. Нпр, максимална дозвољена величина од Шаблон:LaTeX/Параметар флоат је нормално прилично мала; ако желите једну велику, потребно вам је овај Шаблон:LaTeX/Параметар параметар.

Уобичајено је tbp, што значи да је по дефолту постављен на врху странице. Ако то није могуће, постављено је на дну ако је то могуће, или коначно са другим float срединама на додатној страници.

Можете натерати LaTeX да кориси једну дату позицију. На пример [!h] форсира LaTeX да га поставите тачно где сте га ставили (осим када је заиста немогуће, на пример, поставите табелу овде и ово место ће бити последњи ред на страници). Опет, да буде јасније: позива LaTeXс да стави табелу на одређено место, али она неће бити постављена тамо, ако LaTeX мисли да неће изгледати сјајно. Ако заиста желите да поставите табелу ручно, немојте да користите Шаблон:LaTeX/Окружење окружење.

Центрирање табеле хоризонтално ради као и све друго, користећи Шаблон:LaTeX/LaTeX команду одмах након отварања Шаблон:LaTeX/Окружење окружења, или га ограђујући са Шаблон:LaTeX/Окружење окружењем.

Користећи табеле и алате за анализу података

За сложене или динамичке табеле, можда ћете желети да користите табелу. Можда сачувате пуно времена градећи табеле коришћењем специјализованог софтвера и извозећи их у LaTeX формату. Следећи додаци и библиотеке су доступни за неке популарне софтвере:

  • calc2latex: за OpenOffice.org Calc табеларне приказе,
  • excel2latex: за Microsoft Office Excel,
  • matrix2latex: за MATLAB,
  • matrix2latex: за Python и MATLAB,
  • pandas: pandas DataFrame's има метод за претварање података, које садржи, на LaTeX
  • latex-tools: Ruby библиотека
  • xtable: библиотека за Р
  • org-mode: за Emacs кориснике, org-mode тебле могу бити коришћене редно у LaTeX документима, погледајте [1] туторијал
  • Emacs align commands: поређане команде могу очистити неуредну LATeX тебелу
  • Online Table generator for LATeX: Онлајн алатка за креирање једноставних табела у оквиру бровсера. LaTeX формат је директно генериса када укуцате.
  • Create LaTeX tables online : Онлајн алатка

Међутим, копирање изворног кода генерисаног на документ није згодно уопште. За максималну флексибилност, генерисати посебан фајс са изворни код који можете унети од свог главног досијеа документације са Шаблон:LaTeX/LaTeX команде.

Ако ваша табела подржава командне линије, можете направити свој комплетан документ (табела је укључена) у једној команди, користећи Makefile на пример.

Погледајте Модуларне Документе за више детаља.

Да ли вам требају компликованије функције?

Да погледамо један од следећих пакета:

  • hhline: ради шта год хоћеш са хоризонталним линијама
  • array: даје већу слободу о томе како дефинисати колоне
  • colortbl: прави вашу таблу више обојеном
  • threeparttable омогућава да се стави фуснота и унутар табели и њеног наслова
  • arydshln: ствара испрекидане хоризонталне и вертикалне линије
  • ctable: омогућава фусноте испод табеле и правилне размаке натписа изнад (укључује booktabs пакет)
  • slashbox: креирање 2D табеле са првим ћелијама које садрже опис за обе осе. Није доступно у Tex Live 2011 или касније.
  • diagbox: компатибилан са slashbox долазе са Tex Live 2011 или касније
  • dcolumn: Поравњење децималних тачака у нумеричким ћелијама
  • rccol: препоручено поравњење децималних тачака у нумеричким ћелијама са заокруживањем
  • numprint: print бројеви, у садашњем режиму (текст или математике) у циљу да користите исправнан фонт, са сепараторима, експонент и / или заокруживање на одређен број цифара, табеларни (*), array, tabularx и longtable окружења је подржано користећи све карактеристике од numprint-а
  • spreadtab: spread листови омогућавају коришћење формула
  • siunitx: усклађивање уноса табела
  • pgfplotstable: Оптерећења, обилажења, формати и пост обрада нумеричке табеле.

Референце

Шаблон:LaTeX/Дно

  1. Пакет multirow on CTAN