Коротше очікування на PDF
Чорнові фігури, тільки включення, екстернал TikZ, локальний ЦП.
Коротше очікування на PDF
Теза, на компіляцію якої потрібно дев’яносто секунд, змінює ваш спосіб написання. Ви припиняєте перекомпілювати після невеликих змін, помилки накопичуються непомітно, і цикл зворотного зв’язку, який робить LaTeX приємним, зникає. Перш ніж оптимізувати, знайте, на що йде час. У більшості довгих документів у збірці домінує не кількість пакунків, а кілька важких ресурсів, перш за все великі зображення та складні зображення TikZ. Методи, наведені нижче, атакують їх безпосередньо.
Пропустіть цифри під час написання
Параметр «чернетка» змушує LaTeX замінювати кожне зображення порожнім полем такого ж розміру, що зберігає макет і розриви сторінок, пропускаючи обробку зображення:
\documentclass[draft]{article}Чернетка рівня класу також позначає переповнені рядки чорними смугами, які одні вважають корисними, а інші — шумними. Щоб обмежити ефект лише зображеннями, передайте опцію пакету, як \usepackage[draft]{graphicx}, або одному винуватцю за допомогою \includegraphics[draft]{...}. Не забувайте видалити його, перш ніж ділитися PDF-файлом, оскільки чернетка збірки виглядає несправною для тих, хто не знає цієї опції. Незалежно від режиму чернетки, один раз зменшуйте масштаб величезних фотографій, як описано в вивести малюнок, тому що 40-мегабайтне зображення коштує вам вічно при кожній компіляції.
Компілювати лише поточний розділ
Якщо ваші розділи містяться в окремих файлах, завантажених за допомогою \include, команда \includeonly обмежує збірку файлами, які ви називаєте:
\includeonly{chapters/04-results}Помістіть це у преамбулу, і LaTeX компілює лише цей розділ, читаючи файли .aux інших, тому номери сторінок і перехресні посилання з решти документа залишаються приблизно правильними. Це найбільша економія для дисертації, яка зазвичай перетворює хвилинну збірку на секунди. Він працює лише з \include, а не з \input, що є однією з причин структурувати довгі документи, як описано в розбиття документа на файли.
Кешувати дорогі фотографії
Зображення TikZ перемальовуються з нуля під час кожної компіляції. Зовнішня бібліотека, завантажена \usetikzlibrary{external} плюс \tikzexternalize, компілює кожне зображення у власний PDF один раз і повторно використовує його, доки код не зміниться. Налаштування має гострі краї, і ручна альтернатива переміщення великих зображень в окремі файли працює так само добре; обидва описані в окремому TikZ у PDF або PNG.
Менше проходів, швидше праска
Розділення бібліографії та перехресних посилань потребує кількох проходів, але під час написання прози вони вам рідко потрібні, тому достатньо одного швидкого проходу, і повна послідовність може зачекати, поки ви не перевірите посилання. Апаратне забезпечення та розташування також мають значення: локальний движок компілюється на вашому власному процесорі без завантаження чи черги, саме так Oleafly запускає збірки.
Застосуйте \includeonly і чернетки цифр разом, і навіть велика теза зазвичай повертається за кілька секунд, коли ви починаєте перекомпілювати після кожного абзацу.