
latexdiff
私は2つの.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 もダウンロードしました。MiKTeX を使用して 2 つの TEX ドキュメントをコンパイルしています。
コマンド ライン (DOS プロンプト) で、latexdiff
2 つの非常に単純な .tex ファイルを比較するように指示しようとしています:SAMPLE4.tex
とSAMPLE5.tex
。ここでリストした最初の URL の USAGE セクションの指示 (「...latexdiff の使用...」) に従っています。具体的には、次のとおりです。
"使用法
2 つのドキュメントを比較するには、次のようにコマンド ラインで 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
2 つの .tex ファイルを挿入してみましたC:\Program Files\MikTeX 2.9\latexdiff
が、うまくいきませんでした。
誰か私にアドバイスをくれませんか?
答え1
最初の試みでは問題はなかったので、これを実行しました。私は Windows 8 で MiKTeX を使用しています。
MiKTeX パッケージ マネージャー (管理者) を使用してインストールしました
latexdiff
。Strawberry Perlをダウンロードしてインストールしました。
スタートメニュー/ウィンドウ検索で「cmd」を検索したところ、
perl(command line)
ディレクトリを開いて、 myとがあっ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
latexdiff ファイルを解凍し、Perl > bin フォルダ (デフォルトでは C: ドライブにインストールされます) にコピーします。
次に、latexdiff ファイルに .pl 拡張子を付けます。つまり、latexdiff フォルダーに移動します。「latexdiff」というファイルを見つけて、それを「latexdiff.pl」に変更します。
次に、2 つの tex ファイルを latexdiff フォルダーに配置します。
コマンドラインを開き、cd を使用して latexdiff フォルダーに移動します。コマンドは次のようになります。
cd C:\Perl64\bin\latexdiff
ここで、latexdiff を実行します。次の行を実行します (ファイル名はご自身のものに置き換えてください)。
latexdiff.pl Original.tex Revision.tex > Difference.tex
コマンドラインで。
Latexdiff フォルダに Difference.tex ファイルがあります。これをお気に入りの LaTeX コンパイラでコンパイルすると、すべての変更点が表示されます。