Досліджуйте діаграми в TikZ, коли PowerPoint не вирізає їх
Коли малювати конвеєри, автомати та комутативні діаграми в TeX, щоб вони змінювали колір для журналу, залишалися чіткими при друку та залишалися джерелом у сховищі.
Діаграми PowerPoint у PDF-файлі стають нечіткими прямокутниками. Діаграми TikZ залишаються вектор, узгоджувати шрифти документа та змінювати колір, коли журнал потребує відтінків сірого або інший акцент. У першу годину торгівля крутіша. Після цього малий редагування — це текстові відмінності, а не археологія скріншотів.
Вам не потрібен 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) над магічними координатами, які ви ніколи не запам’ятаєте.
Уроки: перше зображення TikZ,
вузли та стрілки.
Стилі перемагають одноразові варіанти
Визначте стилі один раз, щоб кожен квадрат відповідав:
\tikzset{ block/.style={draw, rounded corners, align=center, minimum height=1cm}, arr/.style={-Latex}}Якщо в щоденнику потрібні більш товсті лінії або монохромність, не змінюйте стиль двадцять вузлів. Розфарбуйте за допомогою іменованих кольорів або маленького макросу палітри, щоб ви могли міняти місцями наголоси без шістнадцяткових кодів пошуку.
CS та розробка: узгоджені блок-схеми
Використовуйте бібліотеку positioning (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
лише якщо інструмент deck не може приймати PDF. Зберігайте .tex як джерело правди.
Інструменти Canvas проти рукописного TikZ
Деякі дослідницькі редактори включають полотно діаграми, яке видає редагований TikZ (для приклад Oleafly’s Diagram Composer: намалюйте, налаштуйте код, скомпілюйте фігуру, вставка). Це корисно для геометрії, яку можна перетягувати. Рукописний TikZ все одно перемагає для жорстких комутативних діаграм і дуже регулярних сіток. У будь-якому випадку зафіксуйте Джерело TikZ, а не лише PNG.
Зберігайте діаграми в репо
Зберігайте джерела фігур поруч із папером:
figures/ pipeline.tex pipeline.pdf % optional build product; often gitignoredКоли журналу потрібні більш товсті рядки, ви редагуєте джерело та перекомпілюєте. Коли a співавтор “покращує” знімок екрана в інструменті слайдів, ви втратили єдиний редагована версія.
Типові режими відмови
Перелив у двоколонці – поширене явище. Масштабуйте за допомогою \resizebox як останнього засобу;
спочатку перепроектуйте для ширини. Невідповідність шрифтів є ще одним: віддайте перевагу документу за замовчуванням
шрифти над жорстко закодованими сімействами шрифтів у TikZ, якщо цього не вимагає журнал.
Перевірте контрастність для розмов, тому що невидимий сірий на проекторах — це класика
пастка. А непозначені стрілки змушують підпис пояснювати кожен край, що означає
діаграма неповна.
Шари та накладення
Для доповідей і доповідей, які мають спільну фігуру, побудуйте діаграму шарами: основа
спочатку поля, потім стрілки, потім мітки. Коментуйте шари під час налагодження
розміщення. Накладення Beamer (\pause, \onslide) можуть виявити крок конвеєра за
крок з того самого джерела TikZ, якщо ви підтримуєте стабільність імен вузлів.
Доступність і друк
Не кодуйте значення лише червоним проти зеленого. Також використовуйте форму або стиль лінії. Перевірте фігуру в градаціях сірого. Підписи все одно повинні мати сенс, якщо читач має дальтонік або друк на чорно-білому лабораторному принтері.
Робочий процес, який працює
Робіть ескіз на папері протягом тридцяти секунд, а потім створіть найменший TikZ, який показує
позов. Визначте стилі один раз і використовуйте їх повторно. Складіть фігуру самостійно, поки вона
виглядає правильно, опустіть його на папір і нехай підпис містить заяву. Здійснити
.tex.
PowerPoint чудово підходить для одноразової лабораторної зустрічі. Для PDF-файлу буде надруковано журнал, джерело вектора, яке ви можете перефарбувати, перевершує інший раунд “чи можете ви надіслати редагований файл?”