我使用以下命令进行编译,因此编译期间创建的所有文件都存储在 build_files 下:
latexmk -pdf -interaction=nonstopmode -jobname=./build_files/thesis thesis.tex
这里我发现可以使用以下 rubber 命令来解析日志文件:
rubber-info --check thesis.tex
rubber-info --boxes thesis.tex
问题是,只有当所有构建文件与 *.tex 文件位于同一目录中时,此方法才有效。我还尝试了以下方法:
rubber-info --check ./build_files/thesis
rubber-info --check ./build_files/thesis.tex
rubber-info --check ./build_files/thesis.log
但它们全都给我错误。
如何解析 ./build_files 下包含的日志文件?
附言:如果可以避免使用橡胶并且有更好的方法,请告诉我。
PPS:我正在使用 Linux,但多平台解决方案也可以。
谢谢
答案1
您需要使用传递给 rubber 的相应选项。要指定输出目录,它看起来像这样:
rubber-info --check --into build_files thesis.tex
其中 thesis.tex 是当前目录中的输入文件,build_files 是输出目录