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}
\tableofcontentsZ 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)$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
- Brak fontenc T1: ogonki składają się z dwóch znaków i nie da się ich wyszukać ani skopiować z PDF.
- Podpisy „Figure" i „Table" w polskim sprawozdaniu: brakuje babel z opcją polish.
- Plik zapisany w kodowaniu Windows-1250: kompilacja kończy się błędem Invalid UTF-8 byte. Zapisz plik w edytorze jako UTF-8.
Zobacz też
Nie chcesz pamiętać poleceń?
Narysuj wzór albo wklej zrzut ekranu, a CamteX zamieni go na gotowy LaTeX.
