Отслеживать и выводить изменения / различия между версиями документа LaTeX в PDF? - PullRequest
0 голосов
/ 22 мая 2018

Мы хотим отслеживать изменения в документе LaTeX таким образом, чтобы люди, которые не могут прочитать LaTeX, могли также видеть изменения сразу.Файлы .tex хранятся в репозитории git.Так что подробная информация об изменениях доступна.

Для этой цели я думаю, что может быть в состоянии использовать вывод git diff между двумя ревизиями для генерации PDF и каким-либо образом пометить изменения после выбранной другой ревизии документа.

Знаете ли вы (простой) способ добиться этого?

Известны ли вам другие способы визуализации различий между файлами PDF?

1 Ответ

0 голосов
/ 25 мая 2018

[Расширение моего комментария, поскольку оно, очевидно, помогло :-)]

latexdiff - это скрипт на Perl, который может различать два документа LaTeX и отмечать изменения без отвлечения LaTeXсама разметка.README сообщает:

latexdiff - это скрипт на Perl, который сравнивает два латексных файла и отмечает значительные различия между ними (т. Е. Diff для латексных файлов).Различные варианты доступны для визуальной разметки, используя стандартные латексные пакеты, такие как «color.sty».Изменения, не влияющие непосредственно на видимый текст, например, в командах форматирования, все еще отмечены в источнике латекса.Обратите внимание, что правильно обрабатываются только файлы, соответствующие синтаксису латекса, а не общие файлы TeX.Существуют и другие незначительные ограничения, см. Документацию.

Элементарная возможность ревизии обеспечивается другим скриптом Perl, latexrevise, который принимает или отклоняет все изменения.Ручное редактирование файла различий может использоваться для отмены этого поведения по умолчанию и принятия или отклонения только выбранных изменений.

Автор Ф. Тильманн.

Проект разработан на Github , но вы можете получить скрипт в tarball из CTAN , если хотите. ссылка в комментарии - полезный обзор того, как ее использовать.

...