Как да създавате таблици с LaTeX

How Create Tables With Latex



LaTeX, произнасян като Lay-Tek или Lah-tek, е език за документация за създаване на професионални документи. Най -честото му използване е техническа и научна документация, тъй като предоставя подход „Това, което виждате, е това, което имате предвид“. Този метод ви позволява да се съсредоточите само върху съдържанието на вашия документ, без да се притеснявате за форматирането.

Този урок има за цел да ви научи как да използвате LaTeX за създаване на различни типове таблици и запълването им с данни.







ЗАБЕЛЕЖКА: Този урок предполага, че не сте нов в LaTeX; той не служи като въведение в LaTeX.



Как да създадете проста таблица с LaTeX

Таблиците са стандартни при работа с научни документи. LaTeX предлага обширна колекция от инструменти, които можете да използвате за създаване и персонализиране на различни елементи на таблицата.



За да създадете проста таблица в LaTeX, използвайте табличната среда.





За да отделите колони, използвайте символа амперсанд &. За да разделите редове, използвайте новия символ на ред

Следният код на LaTeX създава проста таблица.



documentclass {статия}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX таблици}
автор {LinuxHint}
дата {юни 2021}

start {document}
начало {center}
begin {таблично} c
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
end {tabular}
end {center}
maketitle
end {document}

Използвайте табличната среда, за да кажете на компилатора LaTeX, че искате да създадете таблица.

Вътре в табличната среда трябва да посочите параметрите, определящи броя на колоните за вмъкване. Например, четири (в) стойности показват четири центрирани колони.

След като компилирате кода по -долу, трябва да получите изход като:

Как да добавите хоризонтална линия

Можете да използвате командата hline, за да добавите хоризонтална линия в горната и долната част на таблицата.

Кодът за това е:

documentclass {статия}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX таблици}
автор {LinuxHint}
дата {юни 2021}

start {document}
начало {center}
begin {таблично} c
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

След като компилирате кода, трябва да получите таблица с хоризонтална линия отгоре и отдолу като:

За да създадете затворена таблица с вертикални линии от двете страни, можете да посочите две тръби в началото на дефиницията на колоната като:

begin {таблично} c

Пълен примерен код за това е:

documentclass {статия}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX таблици}
автор {LinuxHint}
дата {юни 2021}

start {document}
начало {center}
begin {таблично} c
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

След като компилирате кода по -горе, трябва да получите изход, подобен на този, показан по -долу:

Как да подравните текста в колоната

LaTeX ни позволява да разрешаваме текст на колона вдясно, вляво и в центъра. По подразбиране LaTeX използва {c} за подравняване на текстовия център.

За да зададете текста надясно или наляво, използвайте съответно {r} и {l}.

Например, следните блокове показват как да създавате таблици с правилното подравняване на текста.

documentclass {статия}
usepackage [utf8] {inputenc}

title {LinuxHint - LaTeX таблици}
автор {LinuxHint}
дата {юни 2021}

start {document}
начало {center}
започнете {таблично}
hline
1 & 2 & 3 & 4 \
5 & ​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end {tabular}
end {center}
maketitle
end {document}

Как да създадете таблица с много страници с LaTeX

За да създадете таблица, която заема две или повече страници, трябва да използвате пакета longtable. За да направите това, въведете: реда

usepackage {longtable}

Посочването на пакета с дългосрочна таблица позволява таблиците да се разбиват и комбинират с помощта на инструментите за разбиване на страници LaTeX.

За да създадете дълга таблица, трябва да добавите четири команди.

  • endfirsthead - Съдържанието, което предхожда тази команда, се разпределя в началото на таблицата на първата страница.
  • endhead - Съдържанието между тази команда и endfirsthead се разпределя в горната част на таблицата на всяка страница, с изключение на първата.
  • endfoot - Съдържанието се разпределя в долната част на всяка страница, с изключение на последната.
  • endlastfoot - Показва се в долната част на последната страница, където таблицата свършва.

Следното създава проста таблица с много страници.

documentclass {статия}
usepackage [utf8] {inputenc}
usepackage {longtable}

start {document}
begin {longtable} [c] c
label {long} \

hline
многоколона {2} {Стартова таблица} \
hline
Здравей свят \
hline
endfirsthead

hline
мултиколона {2} {Продължи таблицата към страници} \
hline
Здравей свят \
endfirsthead

hline
мултиколона {2} {Започнете друга таблица} ref {long} \
hline
endhead
hline
endfoot
hline
multicolumn {2} {Това завършва таблицата} \
hline
endlastfoot
[ПОВТОРИ многоколона]
end {longtable}
end {document}

Как да комбинирате редове и колони в LaTeX

Можете да използвате командата multirow и multi-column за комбиниране на редове и колони.

Много колони

Общият синтаксис за комбиниране на няколко колони е:

многоколона {Number_of_columns} {align} {content}

Например, помислете за кода по -долу:

documentclass {статия}
usepackage [utf8] {inputenc}
start {document}
begin {табличен} {| p {5cm} | p {3cm} | p {3cm} | p {3 см} |}
hline
многоколона {4} {Списък на пътеките} \
hline
Име и дата на излизане & режисьор и история от \
hline
Стар Трек: Филмът и 7 декември 1979 г., Робърт Уайз и Алън Дийн Фостър \
Star Trek II: The Wrath of Khan & 4 юни 1982 г., и Nicholas Meyer & Harve Bennett \
Star Trek V: The Final Frontier & 9 юни 1989 г., & William Shatner & William Shatner \
hline
end {tabular}
% Източник на данни -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

ЗАБЕЛЕЖКА: Добре е да се гарантира, че колоните са разположени равномерно, като посочите размерите.

В командата multicolumn {4} {Trek List}

{4} определя броя на колоните за комбиниране.

Следващата част определя разделителите и подравняванията за колоните.

{Trek List} - Името за комбинираните колони.

След като компилирате LaTeX кода по -горе, трябва да получите изход като:

Многоредове

За да комбинирате редове с помощта на командата multirow, трябва да импортирате пакета multirow.

Следният примерен код показва как да комбинирате редове.

documentclass {статия}
usepackage [utf8] {inputenc}
usepackage {multirow}
start {document}
начало {center}
begin {таблично} c
hline
Колона1 & Колона2 & Колона3 & Колона4 \
hline
multirow {3} {6cm} {Комбинирани редове (клетки)} & cell1 & cell2 \
& cell3 & cell4 \
& cell5 & cell6 \
hline
end {tabular}
end {center}
end {document}

Разглеждане на командата: multirow {3} {6cm} {Комбинирани редове (клетки)} & cell1 & cell2

Ще получите три параметъра:

Първият е броят редове за комбиниране. В този пример 3 реда.

След това вторият параметър определя ширината на колоната. В този пример 6см.

И накрая, последният параметър определя съдържанието вътре в клетката.

Компилирането на горния код трябва да даде таблица, подобна на

За надписите, етикетите и препратките в таблиците

Можете да създавате надписи и етикети на таблици, които можете да използвате за показване на информация за таблицата или препратка към нея.

За да добавите надпис към таблица, използвайте командата caption. Можете да поставите надписа на таблицата под или над масата.

Например:

documentclass {статия}
usepackage [utf8] {inputenc}
start {document}
start {table} [h!]
центриране
caption {Информация за филмите на Star Trek}
begin {табличен} {| p {5cm} | p {3cm} | p {3cm} | p {3 см} |}
hline
многоколона {3} {Списък на пътеките} \
hline
Име и дата на издаване и директор \
hline
Стар Трек: Филмът и 7 декември 1979 г., и Робърт Уайз \
Star Trek II: The Wrath of Khan & 4 юни 1982 г. & Никълъс Майер \
Star Trek V: The Final Frontier & 9 юни 1989 г. & Уилям Шатнър ​​\
hline
end {tabular}
label {treks}
end {table}
% Източник на данни -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end {document}

След като компилирате кода, трябва да получите таблица с надпис в горната част, както е показано на изображението по -долу:

Заключение

Този урок обсъди основите на създаването и работата с таблици в LaTeX.

Както знаете, LaTeX е мощен инструмент и този урок не драска повърхността на това как да работите с таблици LaTex.

Документацията на LaTex е чудесен справочник. Моля, обърнете се към него, ако е необходимо.