|
У этих команд разное назначение. Команда \include используется в больших документах, таких как отчёты, книги. С её помощью оформляются главы и другие фрагменты, выводимые с новой страницы (титул, содержание, список литературы). Преимущество \include -- в модульности подготовки документа. Можно, например, сделать план книги, состоящей из файлов с главами, и транслировать документ даже не имея этих файлов. Я, например, начинаю книгу с простой заготовки, в которой, например, есть глава "введение" и список литературы. Оттранслировав один раз список литературы, я затем выбираю одну или несколько глав для компиляции с помощью \includeonly и работаю только с ними. При этом весь контекст других фрагментов, вставляемых командой \include, доступен, даже если они не транслируются. Так все ссылки из списка литературы будут распознаваться в других фрагментах. Для больших книг это существенное упрощение работы.
Команда \input просто вставляет файл в поток ввода в месте использования.
Команду \include обычно используют для обработки файлов с расширением .tex. Командой \input можно вставить файл с любым расширением. Команда \input может быть вложена, а команда \include -- нет (наверное можно вложить и \include, но тогда будут проблемы с чтением контекста файла второго уровня вложенности, поскольку оно будет выполняться только при чтении файла первого уровня, и будут проблемы с интерпретацией \includeonly).
Использовать \input в параметре \MakeUppercase можно, только её надо защищать командой \protect.
Роженко
----- Original Message ----- From: "Aleksander N.Gorohovski" <CyrTeX-ru@vsu.ru>
To: "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru>
Sent: Wednesday, July 02, 2008 11:53 PM
Subject: input vs include
Доброго времени суток уважаемое сообщество!
Подскажите в чём разница между командами
\input
и
\include
?
Может у одной из них больше недостатков?
================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html
|
|