
latexdiff
두 개의 .tex 파일을 비교하여 Microsoft Word의 "변경 사항 추적" 기능과 유사한 마크업이 포함된 .pdf를 생성하려고 합니다 (참조:https://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html).
CTAN에서 파일을 다운로드했고 latexdiff
Strawberry Perl도 다운로드했습니다. 나는 두 개의 tex 문서를 컴파일하기 위해 MiKTeX를 사용하고 있습니다.
명령줄(DOS 프롬프트)에서 두 개의 매우 간단한 .tex 파일인 및 latexdiff
.tex 파일을 비교하도록 지시하려고 했습니다 . 저는 여기에 나열한 첫 번째 URL("...using latexdiff...")의 사용법 섹션에 있는 지침을 따랐습니다. 구체적으로 다음과 같습니다.SAMPLE4.tex
SAMPLE5.tex
"용법
두 문서를 비교하려면 다음과 같이 명령줄에서 latexdiff를 실행하면 됩니다.
latexdiff draft.tex revision.tex > diff.tex"
그러나 명령줄에 다음을 입력하면 다음과 같습니다.
C:\Users\Kathryn\latexdiff SAMPLE4.tex SAMPLE5.tex > diff.tex
다음과 같은 오류 메시지가 나타납니다.
Input file SAMPLE$.tex does not exist. at C:\Program Files\MiKTeX 2.9\scripts\latexdiff\latexdiff line 513, <DATA> line 20026.
문제는 컴퓨터가 파일을 찾을 수 없고 DOS에서 정확하게 지정할 수 있는 디렉토리에서 사용할 수 있도록 SAMPLE4.tex
만들어야 한다는 것입니다 SAMPLE4.tex
.SAMPLE5.tex
두 개의 .tex 파일을 넣으려고 했지만 C:\Program Files\MikTeX 2.9\latexdiff
작동하지 않았습니다.
여기 누구든지 나에게 조언을 해줄 수 있나요?
답변1
첫 번째 시도에서는 아무런 문제가 없었으며 이것이 제가 한 일입니다. 저는 Windows 8에서 MiKTeX를 사용하고 있습니다.
MiKTeX 패키지 관리자(관리자)를 사용하여
latexdiff
.Strawberry Perl을 다운로드하여 설치했습니다.
시작 메뉴/창 검색에서 "cmd"를 검색해서 봤습니다.
perl(command line)
나는 디렉토리를 열고 내 디렉토리 와 perl(command line)
디렉토리로 변경했습니다 (둘 다 같은 폴더에 있음).oldfile.tex
newfile.tex
latexdiff oldfile.tex newfile.tex > diff.tex
그런 다음 쉘 프롬프트에서 실행했습니다 .
diff.tex
파일을 얻기 위해 MiKTeX를 사용하여 컴파일한 것과 동일한 폴더에 파일을 생성했습니다 diff.pdf
.
답변2
방금 같은 질문에 직면했습니다. 아마도 당신은 이사를 갔을 것입니다. 그러나 이것이 다음 사람에게 도움이 될 경우를 대비하여.
다음 단계를 따르세요.https://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html
설치하다펄
다운로드CTAN의 라텍스디프
latexdiff 파일의 압축을 풀고 Perl > bin 폴더에 복사합니다(기본 설치는 C: 드라이브에 있음).
그런 다음 latexdiff 파일에 .pl 확장자를 지정합니다. 즉, latexdiff 폴더로 이동하세요. "latexdiff"라는 파일을 찾아 "latexdiff.pl"로 읽도록 변경합니다.
이제 두 개의 tex 파일을 latexdiff 폴더에 넣으세요.
명령줄을 열고 cd를 사용하여 latexdiff 폴더로 이동합니다. 명령은 다음과 같아야 합니다.
cd C:\Perl64\bin\latexdiff
이제 latexdiff를 실행할 차례입니다. 다음 줄을 실행합니다(자신의 파일 이름으로 대체).
latexdiff.pl Original.tex Revision.tex > Difference.tex
명령줄에서.
latexdiff 폴더에서 Difference.tex 파일을 찾아야 합니다. 즐겨 사용하는 라텍스 컴파일러에서 이것을 컴파일하면 모든 변경 사항을 볼 수 있습니다.