Как создать PDF-файл с видимыми изменениями с помощью Overleaf?

Как создать PDF-файл с видимыми изменениями с помощью Overleaf?

Я знаю (и ценю), как сравнивать две версии одного и того же документаиспользование «версий» и «сравнения» на обороте.

введите описание изображения здесь

Но я хотел бы создать PDF-файл, показывающий эти изменения и их авторов, в цветах, как это делает текстовый редактор (например, LibreOffice).

решение1

Глядя за пределы Overleaf, используйтеlatexdiffпакет, представляющий собой скрипт Perl, который сравнивает и отмечает различия между двумя файлами .tex.

Также,BaKoMa TeX, (на момент написания статьи стоимость составляла 122,05 долл. США) имеет эту функциональность в формате WYSIWYG, используя latexdiff.

решение2

Удивительно, но эта проблема все еще существует, как и в августе 2021 года. Самая большая проблема использования latexdiff с Overleaf заключается в том, что у нас обычно много файлов .tex в проекте. Вдохновлено этим постом:http://dropbearcode.blogspot.com/2011/09/multiple-file-latex-diff.htmlЯ написал скрипт на Python, который объединяет все ваши файлы .tex в один, чтобы вы могли легко использовать latexdiff.

Для его использования можно просто выполнить pip install:

pip3 install latex_proj_tool
python3 -m latex_proj_tool flat my_project/main.tex --output out.tex

Подробности смотрите в этом репозитории:https://github.com/comaniac/latex-proj-tool

Мой вариант использования:

  1. Загрузите две версии, которые вы хотите отличить от истории проекта Overleaf.
  2. Используйте скрипт для создания двух файлов .tex: «old.tex» и «new.tex».
  3. Следуйте инструкциям в репозитории, чтобы сгенерировать «diff.tex».
  4. Загрузите «diff.tex» в проект Overleaf.
  5. Временно установите «diff.tex» в качестве «Основного документа» в проекте Overleaf и перекомпилируйте.
  6. Вы увидите результат сравнения в предварительном просмотре и сможете загрузить PDF-файл, как вы это обычно делаете.
  7. Установите основной документ обратно на свой основной документ и продолжайте работу.

Причина шага 4-6 в том, что у меня много цифр, и мне нужно, чтобы они правильно сгенерировали файл diff PDF. Вы также можете скомпилировать файл diff PDF локально, если в вашей среде есть pdflatex.

Комментарии и запросы на внесение изменений приветствуются.

Связанный контент