Исследуйте диаграммы в TikZ, когда PowerPoint не справляется
Когда рисовать конвейеры, автоматы и коммутативные диаграммы в TeX, чтобы они меняли цвет для журнала, сохраняли четкость при печати и оставались в качестве источника в репозитории.
Диаграммы PowerPoint в PDF-файле превращаются в нечеткие прямоугольники. Диаграммы TikZ остаются вектор, соответствие шрифтам документа и изменение цвета, когда журнал требует оттенков серого или другой акцент. Сделка более крутая в первый час. После этого маленький правки — это текстовые различия, а не археология скриншотов.
Вам не нужен ТикЗ на каждую фигуру. Фотографии, необработанные рамки микроскопа и плотные графики из matplotlib обычно остаются в составе PDF/PNG. Используйте TikZ, когда Фигура — это структура: конвейеры, автоматы, архитектурные блоки, диаграммы категорий, простые деревья.
Начни с малого
Трехузловой конвейер обучает модель:
\usepackage{tikz}\usetikzlibrary{positioning,arrows.meta}\begin{tikzpicture}[node distance=1.5cm] \node[draw] (a) {Data}; \node[draw,right=of a] (b) {Model}; \node[draw,right=of b] (c) {Loss}; \draw[-Latex] (a) -- (b) -- (c);\end{tikzpicture}Назовите узлы. Соединитесь с помощью -- или явных привязок ((a.east)). Предпочитаю родственника
размещение (right=of a) по магическим координатам, которые вы никогда не запомните.
Уроки: первое изображение TikZ,
узлы и стрелки.
Стили превосходят одноразовые варианты
Определите стили один раз, чтобы все поля соответствовали:
\tikzset{ block/.style={draw, rounded corners, align=center, minimum height=1cm}, arr/.style={-Latex}}Когда журнал требует более толстых линий или монохромности, меняйте стиль, а не двадцать узлов. Цвет с помощью именованных цветов или небольшого макроса палитры, чтобы можно было менять местами. акценты без поиска шестнадцатеричных кодов.
CS и инжиниринг: блок-схемы, которые согласуются
Используйте библиотеку позиционирования (below=of, right=of), чтобы блоки имели общую сетку. Ручные абсолютные координаты — это то, как портятся диаграммы, когда вы вставляете один узел. Держите текст короткий; подробности пишите в шапке. Руководство: согласованные блок-схемы.
Для эскизов нейронной сети или систем отделяйте «блоки» от «аннотаций». Аннотации могут представлять собой узлы шрифта меньшего размера без границ, чтобы основной путь оставался неизменным. читаемый при ширине двух столбцов.
Математика и теория: коммутативные диаграммы
tikz-cd — это обычный путь для диаграмм в стиле категорий без размещения каждого
узел вручную:
\usepackage{tikz-cd}\begin{tikzcd} A \arrow[r,"f"] \arrow[d,"g"'] & B \arrow[d,"h"] \\ C \arrow[r,"k"'] & D\end{tikzcd}Руководство: коммутативные диаграммы. Для деревьев и существуют теоретико-доказательные схемы, специализированные библиотеки; начни с простого, прежде чем ты импортируйте половину CTAN.
Экстернализация и время компиляции
Статья с двадцатью цифрами TikZ замедлит полную компиляцию. Параметры:
- Поместите каждую фигуру в отдельный файл и
\inputее. - Используйте внешнюю библиотеку, чтобы изображения превращались в кэшированные PDF-файлы.
- Черновик с
\tikzexternaldisable, если вас интересует только проза.
Экспорт слайдов: скомпилируйте «автономный» документ TikZ в PDF, конвертируйте в PNG
только в том случае, если инструмент для создания колоды не может обрабатывать PDF-файлы. Сохраняйте .tex как источник истины.
Инструменты Canvas против рукописного TikZ
Некоторые исследовательские редакторы включают в себя холст диаграммы, который генерирует редактируемый TikZ (для пример создания диаграмм Oleafly: нарисуйте, настройте код, скомпилируйте фигуру, вставить). Это полезно для геометрии, которую можно перетаскивать. Рукописный TikZ по-прежнему побеждает для жестких коммутативных диаграмм и высокорегулярных сеток. В любом случае, зафиксируйте Источник TikZ, а не только PNG.
Храните диаграммы в репозитории
Храните исходники фигурок рядом с бумагой:
figures/ pipeline.tex pipeline.pdf % optional build product; often gitignoredКогда журналу нужны более толстые строки, вы редактируете исходный код и перекомпилируете. Когда соавтор “улучшает” скриншот в инструменте слайдов, вы потеряли единственное редактируемая версия.
Распространенные режимы сбоя
Переполнение в двух столбцах является обычным явлением. В крайнем случае масштабируйте с помощью \resizebox;
сначала измените дизайн по ширине. Несовпадение шрифтов — еще один вариант: предпочитайте документ по умолчанию.
шрифты вместо жестко запрограммированных семейств шрифтов внутри TikZ, если этого не требует журнал.
Проверьте контрастность для разговоров, ведь невидимый серый цвет на проекторах — это классика
ловушка. А стрелки без надписей заставляют заголовок объяснять каждый край, что означает
схема неполная.
Слои и наложения
Для докладов и статей, в которых используется один и тот же рисунок, постройте диаграмму слоями: основа
сначала коробки, затем стрелки, затем метки. Комментируйте слои во время отладки
размещение. Наложения Beamer (\pause, \onslide) могут поэтапно отображать конвейер.
шаг из того же источника TikZ, если вы сохраняете имена узлов стабильными.
Доступность и печать
Не кодируйте смысл только в красном и зеленом. Также используйте форму или стиль линии. Проверьте рисунок в оттенках серого. Подписи должны иметь смысл, если читатель дальтоники или печать на черно-белом лабораторном принтере.
Рабочий процесс, который работает
Делайте наброски на бумаге в течение тридцати секунд, затем создайте самый маленький TikZ, показывающий
претензия. Определите стили один раз и используйте их повторно. Составляйте фигуру самостоятельно, пока она
выглядит правильно, бросьте его в газету и пусть заголовок будет содержать утверждение. Зафиксировать
.tex.
PowerPoint подойдет для разового лабораторного совещания. Для PDF-файла журнал будет распечатан, векторный источник, который вы можете перекрасить, еще один раунд «Можете ли вы прислать редактируемый файл?» файл?“