Графика TikZ в LaTeX
Первая картинка
TikZ рисует векторную графику из кода, поэтому схемы автоматически совпадают со шрифтами документа. Подключите пакет и откройте картинку:
\usepackage{tikz}
\begin{tikzpicture}
\draw (0,0) -- (2,1) -- (0,2) -- cycle;
\end{tikzpicture}
Узлы и рёбра
Большинство схем — это прямоугольники со стрелками. Узлы ставят блоки, рёбра их соединяют, а библиотека arrows даёт наконечники:
\usetikzlibrary{arrows.meta}
\node (a) at (0,0) {Start};
\node (b) at (3,0) {End};
\draw[-{Stealth}] (a) -- (b);
Графики с pgfplots
Для графиков функций и диаграмм по данным используйте pgfplots поверх TikZ: оси, легенды и сетка достаются бесплатно, а график наследует стиль документа, а не выглядит вставленным из таблицы.
Стили держат единообразие
Опишите стили узлов и рёбер один раз в преамбуле и ссылайтесь на них везде: десять схем останутся визуально одинаковыми, а смена оформления будет правкой трёх строк вместо тридцати картинок. Называйте стили по смыслу (process, decision, data), а не по внешнему виду (bluebox), иначе после первого редизайна имена начнут врать.
Выносим медленные картинки
Сложные рисунки пересобираются на каждом прогоне и в итоге съедают основное время сборки. Библиотека external компилирует каждый tikzpicture один раз в PDF и переиспользует его, пока не изменится исходник, — минуты назад на каждом цикле правок за одну строку в преамбуле.
Автор статьи: Клавдия Кондакова