Eu sei (e aprecio) como comparar duas versões do mesmo documentousando "versões" e "comparar" no verso.
Mas eu gostaria de produzir um PDF mostrando essas modificações e seus autores, com cores, como faria um software de processamento de texto (ou seja, LibreOffice).
Responder1
Olhando além do Overleaf, use olátex diferentepacote, que é um script perl que compara e marca as diferenças entre dois arquivos .tex.
Também,BaKoMa TeX, (no momento em que este artigo foi escrito, o custo era de US$ 122,05) tem essa funcionalidade, no formato WYSIWYG, usando latexdiff.
Responder2
Surpreendentemente, esse problema ainda existe como em agosto de 2021. O maior desafio de usar latexdiff com Overleaf é que geralmente temos muitos arquivos .tex em um projeto. Inspirado nesta postagem:http://dropbearcode.blogspot.com/2011/09/multiple-file-latex-diff.html, escrevi um script Python que mescla todos os seus arquivos .tex em um único para que você possa usar facilmente o latexdiff.
Você pode simplesmente pip install para usá-lo:
pip3 install latex_proj_tool
python3 -m latex_proj_tool flat my_project/main.tex --output out.tex
Confira este repositório para obter detalhes:https://github.com/comâniac/latex-proj-tool
Meu caso de uso:
- Baixe duas versões que deseja diferenciar do histórico do projeto Overleaf.
- Use o script para criar dois arquivos .tex: "old.tex" e "new.tex".
- Siga as instruções do repositório para gerar "diff.tex".
- Carregue "diff.tex" no projeto Overleaf.
- Defina "diff.tex" como o "documento principal" no projeto Overleaf temporário e recompile.
- Você obterá o resultado da comparação na visualização e poderá baixar o PDF como sempre faz.
- Defina o documento principal de volta ao seu documento principal e continue trabalhando.
O motivo da etapa 4 a 6 é que tenho muitos números e preciso deles para gerar um arquivo PDF diferente corretamente. Você também pode compilar o arquivo PDF diff localmente se tiver o pdflatex em seu ambiente.
Comentários e solicitações pull são bem-vindos.