Перейти к содержимому
EasyLaTeX
EasyLaTeXDocs

Управление крупными проектами

Для длинного документа EasyLaTeX разделяйте основной файл, главы, рисунки и библиографию. Это уменьшает случайные изменения и упрощает совместную работу. Платформа управляет компиляцией и создаваемыми файлами; в проекте поддерживайте исходники, ресурсы и настройки.

Оставьте один основной файл

В выборе основного файла платформы укажите полную точку входа, например main.tex. Она управляет классом, пакетами, глобальными настройками и порядком глав:

LaTeX
main.texchapters/*.texfigures/*references.bib

При редактировании глав продолжайте компилировать этот основной файл. Сохраняйте точку входа, указанную существующим шаблоном.

Организуйте дерево файлов по назначению

  • chapters/: текст глав.
  • figures/: изображения и исходники графики.
  • tables/: повторно используемые фрагменты таблиц.
  • data/: данные, читаемые документом.
  • bibliography/: файлы .bib.

После создания или загрузки проверяйте относительные пути и регистр. Определяйте порядок глав в основном файле, а не полагайтесь на номера в именах файлов.

Предпросмотр крупных глав

Сохраняйте полную точку входа и проверяйте недавно изменённые главы по одной. \includeonly ограничивает главы, участвующие в наборе:

LaTeX
\includeonly{chapters/method,chapters/results}

Используйте это только для предпросмотра. Ссылки и номера пропущенных глав зависят от вспомогательной информации, доступность которой нельзя предполагать в каждом задании платформы. Уберите \includeonly перед проверкой всего документа и скачиванием итогового PDF.

Черновой режим для предпросмотра документов с множеством изображений

Временно добавьте draft к классу. Для русского текста используйте XeLaTeX и обычную настройку fontspec и babel:

LaTeX
\documentclass[draft,a4paper,12pt]{book}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}

Либо примените режим только к graphicx:

LaTeX
\usepackage[draft]{graphicx}

В черновике вместо изображений могут остаться лишь рамки, поэтому по нему нельзя оценить окончательное качество и расположение картинок. Перед передачей уберите draft, повторно скомпилируйте и проверьте PDF.

Создаваемыми файлами управляет платформа

Файлы .aux, .toc, .lof и .lot обеспечивают работу оглавлений и ссылок. Обычно их не создают и не редактируют в дереве проекта. Если оглавление или ссылки неверны, проверьте основной файл, метки и первую ошибку компиляции, затем запустите её снова и дождитесь необходимых проходов платформы.

Совместная работа и передача результата

Согласуйте изменения шаблона с соавторами. Перед передачей скомпилируйте весь документ, проверьте оглавление, списки рисунков и таблиц, верхние и нижние колонтитулы, номера страниц и изображения. Сохраняйте исходники, картинки, .bib и зависимости шаблона. Скачанный PDF — результат для передачи, а не замена резервной копии исходников.

Частые проблемы

Отображается только часть глав

Проверьте выбранный основной файл, оставшийся \includeonly и пути в \input и \include.

Предпросмотр не соответствует ожиданиям

Проверьте сохранение, компилятор проекта, основной файл и результат текущей компиляции. Шрифты PDF берутся из конфигурации шаблона и проекта, а не из списка шрифтов компьютера.

При очистке удалены нужные файлы

Не считайте .cls, .sty, изображения и .bib кэшем компилятора. Перед удалением ресурсов проверяйте обращения к ним; восстановите недостающие зависимости до новой компиляции.

Полный пример основного файла

Создайте подключаемые файлы глав в дереве проекта, затем выберите этот основной файл и скомпилируйте XeLaTeX:

LaTeX
\documentclass[a4paper,12pt]{book}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{graphicx}\usepackage[colorlinks=true,linkcolor=blue]{hyperref}% Для отладки раскомментируйте следующую строку: будет компилироваться только выбранная глава% \includeonly{chapters/method}​\begin{document}\frontmatter\tableofcontents\mainmatter\include{chapters/introduction}\include{chapters/method}\include{chapters/results}\backmatter\include{chapters/appendix}\end{document}
Управление крупными проектами | EasyLaTeX