From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.5) with PIPE id 101903198; Fri, 04 Jul 2008 20:56:30 +0400 Received: from [85.118.224.219] (HELO mail.academ.org) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.5) with ESMTP id 101902706 for CyrTeX-ru@vsu.ru; Fri, 04 Jul 2008 20:53:29 +0400 Received-SPF: none receiver=relay1.vsu.ru; client-ip=85.118.224.219; envelope-from=rozhenko@oapmg.sscc.ru Received: from sat2 (host-10-204-42-23.academ.local [10.204.42.23]) (Authenticated sender: roj@academ.org) by mail.academ.org (Postfix) with ESMTPA id AAD72380BC6B4 for ; Fri, 4 Jul 2008 23:53:28 +0700 (NOVST) Message-ID: <007401c8ddf8$0e8a1f20$6401a8c0@sat2> To: "Cyrillic TeX Users Group" References: Subject: Re: input vs include Date: Sat, 5 Jul 2008 00:04:44 +0700 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="koi8-r"; reply-type=response Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: ClamAV 0.92.1/7638/Fri Jul 4 18:41:46 2008 on osts X-Virus-Status: Clean X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 7002558 У этих команд разное назначение. Команда \include используется в больших документах, таких как отчёты, книги. С её помощью оформляются главы и другие фрагменты, выводимые с новой страницы (титул, содержание, список литературы). Преимущество \include -- в модульности подготовки документа. Можно, например, сделать план книги, состоящей из файлов с главами, и транслировать документ даже не имея этих файлов. Я, например, начинаю книгу с простой заготовки, в которой, например, есть глава "введение" и список литературы. Оттранслировав один раз список литературы, я затем выбираю одну или несколько глав для компиляции с помощью \includeonly и работаю только с ними. При этом весь контекст других фрагментов, вставляемых командой \include, доступен, даже если они не транслируются. Так все ссылки из списка литературы будут распознаваться в других фрагментах. Для больших книг это существенное упрощение работы. Команда \input просто вставляет файл в поток ввода в месте использования. Команду \include обычно используют для обработки файлов с расширением .tex. Командой \input можно вставить файл с любым расширением. Команда \input может быть вложена, а команда \include -- нет (наверное можно вложить и \include, но тогда будут проблемы с чтением контекста файла второго уровня вложенности, поскольку оно будет выполняться только при чтении файла первого уровня, и будут проблемы с интерпретацией \includeonly). Использовать \input в параметре \MakeUppercase можно, только её надо защищать командой \protect. Роженко ----- Original Message ----- From: "Aleksander N.Gorohovski" To: "Cyrillic TeX Users Group" 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 > >