← Kompendium LaTeX

LATEX — Tips & Tricks

Stale rozwijająca się baza rozwiązań — tabele, fonty, kapitaliki, wykresy i inne nietypowe zagadnienia edycyjne.

W tym dziale znajdziecie Państwo bazę rozwiązań niektórych, nietypowych zagadnień i pożytecznych porad związanych z edycją tekstów w środowisku LaTeX.


Tabele

Kolorowana tabela

Kolorowana tabela — przykład

Kolorowanie wierszy i komórek tabeli za pomocą pakietu colortbl:

\usepackage{colortbl}
\usepackage[table]{xcolor}

\begin{tabular}{|l|c|r|}
  \hline
  \rowcolor{gray!30}
  Nagłówek A & Nagłówek B & Nagłówek C \\
  \hline
  \cellcolor{blue!15} dane 1 & dane 2 & dane 3 \\
  dane 4 & \cellcolor{yellow!40} dane 5 & dane 6 \\
  \hline
\end{tabular}

Pobierz przykład źródłowy: tab1.zip


Linie pionowe w tabeli

Linie pionowe definiujemy w specyfikacji kolumn (|). Dla profesjonalnego wyglądu lepiej jednak z nich rezygnować (styl booktabs):

% Z liniami pionowymi (tradycyjny styl)
\begin{tabular}{|l|c|r|}
  \hline
  kol 1 & kol 2 & kol 3 \\
  \hline
\end{tabular}

% Bez linii pionowych (styl naukowy — booktabs)
\usepackage{booktabs}
\begin{tabular}{lcr}
  \toprule
  kol 1 & kol 2 & kol 3 \\
  \midrule
  a & b & c \\
  \bottomrule
\end{tabular}

Linie poziome w tabeli

\hline          % zwykła linia pozioma
\cline{2-4}     % linia tylko pod kolumnami 2–4
\toprule        % gruba linia górna (booktabs)
\midrule        % linia środkowa (booktabs)
\bottomrule     % gruba linia dolna (booktabs)

Odstęp pionowy w tabeli

% Globalnie dla całej tabeli
\renewcommand{\arraystretch}{1.4}

% Lokalnie — dodaj \rule z zerową szerokością
\begin{tabular}{ll}
  A & B \\[6pt]   % dodatkowy odstęp 6pt po tym wierszu
  C & D \\
\end{tabular}

Kolorowane tabele — przykład 2

Pobierz rozszerzony przykład kolorowania: tab2.zip


Typografia

Kapitaliki (small caps)

Kapitaliki — przykład

Kapitaliki to litery wersaliku w rozmiarze małych liter — elegancki styl dla nagłówków i tytułów:

% Zwykłe kapitaliki
\textsc{Tekst pisany kapitalikami}

% Kapitaliki w nagłówku sekcji
\section{\textsc{Rozdział w kapitalikach}}

% Obejrzyj graficzny manual kapitalik (PDF)

Pobierz manual kapitaliki (PDF)


Fonty Arial w LaTeX

Arial w LaTeX — przykład

Implementacja fontu Arial (lub Helvetica jako zamiennika) w LaTeX:

% Opcja 1: Helvetica (zamiennik Arial, dostępna bez instalacji)
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

% Opcja 2: Arial przez fontspec (tylko LuaLaTeX / XeLaTeX)
\usepackage{fontspec}
\setmainfont{Arial}

% Opcja 3: Tylko w wybranych miejscach
{\fontfamily{phv}\selectfont Ten tekst będzie w Helvetica.}

Pobierz pełny przykład: fonty_arial.zip


Bibliografia

Manual BiBTeX / BibLaTeX

Plik PDF z opisem obsługi bibliografii:

% Minimalne użycie BibLaTeX
\usepackage[backend=biber, style=numeric]{biblatex}
\addbibresource{literatura.bib}

% Cytowanie w tekście
Zgodnie z~\cite{lamport1992} system LaTeX...

% Wydruk bibliografii
\printbibliography

Rozdziały i struktura dokumentu

Rozdziały ciągiem (bez strony tytułowej / przerw)

\documentclass{article}

% Usuń odstęp przed pierwszą sekcją
\usepackage{titlesec}
\titlespacing*{\section}{0pt}{*2}{*1}

% Numeracja ciągła (bez resetowania przy chapter)
% W klasie 'book' — jeśli chcesz ciągłą numerację równań:
\usepackage{chngcntr}
\counterwithout{equation}{chapter}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

Wykresy

Prosty wykres (GNUplot + LaTeX)

Manual GNUplot: gnuplot.pdf

% Prosty wykres funkcji sin(x) przez pgfplots
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}

\begin{tikzpicture}
\begin{axis}[
  xlabel={$x$}, ylabel={$f(x)$},
  grid=major,
]
  \addplot[blue, thick, domain=-3.14:3.14, samples=100]{sin(deg(x))};
  \addlegendentry{$\sin(x)$}
\end{axis}
\end{tikzpicture}

Grafika i rysunki

Włączenie pojedynczego rysunku

\usepackage{graphicx}

\begin{figure}[h]
  \centering
  \includegraphics[width=0.6\textwidth]{rys/obrazek.pdf}
  \caption{Opis rysunku}
  \label{fig:rysunek}
\end{figure}

Dwa obiekty obok siebie

\usepackage{subcaption}

\begin{figure}[h]
  \centering
  \begin{subfigure}[b]{0.45\textwidth}
    \includegraphics[width=\textwidth]{rys/lewy.pdf}
    \caption{Rysunek lewy}
  \end{subfigure}
  \hfill
  \begin{subfigure}[b]{0.45\textwidth}
    \includegraphics[width=\textwidth]{rys/prawy.pdf}
    \caption{Rysunek prawy}
  \end{subfigure}
  \caption{Oba rysunki razem}
\end{figure}

Kod źródłowy (listing)

\usepackage{listings}
\usepackage{xcolor}

\lstset{
  language=Python,
  basicstyle=\ttfamily\small,
  keywordstyle=\color{blue},
  commentstyle=\color{gray},
  stringstyle=\color{red!60!black},
  numbers=left,
  numberstyle=\tiny\color{gray},
  frame=single,
  breaklines=true,
}

\begin{lstlisting}
def hello(name):
    print(f"Witaj, {name}!")

hello("LaTeX")
\end{lstlisting}

Do pobrania — źródła przykładów

PlikZawartość
tab1.zipKolorowana tabela — źródło LaTeX
tab2.zipKolorowane tabele 2 — źródło LaTeX
fonty_arial.zipImplementacja fontów Arial
biber.pdfManual BibLaTeX / biber
gnuplot.pdfManual GNUplot
sjp-myspell-pl.zipPolski słownik do TeXworks