나는 동일한 문서의 두 버전을 비교하는 방법을 알고 있습니다.Overleaf에서 "버전" 및 "비교" 사용.
하지만 저는 워드 프로세싱 소프트웨어(예: LibreOffice)처럼 이러한 수정 사항과 해당 작성자를 색상과 함께 보여주는 PDF를 생성하고 싶습니다.
답변1
Overleaf 너머를 살펴보면라텍스디프패키지는 두 .tex 파일 간의 차이점을 비교하고 표시하는 Perl 스크립트입니다.
또한,BaKoMa TeX, (작성 당시 비용은 $122.05) latexdiff를 사용하여 WYSIWYG 형식으로 이 기능을 제공합니다.
답변2
놀랍게도 이 문제는 2021년 8월에도 여전히 존재합니다. Overleaf와 함께 latexdiff를 사용할 때 가장 큰 과제는 일반적으로 프로젝트에 .tex 파일이 많다는 것입니다. 이 게시물에서 영감을 얻었습니다.http://dropbearcode.blogspot.com/2011/09/multiple-file-latex-diff.html, latexdiff를 쉽게 사용할 수 있도록 모든 .tex 파일을 단일 파일로 병합하는 Python 스크립트를 작성했습니다.
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 프로젝트 기록과 비교하고 싶은 두 가지 버전을 다운로드하세요.
- 스크립트를 사용하여 "old.tex"와 "new.tex"라는 두 개의 .tex 파일을 만듭니다.
- "diff.tex"를 생성하려면 저장소의 지침을 따르세요.
- Overleaf 프로젝트에 "diff.tex"를 업로드합니다.
- 임시 Overleaf 프로젝트에서 "diff.tex"를 "주 문서"로 설정하고 다시 컴파일하세요.
- 미리보기에서 차이점 결과를 확인할 수 있으며 평소처럼 PDF를 다운로드할 수 있습니다.
- 기본 문서를 기본 문서로 다시 설정하고 계속 작업하세요.
4-6단계의 이유는 그림이 많고 diff PDF 파일을 올바르게 생성하려면 그림이 필요하기 때문입니다. 환경에 pdflatex가 있는 경우 diff PDF 파일을 로컬로 컴파일할 수도 있습니다.
의견과 끌어오기 요청을 환영합니다.