Как выделить "что нового" между двумя латексными документами

Для моей магистерской диссертации я пишу латексный документ, где я должен поставить все исследования, которые я делаю. Этот документ периодически пересматривается моими советниками-консультантами один или два раза в месяц. Поскольку это большой документ, я бы хотел автоматически выделить, что нового в документе, начиная с последней ревизии, так же, как Word или Openoffice.

Итак, мой вопрос: учитывая, что у меня есть документ Latex, контролируемый Subversion, что лучший способ создать PDF, подчеркивающий различия между HEAD и предыдущей версией?

Скажите, что я хочу:

  • Новый текст шрифта красного цвета
  • Новые изображения и таблицы со светло-красным фоном
  • Удаленный текст, помеченный как сноска или что-то подобное

Если не все возможны, какие из них можно реализовать?

Спасибо.

Ответ 1

Отъезд latexdiff. Это намного лучше, чем простые программы diff, потому что он понимает LaTeX и не будет отмечать изменения, которые просто лишние пробелы, или переформатированные строки в tex файле.

Ответ 2

Есть несколько пакетов, которые могут управлять ревизиями. Я бы хотел использовать некоторую систему управления версиями, например git для управления и отображения изменений.

Ответ 3

Вы можете использовать программу diff. Я рекомендую DiffMerge из Source Forge.

Ответ 4

Мне нравится wdiff. доступный на платформе * nix.

вы можете использовать

wdiff -w "\fbox{" -x "}" -y "\fbox{\fbox{" -z "}}" ...

Ответ 5

Я создал revdiff для создания версий версий моих документов, прежде чем отправлять их рецензентам. Они сказали мне несколько раз, что результат был действительно полезен. Надеюсь, это может быть полезно для вас.

Найдите его здесь: http://pedromateo.github.io/revdiff-LaTeX/