私はこれをbash関数として実装しようとしましたが、~/.bashrc
常に利用できるようにするためにこれを含めました。
function git-latexdiff {
if [[ $# != 2 ]];
then
printf "\tusage: git-latexdiff <file> <back-revision> \n";
elif [[ $2 -lt 0 ]];
then
printf "\t<Back-revision> must be positive\n";
else
dire=$(dirname $PWD/$1);
based=$(git rev-parse --show-toplevel);
git show HEAD~$2:$(echo $dire| sed 's!'$(echo $based)'/!!')/$1 > $1_diff.tmp;
latexdiff $1 $1_diff.tmp > $1_diff.tex;
pdflatex $1_diff.tex;
okular $1_diff.pdf;
rm $1_diff*;
fi;
}
この関数latexdiff
をインストールする必要があることに注意してください(そしてパス上にあります)。pdflatex
見つけて見つけることも重要ですokular
。
1つ目は、 LaTeXを処理するための私の好みの方法です。そのため、LaTeXを変更することもできlatex
ます。2つ目は私のPDFリーダーです。gnomeevince
またはその他のソリューションで使用することをお勧めします。
これは、単一のドキュメントを念頭に置いて作成されたクイックバージョンです。これは、gitを使用すると、複数ファイルのLaTeXドキュメントを追跡するために多くの時間と労力を失うためです。gitにこのタスクを実行させることもできますが、必要に応じて、引き続き使用することもできます。\include