Karta pomocnicza LaTeXa

Podstawowy przewodnik po LaTeX

Page content

LaTeX to potężny system składania tekstu szeroko stosowany do tworzenia profesjonalnych dokumentów ze złożonym formatowaniem, takich jak wzory matematyczne, szczególnie w środowisku akademickim. Poniżej znajduje się karta szybkiego powrotu (cheat sheet) dla składania tekstu w LaTeX.

Ten przewodnik jest częścią naszego huba Narzędzia do dokumentacji w 2026 roku: Markdown, LaTeX, PDF i przepływy pracy drukowania.

newspaper on the wall and table with the laptop

Podstawowe polecenia TeX/LaTeX

Podstawowa struktura dokumentu LaTeX

\documentclass{article}
\usepackage{amsmath}
\begin{document}
Twoja treść tutaj
\end{document}

Formatowanie tekstu

  • Pogrubienie: \textbf{text}
  • Kursywa: \textit{text}
  • Podkreślenie: \underline{text}

Tryb matematyczny

Matematyka w tekście: $$x^2 + y^2 = z^2$$ Matematyka blokowa: $$ E = mc^2 $$

Greckie litery

  • Alfa: $$\alpha$$
  • Beta: $$\beta$$
  • Gamma: $$\gamma$$
  • Delta: $$\delta$$

Operatory i symbole

  • Suma: $$\sum_{i=1}^n x_i$$
  • Całka: $$\int_a^b f(x) dx$$
  • Ułamek: $$\frac{licznik}{mianownik}$$
  • Pierwiastek kwadratowy: $$\sqrt{x}$$

Indeksy dolne i górne

  • Indeks dolny: $$x_i$$
  • Indeks górny: $$x^2$$
  • Połączone: $$x_i^2$$

Macierze

\begin{matrix}
a & b \\
c & d
\end{matrix}

Równania

\begin{equation}
    f(x) = ax^2 + bx + c
\end{equation}

Listy

Lista nieuporządkowana:

\begin{itemize}
    \item Pierwszy element
    \item Drugi element
\end{itemize}

Lista uporządkowana:

\begin{enumerate}
    \item Pierwszy element
    \item Drugi element
\end{enumerate}

Tabele

Szczegóły znajdziesz w osobnym rozdziale poniżej.

\begin{tabular}{|c|c|}
    \hline
    Nagłówek 1 & Nagłówek 2 \\
    \hline
    Komórka 1 & Komórka 2 \\
    \hline
\end{tabular}

Sekcje

\section{Główna sekcja}
\subsection{Podsekcja}
\subsubsection{Pod-podsekcja}

Pamiętaj o dołączeniu niezbędnych pakietów i użyciu odpowiedniej klasy dokumentu dla Twoich konkretnych potrzeb.

Dodawanie diagramów

W przypadku dokumentacji opartej na Markdownie, a nie LaTeXie — takiej jak techniczne wpisy w blogach, pliki README lub strony oparte na Hugo — lżejszą alternatywą są diagramy Mermaid, które wykorzystują składnię tekstową w blokach kodu i renderują diagramy przepływowe, diagramy sekwencji oraz diagramy ER bez użycia zewnętrznych narzędzi. Dla strukturalnego wydruku i outputu PDF, gdzie precyzyjny układ ma znaczenie, LaTeX pozostaje właściwym wyborem.

Aby dołączyć diagramy w karcie szybkiego powrotu LaTeX, masz kilka opcji:

  1. Użyj pakietu graphicx do wstawiania obrazów:

    • Dodaj \usepackage{graphicx} do prefacji dokumentu
    • Użyj \includegraphics[opcje]{nazwa_pliku} do wstawiania obrazów (szczegóły znajdziesz poniżej.)
  2. Twórz diagramy Venna używając pakietu venndiagram:

    • Dodaj \usepackage{venndiagram} do prefacji dokumentu
    • Użyj środowiska \begin{venndiagram3sets} dla diagramów z trzema zbiorami
  3. Rysuj wykresy używając pakietu tikz:

    • Dodaj \usepackage{tikz} do prefacji dokumentu
    • Użyj środowiska \begin{tikzpicture} do tworzenia wykresów i grafów
  4. Twórz tabele do organizacji informacji:

    • Użyj środowiska \begin{tabular} dla prostych tabel
    • Dla bardziej złożonych tabel rozważ pakiety takie jak longtable lub tabu
  5. Używaj subfigures dla wielu powiązanych diagramów:

    • Dodaj \usepackage{subcaption} do prefacji dokumentu
    • Użyj środowiska \begin{subfigure} wewnątrz środowiska figure

Pamiętaj o dostosowaniu pozycjonowania i rozmiaru swoich diagramów do formatu karty szybkiego powrotu. Możesz potrzebować eksperymentowania z opcjami takimi jak [width=0.8\textwidth] lub [scale=0.5], aby upewnić się, że Twoje diagramy dobrze mieszczą się w układzie karty.

Dodawanie obrazów

Aby dodać obrazy używając pakietu graphicx w LaTeX, wykonaj następujące kroki:

  1. Dołącz pakiet graphicx w prefacji dokumentu:
\usepackage{graphicx}
  1. Umieść pliki obrazów w tym samym katalogu co plik LaTeX lub użyj polecenia \graphicspath do określenia katalogu obrazów:
\graphicspath{{images/}}
  1. Użyj polecenia \includegraphics w dokumencie, aby wstawić obraz:
\includegraphics[opcje]{nazwa_pliku}
  1. Dla lepszej organizacji i formatowania, otocz obraz środowiskiem figure:
\begin{figure}[placement]
\centering
\includegraphics[opcje]{nazwa_pliku}
\caption{Twój podpis tutaj}
\label{fig:etykieta}
\end{figure}
  1. Dostosuj rozmiar obrazu używając opcji takich jak width, height lub scale:
\includegraphics[width=0.5\textwidth]{nazwa_pliku}
  1. Odniesij się do obrazu w tekście używając polecenia \ref z przypisaną etykietą.

Pamiętaj o skompilowaniu dokumentu, aby zobaczyć wstawione obrazy.

Dodawanie tabel do dokumentu LaTeX

Dodawanie tabel do dokumentu LaTeX to powszechne zadanie, które można wykonać używając środowiska tabular.

Oto jak tworzyć tabele w LaTeX z kilkoma przykładami:

Podstawowa struktura tabeli

Podstawowa struktura tabeli w LaTeX używa środowiska tabular:

\begin{tabular}{specyfikatory_kolumn}
    zawartość
\end{tabular}

Specyfikatory kolumn definiują wyrównanie i obramowania każdej kolumny:

  • l: wyrównanie do lewej
  • c: wyrównanie do środka
  • r: wyrównanie do prawej
  • |: pionowa linia między kolumnami

Prosty przykład tabeli

Oto podstawowa tabela 3x3:

\begin{tabular}{lcr}
    1 & 2 & 3 \\
    4 & 5 & 6 \\
    7 & 8 & 9 \\
\end{tabular}

Tabela z obramowaniami

Aby dodać obramowania, użyj linii pionowych (|) i poziomych (\hline):

\begin{tabular}{|l|c|r|}
    \hline
    Lewa & Środek & Prawa \\
    \hline
    1 & 2 & 3 \\
    4 & 5 & 6 \\
    7 & 8 & 9 \\
    \hline
\end{tabular}

Środowisko table

Dla lepszego formatowania i podpisów, użyj środowiska table:

\begin{table}[h!]
    \centering
    \caption{Przykładowa Tabela}
    \label{tab:przyklad}
    \begin{tabular}{|c|c|c|}
        \hline
        Kolumna 1 & Kolumna 2 & Kolumna 3 \\
        \hline
        A & B & C \\
        D & E & F \\
        \hline
    \end{tabular}
\end{table}

Tabele wielokolumnowe i wielowierszowe

Dla bardziej złożonych tabel, możesz użyć poleceń \multicolumn i \multirow:

\usepackage{multirow}

\begin{tabular}{|c|c|c|}
    \hline
    \multicolumn{2}{|c|}{Połączone kolumny} & Kolumna 3 \\
    \hline
    \multirow{2}{*}{Połączone wiersze} & B1 & C1 \\
    & B2 & C2 \\
    \hline
\end{tabular}

Tabela z niestandardowymi typami kolumn

Dla zaawansowanego formatowania, możesz zdefiniować niestandardowe typy kolumn:

\usepackage{array}

\begin{tabular}{|l|>{\centering\arraybackslash}p{3cm}|r|}
    \hline
    Lewa & Wycentrowany akapit & Prawa \\
    \hline
    A & Ten tekst jest wycentrowany i zawija się w kolumnie o szerokości 3cm & 1 \\
    \hline
\end{tabular}

Pamiętaj o dołączeniu niezbędnych pakietów takich jak array, multirow lub booktabs dla zaawansowanych funkcji tabel.

Dodawanie spisu treści

Dodawanie spisu treści do dokumentu LaTeX jest prostym procesem. Oto jak to zrobić:

  1. Podstawowy spis treści

Aby utworzyć podstawowy spis treści, użyj polecenia \tableofcontents:

\documentclass{article}
\begin{document}
\tableofcontents
\section{Wstęp}
\section{Główna zawartość}
\section{Podsumowanie}
\end{document}

To automatycznie wygeneruje spis treści na podstawie sekcji Twojego dokumentu.

  1. Dostosowywanie spisu treści

Możesz dostosować głębokość spisu treści używając polecenia \setcounter:

\setcounter{tocdepth}{2}
\tableofcontents

To pokaże sekcje i podsekcje w spisie treści.

  1. Zmiana tytułu

Aby zmienić domyślny tytuł “Spis treści”, użyj:

\renewcommand*\contentsname{Tutoriale}
\tableofcontents

To zmieni tytuł na “Tutoriale”.

  1. Dodawanie sekcji bez numeracji

Aby dodać sekcje bez numeracji do spisu treści, użyj:

\addcontentsline{toc}{section}{Sekcja bez numeracji}
\section*{Sekcja bez numeracji}

To dołączy sekcję bez numeracji do spisu treści.

  1. Dołączanie list rysunków i tabel

Możesz również dodać listy rysunków i tabel:

\tableofcontents
\listoffigures
\listoftables

Pamiętaj o skompilowaniu dokumentu dwukrotnie, aby upewnić się, że spis treści jest poprawnie wygenerowany.

Przykład

Oto kompletny przykład demonstrujący te funkcje:

\documentclass{article}
\usepackage{blindtext}

\title{Przykładowy Dokument}
\author{Jan Kowalski}
\date{}

\begin{document}

\maketitle

\renewcommand*\contentsname{Spis Treści Dokumentu}
\setcounter{tocdepth}{2}
\tableofcontents

\section{Wstęp}
\blindtext

\section{Główna zawartość}
\subsection{Podsekcja 1}
\blindtext
\subsection{Podsekcja 2}
\blindtext

\addcontentsline{toc}{section}{Sekcja bez numeracji}
\section*{Sekcja bez numeracji}
\blindtext

\section{Podsumowanie}
\blindtext

\end{document}

Ten przykład zawiera niestandardowy tytuł dla spisu treści, ustawia głębokość tak, aby uwzględnić podsekcje, oraz dodaje sekcję bez numeracji do spisu treści.

Przydatne linki

Subskrybuj

Otrzymuj nowe wpisy o systemach, infrastrukturze i inżynierii AI.