Справочник основных пакетов LaTeX
Categories:
1. Кодировка и языки
fontenc
Назначение: Выбор кодировки шрифтов.
T1
– для западноевропейских языков.T2A
– для кириллицы (русский текст).
Пример:
\usepackage[T1,T2A]{fontenc}
inputenc
Назначение: Указывает кодировку исходного файла.
utf8x
– поддержка UTF-8.
Пример:
\usepackage[utf8x]{inputenc}
babel
Назначение: Поддержка многоязычных документов (переносы, автоимена разделов).
russian
– активирует русскую локализацию.english
– резервный язык.
Пример:
\usepackage[english, russian]{babel}
2. Разметка страницы
geometry
Назначение: Настройка полей и размеров страницы.
Основные параметры:
tmargin
,bmargin
,lmargin
,rmargin
– отступы.headsep
,headheight
– расстояние до верхнего колонтитула.
Пример:
\usepackage{geometry}
\geometry{tmargin=25mm, bmargin=20mm, lmargin=20mm, rmargin=20mm}
fancyhdr
Назначение: Настройка колонтитулов.
\pagestyle{fancy}
– активирует стиль.\lhead
,\chead
,\rhead
– левый/центральный/правый верхний колонтитул.\lfoot
,\cfoot
,\rfoot
– нижний колонтитул.
Пример:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Левый заголовок}
\rfoot{Страница \thepage}
3. Математика
amsmath
, amsthm
, amssymb
Назначение: Расширенная математическая вёрстка.
amsmath
– улучшенные уравнения (align
,gather
).amssymb
– дополнительные символы (\mathbb
,\mathcal
).amsthm
– теоремы (\newtheorem
).
Пример:
\begin{align}
a &= b + c \\
E &= mc^2
\end{align}
wasysym
Назначение: Дополнительные символы (например, \diameter
для диаметра).
4. Графика и таблицы
graphicx
Назначение: Вставка изображений.
\includegraphics[width=5cm]{image.png}
– вставка с масштабированием.
Пример:
\usepackage{graphicx}
\graphicspath{{images/}} % путь к изображениям
float
Назначение: Улучшенное управление позиционированием плавающих объектов (рисунков, таблиц).
subcaption
Назначение: Подписи к нескольким изображениям в одной фигуре.
Пример:
\begin{figure}
\begin{subfigure}{0.5\textwidth}
\includegraphics{img1.png}
\caption{Первое изображение}
\end{subfigure}
\begin{subfigure}{0.5\textwidth}
\includegraphics{img2.png}
\caption{Второе изображение}
\end{subfigure}
\caption{Два изображения}
\end{figure}
multirow
, colortbl
, hhline
Назначение: Сложные таблицы.
\multirow
– объединение строк.\colortbl
– цветные ячейки.\hhline
– двойные линии.
Пример:
\begin{tabular}{|c|c|}
\hline
\multirow{2}{*}{Объединённые строки} & Текст \\ \cline{2-2}
& Ещё текст \\ \hline
\end{tabular}
5. Гиперссылки и оглавление
hyperref
Назначение: Интерактивные ссылки в PDF.
\href{url}{текст}
– гиперссылка.\autoref{label}
– автоматические подписи (“Рисунок 1”).
Пример:
\usepackage{hyperref}
\hypersetup{colorlinks=true, linkcolor=blue}
varioref
Назначение: Умные ссылки (“на стр. 5”).
imakeidx
Назначение: Создание индекса.
\makeindex
– активация.\index{ключ}
– добавление записи.
Пример:
\usepackage{imakeidx}
\makeindex
...
\printindex
6. Текст и форматирование
ulem
Назначение: Дополнительное оформление текста.
\sout{текст}
– зачёркивание.\uline{текст}
– подчёркивание.
indentfirst
Назначение: Автоматический отступ у первого абзаца.
multicol
Назначение: Многоколоночная вёрстка.
Пример:
\begin{multicols}{2}
Текст в две колонки...
\end{multicols}
7. Разное
tikz
Назначение: Создание векторной графики прямо в LaTeX.
Пример:
\begin{tikzpicture}
\draw (0,0) -- (1,1);
\end{tikzpicture}
xcolor
Назначение: Работа с цветами.
\textcolor{red}{текст}
– цвет текста.