2

Я пишу большой документ LaTeX, и я хотел бы отобразить текущий номер редакции SVN на титульной странице. Проблема в том, что документ LaTeX разбит на несколько файлов root.tex , ch1.tex , ch2.tex , ...

Я вставил $ Revision $ в файл root.tex , чтобы он отображался на первой странице.

Конечно, я тоже побежал

svn propset svn:keywords 'Revision' root.tex

Но проблема в том, что эта переменная $ Revision $ в root.tex , естественно, не обновляется, если я, например, только изменяю файл ch2.tex и фиксирую в SVN. Так что в PDF все равно будет отображаться старый номер ревизии.

Я также вынужден модифицировать root.tex , если я хочу, чтобы отображался новый номер версии SVN. И просто touch root.tex не сделает этого, потому что SVN умный. Я на самом деле должен изменить текст, по крайней мере, добавить немного места в root.tex .

Какой лучший способ решить это правильно?

1 ответ1

3

Быстрое прочтение CTAN, подняло пакет svn-multi . От README

Этот пакет позволяет вам вводить ключевые слова системы управления версиями Subversion внутри ваших файлов LaTeX где угодно. В отличие от очень похожего пакета 'svn', использование нескольких файлов для одного документа LaTeX хорошо поддерживается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .