
説明
私は Perl と の両方を初めて使用しますlatexdiff
。 を使用して LaTeX ドキュメントのバージョン間の変更を追跡したいのですlatexdiff
が、うまく動作しませんでした。
私はMikTeX 2.9とlatexdiff.exe
(その他のバリエーションも)
C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
そしてStrawberry Perl 5.16.3.1
C:\StrawberryPerl
コマンドを実行すると
latexdiff old.tex new.tex > diff.tex
以下のメッセージを受け取りました:
latexdiff: The Perl script could not be found
latexdiff: Data: scripts/latexdiff/perl/latexdiff.pl
私は見つけた同様の質問latexdiff
tex.se にありますが、サブフォルダが見つからなかったため、私の問題がそこに投稿されたものと同じかどうかはわかりません\MiKTeX 2.9\scripts
。また、他のもののインストールを求めるポップアップ ウィンドウも表示されません (これは、前述の投稿の場合です)。
質問
- 上記の説明に基づくと、Perl と の両方を
latexdiff
適切にインストールしましたか? それとも、同じパスに配置する必要がありますか? - 適切にインストールした場合、動作させる方法はありますか
latexdiff
(MikTeX 2.9 のバグではない場合は)?
答え1
他の人の役に立つかもしれないので、ここで私自身の質問に答えます。
パス内のlatexdiff
ファイルを検索していたようですlatexdiff.pl
C:\Program Files (x86)\MiKTeX 2.9\scripts\latexdiff\perl
一方、MikTeX はフォルダ 内のファイルのみをインストールします\scripts\latexdiff
。そこでサブフォルダ を作成し\perl
、すべてのlatexdiff
ファイルをこの新しいフォルダにコピーし、.pl
それらのファイルに拡張子を追加しました (元々は拡張子がありませんでした)。次に、MikTeX 設定で FNDB を更新します。するとうまくいきました!
答え2
Windows用のlatexdiffをインストールするためのステップバイステップのインストールガイドがここにあります。 http://techshangrila.blogspot.sg/2013/10/installing-latexdiff-of-windows.html