CamteX
Wszystkie poradniki

Polskie znaki w LaTeX

Żeby polskie litery wyświetlały się i dzieliły poprawnie, dodaj do preambuły kodowanie wejścia, kodowanie fontu T1 i pakiet babel z językiem polskim. Babel tłumaczy też podpisy „Rysunek", „Tabela" i „Spis treści".

Preambuła po polsku

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}
\usepackage{lmodern}

Od 2018 roku LaTeX domyślnie czyta pliki w UTF-8, więc linia z inputenc jest dziś zbędna, ale nie szkodzi i chroni starsze instalacje. Najważniejsze są fontenc T1 i babel, a lmodern daje wyraźny font z kompletem polskich liter.

Przepisujesz to z odręcznych notatek? Zrób zdjęcie kartki, a CamteX zamieni wzory na LaTeX. Spróbuj za darmo

Kompilacja XeLaTeX lub LuaLaTeX

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage[polish]{babel}

Przy XeLaTeX i LuaLaTeX nie ładujesz inputenc ani fontenc: fontspec obsługuje Unicode i pozwala użyć fontów zainstalowanych w systemie. Na Overleaf kompilator zmienisz w ustawieniach projektu.

Polski cudzysłów

Wynik nazwano „dobrym” w sprawozdaniu.
Wynik nazwano ,,dobrym'' w sprawozdaniu.

W pliku UTF-8 cudzysłów „ i ” wpisujesz wprost. Starszy zapis z dwóch przecinków i dwóch apostrofów daje przy kodowaniu T1 ten sam wynik. Zwykły znak " z klawiatury nie jest polskim cudzysłowem.

Data i nagłówki po polsku

\date{\today}
\tableofcontents

Z babel polish polecenie \today drukuje datę słownie po polsku, np. 23 października 2026, a \tableofcontents nagłówek „Spis treści”. Bez babel te same polecenia dają tekst angielski.

Ręczne dzielenie wyrazu

\hyphenation{elek-tro-mag-ne-tycz-ny}

Babel ładuje polskie wzorce dzielenia wyrazów. Gdy jakiś termin dzieli się źle albo wystaje na margines, wpisz w preambule miejsca dozwolonego podziału, a LaTeX zastosuje je w całym dokumencie.

Przecinek dziesiętny we wzorach

\usepackage{icomma}
% ...
$g = 9,81$ \quad $f(a, b)$
g=9,81f(a,b)g = 9{,}81 \quad f(a, b)

W trybie matematycznym przecinek dostaje odstęp jak w wyliczeniu. Pakiet icomma usuwa go, gdy po przecinku nie ma spacji: 9,81 drukuje się razem, a w f(a, b) odstęp zostaje. Liczby z jednostkami lepiej zapisywać przez siunitx.

Typowe błędy

Zobacz też

Nie chcesz pamiętać poleceń?

Narysuj wzór albo wklej zrzut ekranu, a CamteX zamieni go na gotowy LaTeX.

Wypróbuj za darmo