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} cPeł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.