Я знаю (и ценю), как сравнивать две версии одного и того же документаиспользование «версий» и «сравнения» на обороте.
Но я хотел бы создать 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
Мой вариант использования:
- Загрузите две версии, которые вы хотите отличить от истории проекта Overleaf.
- Используйте скрипт для создания двух файлов .tex: «old.tex» и «new.tex».
- Следуйте инструкциям в репозитории, чтобы сгенерировать «diff.tex».
- Загрузите «diff.tex» в проект Overleaf.
- Временно установите «diff.tex» в качестве «Основного документа» в проекте Overleaf и перекомпилируйте.
- Вы увидите результат сравнения в предварительном просмотре и сможете загрузить PDF-файл, как вы это обычно делаете.
- Установите основной документ обратно на свой основной документ и продолжайте работу.
Причина шага 4-6 в том, что у меня много цифр, и мне нужно, чтобы они правильно сгенерировали файл diff PDF. Вы также можете скомпилировать файл diff PDF локально, если в вашей среде есть pdflatex.
Комментарии и запросы на внесение изменений приветствуются.