git-latexdiff 和 Linux 上的相对导入

git-latexdiff 和 Linux 上的相对导入

我有一篇论文,其目录结构基本上如下:

mypaper/
    main.tex
    sections/
        intro.tex
        methods.tex
        conclusions.tex
    img/
        img1.png
        img2.png

我的主要外观基本上是这样的:

\documentclass{article}
\usepackage{...}
...

\graphicspath{{./img/}}

...

\begin{document}
\input{sections/intro}
....
\begin{figure}
\includegraphics{fig1.png}
\end{figure}
....

\end{document}

pdflatex 编译起来非常顺利,而 latexdiff(我正在使用 git-latexdiff,但我猜它不会有太大变化)给了我以下错误:

Package pdftex.def Error: File `img/fig1.png' not found.

我知道如果我让 latexdiff 忽略图形或者在 documentclass 选项中设置草稿,我就可以摆脱这个错误,但我想在 latexdiff 中获取图片。我该如何解决这个问题?

答案1

我认为这个--whole-tree选项git-latexdiff就是你要找的。

git-latexdiff --whole-tree HEAD~1

默认情况下,git-latexdiff仅将包含文件的部分存储库树复制--main到临时文件夹。使用该--whole-tree选项,它将复制整个树,包括其他目录中的图形文件。

相关内容