|
Здравствуйте, Mikhael.
Вы писали 21 ноября 2008 г., 12:20:14:
> Добрый день!
> Напишите про 4-ый пункт.
> Заинтересовал меня.
Итак, вот покопался и вспомнил.
\newcount \versionno % Создали счетчик
\input {version.tex} % Загрузили текущее значение
\advance \versionno by 1 % Увеличили на 1
\newwrite \versionfile % Зарезервировали handle
\immediate\openout\versionfile version.tex\relax % Открыли version.tex
\immediate\write\versionfile{\string\versionno =\the\versionno} % Записали новую версию
\immediate\closeout \versionfile % Закрыли файл
{\tt Version: \the\versionno.} % Распечатали версию
>> Добрый день, товарищи!
>> Скажите пожалуйста, можно ли как-нибудь автоматически вставлять в
>> документ номер версии, которая бы менялась автоматически при
>> компиляции изменённого документа - по аналогии со вставкой текущей
>> даты командой \today или времени командой \texttime (последнее - пакет
>> clock)?
> 1. Создаёте файл version.tex
> 2. Пишете в него следующую строчку
> ═ ═ ═\versionno = 1
> 3. В основном своём файле вначале где-нибудь пишите три строки
> ═ ═ ═\newcount \versionno
> ═ ═ ═\input{version.tex}
> ═ ═ ═\advance \versionno by 1
> 4. После этого необходимо написать несколько строк, которые
> ═ заставят TeX открыть файл version.tex на запись, и прописать там
> ═ единственную строчку
> ═ ═ ═\versionno = <текущее значение \versionno>
> Если метод мой понравился, откликнитесь, я вспомню, как реализовать
> четвертый пункт.
> -----------------------------------------------------------------
> С уважением,
> ═Алексей Малистов
-----------------------------------------------------------------
С уважением,
Алексей Малистов
|
|