Jak tworzyć tabele w LaTeX

How Create Tables With Latex



LaTeX, wymawiany jako Lay-Tek lub Lah-tek, to język dokumentacji do tworzenia profesjonalnych dokumentów. Jego najczęstszym zastosowaniem jest dokumentacja techniczna i naukowa, ponieważ zapewnia podejście „To, co widzisz, jest tym, co masz na myśli”. Ta metoda pozwala skupić się tylko na zawartości dokumentu bez martwienia się o formatowanie.

Ten samouczek ma na celu nauczenie Cię, jak używać LaTeX do tworzenia różnych typów tabel i wypełniania ich danymi.







NOTATKA: Ten samouczek zakłada, że ​​nie jesteś nowy w LaTeX; nie służy jako wprowadzenie do LaTeX-a.



Jak stworzyć prosty stół z LaTeXem

Tabele są standardem podczas pracy z dokumentami naukowymi. LaTeX oferuje obszerną kolekcję narzędzi, których możesz użyć do tworzenia i dostosowywania różnych elementów tabeli.



Aby utworzyć prostą tabelę w LaTeX, użyj środowiska tabelarycznego.





Aby oddzielić kolumny, użyj symbolu ampersand &. Aby oddzielić wiersze, użyj nowego symbolu linii

Poniższy kod LaTeX tworzy prostą tabelę.



documentclass{artykuł}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tabele LaTeXa}
autor{LinuxWskazówka}
data{czerwiec 2021}

ozpocznij{dokument}
egin{centrum}
egin{tabular}c
1 i 2 i 3 i 4 \
5 i 6 i 7 i 8 \
9 i 10 i 11 i 12 \
end{tabelaryczny}
end{centrum}
maketitle
end{dokument}

Użyj środowiska tabelarycznego, aby powiedzieć kompilatorowi LaTeX, że chcesz utworzyć tabelę.

W środowisku tabelarycznym należy określić parametry definiujące liczbę kolumn do wstawienia. Na przykład cztery (c) wartości oznaczają cztery wyśrodkowane kolumny.

Po skompilowaniu poniższego kodu powinieneś otrzymać wynik jako:

Jak dodać linię poziomą?

Możesz użyć polecenia hline, aby dodać poziomą linię na górze i na dole tabeli.

Kod do tego to:

documentclass{artykuł}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tabele LaTeXa}
autor{LinuxWskazówka}
data{czerwiec 2021}

ozpocznij{dokument}
egin{centrum}
egin{tabular}c
hlinia
1 i 2 i 3 i 4 \
5 i 6 i 7 i 8 \
9 i 10 i 11 i 12 \
hlinia
end{tabelaryczny}
end{centrum}
maketitle
end{dokument}

Po skompilowaniu kodu powinieneś otrzymać tabelę z poziomą linią u góry iu dołu jako:

Aby utworzyć zamkniętą tabelę z pionowymi liniami po obu stronach, możesz określić dwie rury na początku definicji kolumny jako:

egin{tabular} c

Pełny przykładowy kod to:

documentclass{artykuł}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tabele LaTeXa}
autor{LinuxWskazówka}
data{czerwiec 2021}

ozpocznij{dokument}
egin{centrum}
egin{tabular}c
hlinia
1 i 2 i 3 i 4 \
5 i 6 i 7 i 8 \
9 i 10 i 11 i 12 \
hlinia
end{tabelaryczny}
end{centrum}
maketitle
end{dokument}

Po skompilowaniu powyższego kodu powinieneś otrzymać wynik podobny do pokazanego poniżej:

Jak wyrównać tekst w kolumnie

LaTeX pozwala nam zezwolić na tekst w kolumnie po prawej, lewej i pośrodku. Domyślnie LaTeX używa {c} do wyrównania środka tekstu.

Aby ustawić tekst w prawo lub w lewo, użyj odpowiednio {r} i {l}.

Na przykład poniższe bloki pokazują, jak tworzyć tabele z wyrównaniem tekstu do prawej.

documentclass{artykuł}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tabele LaTeXa}
autor{LinuxWskazówka}
data{czerwiec 2021}

ozpocznij{dokument}
egin{centrum}
egin{tabelaryczny}
hlinia
1 i 2 i 3 i 4 \
5 i 6 i 7 i 8 \
9 i 10 i 11 i 12 \
hlinia
end{tabelaryczny}
end{centrum}
maketitle
end{dokument}

Jak stworzyć tabelę wielostronicową w LaTeX

Aby stworzyć tabelę zajmującą dwie lub więcej stron, musisz użyć pakietu longtable. Aby to zrobić, wpisz: linia

usepackage {długi stół}

Określenie pakietu longtable umożliwia podział i łączenie tabel za pomocą narzędzi do łamania stron LaTeX.

Aby utworzyć długą tabelę, musisz dodać cztery polecenia.

  • endfirsthead – Treść poprzedzająca to polecenie jest przydzielana na początku tabeli na pierwszej stronie.
  • endhead – Zawartość między tym poleceniem a endfirsthead jest przydzielana na górze tabeli na każdej stronie z wyjątkiem pierwszej.
  • endfoot – Treść znajduje się na dole każdej strony z wyjątkiem ostatniej.
  • śródstopie - Wyświetlane na dole na ostatniej stronie, na której kończy się stół.

Poniżej tworzy prostą wielostronicową tabelę.

documentclass{artykuł}
usepackage[utf8]{inputenc}
usepackage{longtable}

ozpocznij{dokument}
egin{longtable} [c] c
label{długi} \

hlinia
wielokolumna{2} { Początek tabeli} \
hlinia
Witaj świecie \
hlinia
endfirsthead

hlinia
multicolumn{2} {Przejdź do tabeli do stron} \
hlinia
Witaj świecie \
endfirsthead

hlinia
multicolumn{2} {Rozpocznij kolejną tabelę} ef{long}\
hlinia
endhead
hlinia
endfoot
hlinia
multicolumn{2} {To kończy tabelę} \
hlinia
endostatno
[POWTÓRZ wielokolumnowe]
end{długi stół}
end{dokument}

Jak łączyć wiersze i kolumny w LaTeX?

Do łączenia wierszy i kolumn można użyć poleceń multirow i multi-column.

Wiele kolumn

Ogólna składnia łączenia wielu kolumn to:

multicolumn{liczba_kolumn}{wyrównaj}{treść}

Rozważmy na przykład poniższy kod:

documentclass{artykuł}
usepackage[utf8]{inputenc}
ozpocznij{dokument}
egin{tabelaryczny}{ | p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hlinia
wielokolumna{4} {Lista wędrówek} \
hlinia
Nazwisko i data wydania oraz reżyser i historia autorstwa \
hlinia
Star Trek: The Motion Picture i 7 grudnia 1979 oraz Robert Wise i Alan Dean Foster \
Star Trek II: Gniew Khana i 4 czerwca 1982 r. oraz Nicholas Meyer i Harve Bennett \
Star Trek V: Ostateczna Granica i 9 czerwca 1989 oraz William Shatner i William Shatner \
hlinia
end{tabelaryczny}
% Źródło danych -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{dokument}

NOTATKA: Dobrze jest upewnić się, że kolumny są rozmieszczone równomiernie, określając wymiary.

W poleceniu multicolumn{4} {Trek List}

{4} określa liczbę kolumn do połączenia.

W następnej części zdefiniowano ograniczniki i wyrównania kolumn.

{Trek List} – Nazwa połączonych kolumn.

Po skompilowaniu powyższego kodu LaTeX powinieneś otrzymać dane wyjściowe jako:

Wiele wierszy

Aby połączyć wiersze za pomocą polecenia multirow, musisz zaimportować pakiet multirow.

Poniższy przykładowy kod pokazuje, jak łączyć wiersze.

documentclass{artykuł}
usepackage[utf8]{inputenc}
usepackage{multirow}
ozpocznij{dokument}
egin{centrum}
egin{tabular}c
hlinia
Kolumna1 i Kolumna2 oraz Kolumna3 i Kolumna4 \
hlinia
multirow{3}{6cm}{Połączone wiersze (komórki)} i komórka1 i komórka2 \
i komórka3 i komórka4 \
i komórka5 i komórka6 \
hlinia
end{tabelaryczny}
end{centrum}
end{dokument}

Sprawdzenie polecenia: multirow{3}{6cm}{Połączone wiersze (komórki)} & cell1 & cell2

Otrzymasz trzy parametry:

Pierwsza to liczba rzędów do połączenia. W tym przykładzie 3 wiersze.

Następnie drugi parametr określa szerokość kolumny. W tym przykładzie 6cm.

Wreszcie ostatni parametr definiuje zawartość wewnątrz komórki.

Kompilacja powyższego kodu powinna dać tabelę podobną do

Informacje o podpisach, etykiecie i odniesieniach do tabel

Możesz tworzyć podpisy i etykiety tabeli, których możesz używać do wyświetlania informacji o tabeli lub odwoływania się do niej.

Aby dodać podpis do tabeli, użyj polecenia caption. Możesz umieścić podpis tabeli poniżej lub nad tabelą.

Na przykład:

documentclass{artykuł}
usepackage[utf8]{inputenc}
ozpocznij{dokument}
egin{tabela}[h!]
krążyna
caption{Informacje o Star Trek Films}
egin{tabelaryczny}{ | p {5cm} | p {3cm} | p {3cm} | p {3cm} |}
hlinia
wielokolumna{3} {Lista wędrówek} \
hlinia
Imię i nazwisko, data wydania i dyrektor \
hlinia
Star Trek: The Motion Picture i 7 grudnia 1979 i Robert Wise\
Star Trek II: Gniew Khana i 4 czerwca 1982 r. i Nicholas Meyer\
Star Trek V: Ostateczna Granica i 9 czerwca 1989 i William Shatner\
hlinia
end{tabelaryczny}
label{wyprawy}
end{tabela}
% Źródło danych -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
end{dokument}

Po skompilowaniu kodu powinieneś otrzymać tabelę z podpisem u góry, jak pokazano na poniższym obrazku:

Wniosek

W tym samouczku omówiono podstawy tworzenia i pracy z tabelami w LaTeX.

Jak wiecie, LaTeX to potężne narzędzie, a ten samouczek nie zarysowuje sposobu pracy z tabelami LaTeX.

Dokumentacja LaTex jest świetnym przewodnikiem. Proszę odnieść się do niego w razie potrzeby.