thumbpdf 支持 latexmk

thumbpdf 支持 latexmk

我想使用缩略图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 上可能需要进行更改。)

相关内容