Мой LaTeX заставляет меня разрывать страницы после каждого подраздела, потому что мои подразделы находятся в отдельных файлах. Я использую команду, \include{file}
которая добавляет разрыв страницы после ее использования.
Я бы хотел, чтобы не было разрывов страниц, вызванных использованием \include{file}
.
Как можно include
избежать разрыва страницы после использования -команды?
latex
page-break
Лео Леопольд Герц 준영
источник
источник
\input
, иначе используйте\input
или еще используйте\input
.Ответы:
Пакет newclude, предложенный Уиллом Робертсоном, весьма полезен, чтобы избежать очистки страницы. Получается, что для
\includeonly
работы нужно сразу после этого вызвать пакет\documentclass{...}
. В сложной среде моей диссертации я также столкнулся с проблемами с неработающими ссылками.Хорошим обходным решением, когда includeonly не требуется для окончательной версии, является использование include только в черновике:
или
Первую строку можно легко добавить с помощью make-файла, чтобы сделать черновик или производственную версию производственной целью.
\includeonly{file1,file2,...}
позволяет указать список исходных файлов с именем\include{file1}
(гдеfile1
- пример), который будет отображаться в итоговом документе. Остальные не будут отображаться, но учитываются для счетчиков, меток, оглавлений, когда включены соответствующие файлы aux.Другими словами, используя
include
и,includeonly
можно сократить время компиляции черновика, имея при этом правильные ссылки. Дальнейшее чтение в Викиучебниках .@ Уилл Робертсон
\include
настолько полезен, что позволяет\includeonly{...}
создавать только необходимые разделы. При работе с более длинным текстом может существенно повлиять на время компиляции, чтобы включить только часть длинной главы. Это также бесценно полезно, поскольку вам не нужно листать длинный черновик, работая над одной точкой. Наконец, файлы исходного кода меньшего размера легче обрабатывать при управлении версиями, например git.источник
pagesel
о\discardpagesfromhere
и\keeppagesfromhere
. Они мало пересекаются друг с другом, поэтому я хочу узнать, сможете ли вы лучше справиться с управлением этим проектом. tex.stackexchange.com/a/267555/13173\include
всегда использует\clearpage
, не совсем разумное значение по умолчанию. Он предназначен для целых глав, а не для подразделов (в любом случае, зачем вам подразделы в отдельных файлах?).Вы можете исправить это, используя
\input{filename}
или загрузивnewclude
пакет и написав\include*{filename}
вместо него.источник
:)
\include
запуска новой страницы в том, что она\includeonly
может работать правильно.Вы можете остановить pagebreaks вызванного
\include
путем размещения\let\clearpage\relax
перед ним. Так,поместит содержимое трех файлов (и любых последующих включенных файлов) вместе без разрыва страницы между ними. Если вы хотите прекратить ослабление
\clearpage
команды, оберните файлы, чтобы включить без разрывов страниц в группу, например:Это остановит разрыв страницы между файлом1 и файл2, но вставит нормальный разрыв страницы после файла2. (Примечание: я не знаю, мешает ли это ссылкам и нумерации страниц, хотя я думаю, что все должно быть в порядке.)
источник
\begingroup\let\clearpage\relax ...\endgroup
трюк где угодно - остановите разрывы страниц между определенными разделами или частями, если вы хотите, чтобы библиография находилась на той же странице, что и ваш текст, и т. Д.Спасибо, Кембридж !
источник
\include{...]
для работы, если\input{...}
это настоящая команда, предназначенная для этих ситуаций?