これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド texdiff です。
プログラム:
NAME
テックスディフ - XNUMX つの (La)TeX 文書を比較して、変更を示すマージ バージョンを作成します。
一部のワードプロセッサの「変更追跡」に似ています。
SYNOPSIS
texdiff [--nofloats⎪-n] old.tex new.tex [diff.tex]
DESCRIPTION
最初の XNUMX つのファイルが比較され、新しい TeX ファイルが出力されます。 出力ファイルが
(La)TeX で処理すると、新しい変更を青でマークし、古いテキストを赤の取り消し線でマークします。
ラインを通して。 さらに、変更のあるパッセージは余白に灰色のバーでマークされます。
LaTeX の「changebar」パッケージによる (ただし、「dvips」の実行後のみですが、「xdvi」ではバーが
TeX プリンタによって挿入された XNUMX インチのオフセットを補正するには左が XNUMX インチ多すぎます
運転手)。
「texdiff」はこれらのマークを挿入するために「wdiff」コマンドを使用するため、これらのマークを挿入する必要があります。 LaTeXの場合
マクロは取り消し線または下線が引かれた箇所に含まれており、ラテックスの実行は最も
おそらく失敗します。 ほとんどの問題の原因は、「wdiff」が中括弧のペアを引き裂くことにあります。
したがって、「texdiff」は、内部で「wdiff」を呼び出し、「wdiff」の修正を行う Perl スクリプトです。
中括弧を再度ペアリングし、一般的に使用されるいくつかの LaTeX マクロを処理することによって出力します。
texdiff が機能するには、次の LaTeX コードをプリアンブルに挿入する必要があります。
LaTeXドキュメント:
\usepackage{xcolor} \usepackage{ulem} \usepackage{changebar}
\newcommand\TLSins[1]{\cbstart{}\textcolor{ins}{\uline{#1}}\cbend{}}
\newcommand\TLSdel[1]{\cbdelete{}\textcolor{del}{\sout{#1}}}
既存の「xcolor」カラー名を使用して編集カラー「ins」および「del」を定義します。
\colorlet{ins}{blue} \colorlet{del}{red}
または、最初から:
\definecolor{ins}{rgb}{0, 0.5, 0}
これらのマクロは、元のスクリプトのように \begin{document} で自動的に挿入されません。
しました(を参照) 謝辞 以下のセクション)、これは次のファイルでは機能しないためです。
複数ファイルのドキュメント (\include または \input によって含まれるドキュメント)。 さらに、挿入すると、
マクロを手動で変更する場合は、テキストの色や位置を変更するなど、好みに合わせて調整できます。
チェンジバー。 その方法については、ulem および Changebar パッケージのドキュメントを参照してください。
これを行う!
OPTIONS
--nofloats, -n
指定すると、Figure 環境の内容をスキップしますが、挿入と
キャプションコマンドの削除。 これは、サブフロートでの複雑な混乱を避けるために行われます。
または複雑なフィギュア環境。
- デバッグ, -d
デバッグをオンにします。 番号付き中括弧を含む一時ファイルは保持され、生の
差分ファイルは出力ファイル名に「-wdiff.tex」を付加した形で書き込まれます。 で
さらに、いくつかの正規表現診断が出力されます。 警告: 生産する a たくさん
of 出力。
onworks.net サービスを使用してオンラインで texdiff を使用する