Jak tworzyć tabele z lateksem

Jak tworzyć tabele z lateksem
Latex, wymawiany jako Lay-Tek lub Lah-Tek, jest językiem dokumentacji do tworzenia profesjonalnych dokumentów. Jego najczęstszym zastosowaniem jest dokumentacja techniczna i naukowa, ponieważ zapewnia ona, co widzisz. Ta metoda pozwala skupić się tylko na zawartości dokumentu bez martwienia się o formatowanie.

Ten samouczek ma na celu nauczenie, jak korzystać z lateksu do tworzenia różnych typów tabeli i wypełniania ich danymi.

NOTATKA: W tym samouczku zakłada, że ​​nie jesteś nowy w lateksie; Nie służy jako wprowadzenie do lateks.

Jak utworzyć prosty stół z lateksem

Tabele są standardem podczas pracy z dokumentami naukowymi. Latex oferuje obszerną kolekcję narzędzi, których można 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 i. Aby oddzielić wiersze, użyj nowego symbolu linii \

Poniższy kod LaTex tworzy prostą tabelę.

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ tytuł Linuxhint - Tabele lateksowe
\ autor Linuxhint
\ data czerwca 2021
\ początek Document
\ początek Center
\ początek tabulat c | c | c | c
1 i 2 i 3 i 4 \\
5 i 6 i 7 i 8 \\
9 i 10 i 11 i 12 \\
\ end tabelle
\ end Center
\ Maketitle
\ end Document

Użyj środowiska tabelarycznego, aby poinformować kompilator lateksowy, ż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 wskazują cztery wyśrodkowane kolumny.

Po skompilowaniu poniższego kodu należy uzyskać wyjście jako:

Jak dodać linię poziomą

Możesz użyć polecenia \ hline, aby dodać poziomą linię u góry i dolną części stołu.

Kod to:

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ tytuł Linuxhint - Tabele lateksowe
\ autor Linuxhint
\ data czerwca 2021
\ początek Document
\ początek Center
\ początek tabulat c | c | c | c
\ Hline
1 i 2 i 3 i 4 \\
5 i 6 i 7 i 8 \\
9 i 10 i 11 i 12 \\
\ Hline
\ end tabelle
\ end Center
\ Maketitle
\ end Document

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

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

\ początek tabelary | C | C | C | C |

Pełnym przykładowym kodem tego jest:

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ tytuł Linuxhint - Tabele lateksowe
\ autor Linuxhint
\ data czerwca 2021
\ początek Document
\ początek Center
\ początek tabelary | C | C | C | C |
\ Hline
1 i 2 i 3 i 4 \\
5 i 6 i 7 i 8 \\
9 i 10 i 11 i 12 \\
\ Hline
\ end tabelle
\ end Center
\ Maketitle
\ end Document

Po skompilowaniu powyższego kodu należy uzyskać wyjście podobne do tego pokazanego poniżej:

Jak wyrównać tekst kolumny

Lateks pozwala nam zezwolić na tekst kolumny po prawej, lewej i na środku. Domyślnie latex używa c do wyrównania centrum tekstu.

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

Na przykład następujące bloki pokazują, jak tworzyć tabele z odpowiednim tekstem tekstowym.

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ tytuł Linuxhint - Tabele lateksowe
\ autor Linuxhint
\ data czerwca 2021
\ początek Document
\ początek Center
\ początek tabelary | R | R | R | R |
\ Hline
1 i 2 i 3 i 4 \\
5 i 6 i 7 i 8 \\
9 i 10 i 11 i 12 \\
\ Hline
\ end tabelle
\ end Center
\ Maketitle
\ end Document

Jak utworzyć tabelę wielostronicową z lateksem

Aby utworzyć tabelę zajmującą dwie lub więcej stron, musisz użyć pakietu Longtable. Aby to zrobić, wprowadź: linia

\ UsPackage Longtable

Określanie pakietu długoterminowego umożliwia rozkład i łączenie tabel przy użyciu narzędzi do łamania strony LaTex Page.

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 - Treść między tym poleceniem a endfirsthead jest przydzielona u góry tabeli na każdej stronie.
  • \ Foot - Treść jest przydzielona na dole każdej strony, z wyjątkiem ostatniej.
  • \ Endlastfoot - Wyświetlane u dołu na ostatniej stronie, na której kończy się tabela.

Poniżej stwarza prostą tabelę wielostronicową.

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ UsPackage Longtable
\ początek Document
\ początek longtable [c] | C | C |
\ etykieta long \\
\ Hline
\ Multicolumn 2 | C | Startowa tabela \\
\ Hline
Witaj świecie \\
\ Hline
\ endfirsthead
\ Hline
\ Multicolumn 2 | C | Kontynuuj tabelę do stron \\
\ Hline
Witaj świecie \\
\ endfirsthead
\ Hline
\ Multicolumn 2 | C | Rozpocznij inną tabelę \ ref Long \\
\ Hline
\ endhead
\ Hline
\ Foot
\ Hline
\ Multicolumn 2 | C | To kończy tabelę \\
\ Hline
\ Endlastfoot
[Powtórz Multi-Column]
\ end longtable
\ end Document

Jak łączyć rzędy i kolumny w lateks

Możesz użyć polecenia \ multirow i \ multi-kolumn, aby połączyć wiersze i kolumny.

Multi-columns

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

\ Multicolumn number_of_columns align content

Na przykład rozważ poniższy kod:

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ początek Document
\ początek tabelary | P 5cm | P 3CM | P 3CM | P 3CM |
\ Hline
\ Multicolumn 4 | C | Lista Trek \\
\ Hline
Nazwa i wydanie Data oraz reżyser i historia przez \\
\ Hline
Star Trek: The Motion Picture i 7 grudnia 1979 r., I Robert Wise i Alan Dean Foster \\
Star Trek II: The Wrath of Khan i 4 czerwca 1982 r., I Nicholas Meyer i Harve Bennett \\
Star Trek V: The Final Frontier i 9 czerwca 1989 r. Oraz William Shatner i William Shatner \\
\ Hline
\ end tabelle
% Źródło danych -> "https: // en.Wikipedia.org/wiki/list_of_star_trek_films
\ end Document

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

W poleceniu \ Multicolumn 4 | C | Lista Trek

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

Następna część | c | definiuje ograniczenia i wyrównania dla kolumn.

Lista Trek - nazwa dla połączonych kolumn.

Po skompilowaniu powyższego kodu lateksowego należy uzyskać wyjście jako:

Wiele wierszy

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

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

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ UsPackage Multirow
\ początek Document
\ początek Center
\ początek tabelary | c | c | c | c |
\ Hline
Kolumna 1 i kolumna 2 i kolumna3 i kolumna4 \\
\ Hline
\ Multirow 3 6cm łącznie (komórki) i komórka i komórka 2 \\
& Cell3 i Cell4 \\
& Cell5 i Cell6 \\
\ Hline
\ end tabelle
\ end Center
\ end Document

Badanie polecenia: \ multirow 3 6cm łącznie (komórki) i komórka

Otrzymasz trzy parametry:

Pierwszy to liczba wierszy do łączenia. Więc w tym przykładzie 3 wiersze.

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

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

Kompilowanie powyższego kodu powinno podać tabelę podobną do

O podpisach tabeli, etykiecie i referencjach

Możesz utworzyć podpisy i etykiety tabeli, których można użyć do wyświetlania informacji o tabeli lub odniesieniu do niej.

Aby dodać podpis do tabeli, użyj polecenia \ podpis. Możesz umieścić podpis tabeli poniżej lub powyżej tabeli.

Na przykład:

\ DocumentClass artykuł
\ UsPackage [UTF8] inputenC
\ początek Document
\ początek tabela [h!]
\krążyna
\ podpis Informacje o filmach Star Trek
\ początek tabelary | P 5cm | P 3CM | P 3CM | P 3CM |
\ Hline
\ Multicolumn 3 | C | Lista Trek \\
\ Hline
Nazwa i data wydania i dyrektor \\
\ Hline
Star Trek: The Motion Picture i 7 grudnia 1979 r. I Robert Wise \\
Star Trek II: The Wrath of Khan i 4 czerwca 1982 r. I Nicholas Meyer \\
Star Trek V: The Final Frontier i 9 czerwca 1989 r. I William Shatner \\
\ Hline
\ end tabelle
\ etykieta Trekks
\ end tabela
% Źródło danych -> "https: // en.Wikipedia.org/wiki/list_of_star_trek_films
\ end Document

Po skompilowaniu kodu powinieneś uzyskać 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 lateks.

Jak wiecie, lateks jest potężnym narzędziem, a ten samouczek nie zarysowuje powierzchni pracy z tabelami lateksowymi.

Dokumentacja lateksowa jest świetnym przewodnikiem odniesienia. W razie potrzeby odnieś się do tego.