我想使用缩略图pdf在我的文档中latexmk作为构建系统。当我编译我的文档时,我得到以下输出:
Latexmk:缺少输入文件:‘document.tpt’,来自行‘package thumbpdf警告:未找到缩略图数据文件‘document.tpt’。’
测试文档:
\documentclass{article}
\usepackage{thumbpdf}
\begin{document}
x
\end{document}
用 编译latexmk -pdf document
。
是否有可能快速将对 thumbpdf 的支持添加到 latexmk 中,或者 thumbpdf 是否已经过时了,因为 Acrobat Reader 等 PDF 阅读器会自行生成缩略图?
基于示例 rc 文件,我发现该.latexmkrc
文件有以下条目:
#add support for thumbpdf
add_cus_dep('pdf', 'tpt', 0, 'thumbpdf');
sub thumbpdf {
system( "thumbpdf \"$_[0].pdf\"" );
}
然而,这会造成无限循环。
答案1
将以下行添加到 rc 文件中latexmk
:
$pdflatex = 'pdflatex %O %S && thumbpdf %Z%R';
$hash_calc_ignore_pattern{'tpt'} = '^% Date: ';
$clean_ext .= ' tpt';
(命令行的格式$pdflatex
对于类 UNIX 系统(例如 Linux 和 OS-X)是正确的,但在 MS-Windows 上可能需要进行更改。)