MiKTeX で latexdiff を使用する

MiKTeX で latexdiff を使用する

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 プロンプト) で、latexdiff2 つの非常に単純な .tex ファイルを比較するように指示しようとしています:SAMPLE4.texSAMPLE5.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.texSAMPLE5.tex

2 つの .tex ファイルを挿入してみましたC:\Program Files\MikTeX 2.9\latexdiffが、うまくいきませんでした。

誰か私にアドバイスをくれませんか?

答え1

最初の試みでは問題はなかったので、これを実行しました。私は Windows 8 で MiKTeX を使用しています。

  1. MiKTeX パッケージ マネージャー (管理者) を使用してインストールしましたlatexdiff

  2. Strawberry Perlをダウンロードしてインストールしました。

  3. スタートメニュー/ウィンドウ検索で「cmd」を検索したところ、perl(command line)

ディレクトリを開いて、 myとがあっperl(command line)たディレクトリ(両方とも同じフォルダ内) に変更しました。oldfile.texnewfile.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

  1. インストールパール

  2. ダウンロードCTAN の latexdiff

  3. latexdiff ファイルを解凍し、Perl > bin フォルダ (デフォルトでは C: ドライブにインストールされます) にコピーします。

  4. 次に、latexdiff ファイルに .pl 拡張子を付けます。つまり、latexdiff フォルダーに移動します。「latexdiff」というファイルを見つけて、それを「latexdiff.pl」に変更します。

  5. 次に、2 つの tex ファイルを latexdiff フォルダーに配置します。

  6. コマンドラインを開き、cd を使用して latexdiff フォルダーに移動します。コマンドは次のようになります。

cd C:\Perl64\bin\latexdiff

ここで、latexdiff を実行します。次の行を実行します (ファイル名はご自身のものに置き換えてください)。

latexdiff.pl Original.tex Revision.tex > Difference.tex

コマンドラインで。

Latexdiff フォルダに Difference.tex ファイルがあります。これをお気に入りの LaTeX コンパイラでコンパイルすると、すべての変更点が表示されます。

関連情報