LaTeX: Quellcode-Änderungen hervorheben (highlighten) – Teil 2
LaTeXdiff ist ein Perl-Skript, das die Unterschiede von zwei TeX-Dateien grafisch darstellen kann. Unter Windows wird bei TeXlive eine entsprechende exe mitgeliefert, sodass das Skript auch ohne installiertes Perl funktioniert. Hier ein Beispiel:
Dokument1.tex
\documentclass{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{booktabs} \begin{document} Hallo Welt! \end{document} |
Dokument2.tex
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{booktabs} \begin{document} Hallo, Welt! Foobar! \end{document} |
latexdiff Dokument1.tex Dokument2.tex > result.tex
result.tex
%DIF 1c1 %DIF < \documentclass{scrartcl} %DIF ------- \documentclass{article} %DIF > %DIF ------- \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{booktabs} %DIF PREAMBLE EXTENSION ADDED BY LATEXDIFF %DIF UNDERLINE PREAMBLE %DIF PREAMBLE \RequirePackage[normalem]{ulem} %DIF PREAMBLE \RequirePackage{color}\definecolor{RED}{rgb}{1,0,0}\definecolor{BLUE}{rgb}{0,0,1} %DIF PREAMBLE \providecommand{\DIFadd}[1]{{\protect\color{blue}\uwave{#1}}} %DIF PREAMBLE \providecommand{\DIFdel}[1]{{\protect\color{red}\sout{#1}}} %DIF PREAMBLE %DIF SAFE PREAMBLE %DIF PREAMBLE \providecommand{\DIFaddbegin}{} %DIF PREAMBLE \providecommand{\DIFaddend}{} %DIF PREAMBLE \providecommand{\DIFdelbegin}{} %DIF PREAMBLE \providecommand{\DIFdelend}{} %DIF PREAMBLE %DIF FLOATSAFE PREAMBLE %DIF PREAMBLE \providecommand{\DIFaddFL}[1]{\DIFadd{#1}} %DIF PREAMBLE \providecommand{\DIFdelFL}[1]{\DIFdel{#1}} %DIF PREAMBLE \providecommand{\DIFaddbeginFL}{} %DIF PREAMBLE \providecommand{\DIFaddendFL}{} %DIF PREAMBLE \providecommand{\DIFdelbeginFL}{} %DIF PREAMBLE \providecommand{\DIFdelendFL}{} %DIF PREAMBLE %DIF END PREAMBLE EXTENSION ADDED BY LATEXDIFF \begin{document} Hallo\DIFdelbegin \DIFdel{Welt}\DIFdelend \DIFaddbegin \DIFadd{, Welt! Foobar}\DIFaddend ! \end{document} |