Пакет newclude, запропонований Віллом Робертсоном, досить корисний, щоб уникнути очищення сторінки. Здається, \includeonly
щоб працювати, потрібно негайно зателефонувати за пакетом\documentclass{...}
. У складній обстановці моєї дисертації я також зіткнувся з проблемами зі зламаними посиланнями.
Хорошим способом вирішення, коли includeonly не потрібен для остаточної версії, є використання, що включає лише в чернетку:
\newif\ifdraft\drafttrue
або
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
Перший рядок може бути легко доповнений файлом makefile, щоб зробити чернетку або виробничу версію виробництва зробити цілями.
\includeonly{file1,file2,...}
дозволяє вказати список вихідних файлів, викликаних \include{file1}
(де file1
є приклад), який відображатиметься в отриманому документі. Інші не відображатимуться, але розглядаються як лічильники, мітки, таблиці вмісту, коли входять відповідні допоміжні файли.
Іншими словами, за допомогою include
і includeonly
можна утримувати час складання в чернеті, маючи правильні посилання. Подальше читання у Wikibooks .
@Вілл Робертсон
\include
є настільки корисним, оскільки дозволяє \includeonly{...}
створювати лише потрібні секції. Працюючи над більш довгим текстом, можна досить змінити час компіляції, включивши лише розділ тривалої глави. Це також неоціненно корисно, оскільки не потрібно перегортати довгу чернетку, працюючи в один момент. Нарешті, менші файли вихідного коду легше обробляти в управлінні версіями, наприклад, git.