
내 팔로잉이전 질문, 나는 성공적으로dif.tex크고 복잡한 프로젝트의 파일로 그 결과를 볼 수 있습니다.여기. (이것은 결국 업데이트로 이루어졌습니다.라텍스디프최신 버전: Ubuntu 12.04 ppas에 없는 1.0.3 PICTUREENV=(?:picture|DIFnomarkup|lstlisting|figure|table)[\w\d*@]*
으로 다음을 사용합니다.구성 파일.
문서를 스크롤하여 모든 개선 사항을 볼 수 있다는 것은 정말 멋진 일입니다. 라텍스디프님 감사합니다!
다음 문제는 PDF 문서가 매우 크고 변경 사항이 상대적으로 드물다는 것입니다. 시험관이 300페이지 전체를 살펴보고 변경 사항을 나타내는 빨간색과 파란색 텍스트를 찾을 것이라고는 기대할 수 없습니다. 나에게 필요한 것은변경 사항 요약. 여기에는 최소한 변경된 텍스트가 포함됩니다. 이상적으로는 문맥에 대한 주변 단어와 변경 페이지 번호도 포함합니다. 내가 이 작업을 수행한 방법은 다음과 같습니다.
\DIFdelbegin
환경 을 재정의하다- grep과 같은 정규식을 사용하여 포함된 dif.tex에서 모든 줄을 추출
\DIF
하고 이를 별도로 컴파일합니다. - latexdiff 명령을 사용하여 수행합니다(문서를 확인했지만 방법을 알 수 없습니다.
- 이 문제를 해결하려면 다른 접근 방식이 더 나을 것입니다(동일하게 유지되는 텍스트를 포함하지 않고 액세스 가능한 변경 사항 목록 만들기).
나는 알고있다비슷한 질문이 사이트는 폐쇄되었습니다. 이 질문의 명확성과 예제 제공이 다른 사람들에게 유용할 수 있기를 바랍니다.
답변1
버전 1.1.0 이후 latexdiff에는 변경된 페이지만 출력하는 새로운 기능이 있습니다.
--only-changes
옵션 또는 latexdiff-vc
옵션을 확인 하세요 . 전자는 후처리가 뒤에서 이루어지기 때문에 훨씬 더 편리합니다.-s ONLYCHANGEDPAGE
-s ZLABEL
latexdiff
(나는 이 질문이 정말 오래되었다는 것을 알고 있지만 원래 답변이 게시된 이후 이 점에서 latexdiff의 개선은 상당합니다)
답변2
지금까지 가장 쉬운 방법은 grep
. GNU 구현 grep
(GNU/Linux를 실행하는 경우)은 -C
정확히 원하는 작업을 수행하도록 호출되는 스위치를 제공합니다. 이는 일치 항목에 대한 컨텍스트 라인을 제공합니다.
이와 같은 것이 도움이 될 것입니다
grep -C 5 '\\DIF' source.tex > destination.tex
이렇게 하면 경기 전과 경기 후에 5개의 라인이 제공됩니다. 수정하다광고 리비도.
이것이 실패할 수 있는 방법
- 컨텍스트 줄이 LaTeX 환경/그룹 경계를 넘으면 새 문서가 컴파일되지 않습니다.
\DIF
가 다른 항목의 5줄 "반경" 내에 존재하는 경우grep
의 출력에는 중복 항목이 포함됩니다. 편집 내용이 실제로 드물다면 이는 큰 문제가 아닐 수 있지만 시각적으로 확인해야 할 수도 있습니다.
답변3
수동으로 수행하십시오.
나는 "변경 사항 요약"을 만드는 가장 좋은 방법은dif.tex파일을 제출하고 필요한 변경 사항을 직접 선택하세요. 필요한 변경 사항만 포함하고 다른 사람들이 변경된 이유를 이해할 수 있도록 충분한 컨텍스트를 포함할 수 있었기 때문에 이는 훌륭했습니다.
결과(참조difsum.pdf), 관련 .tex 파일, 재현 가능한 코드 및 예제 데이터 논문과 함께 GitHub에 투명하고반복 가능연구:https://github.com/Robinlovelace/sis-reproducible. 이것이 논문 프로젝트 제출 및 변경을 위해 LaTeX 사용을 최적화하려는 다른 사람들에게 도움이 되기를 바랍니다.