hyperref 链接无法与 latexmkrc 中的 pdfcrop 配合使用(在 Overleaf 中)

hyperref 链接无法与 latexmkrc 中的 pdfcrop 配合使用(在 Overleaf 中)

在 Overleaf 中工作时,我喜欢裁剪白色边距以节省屏幕空间。我使用latexmkrc以下代码的文件: $pdflatex = 'pdflatex %O %S; pdfcrop --margins "20" %B.pdf %B-c.pdf; mv %B-c.pdf %B.pdf';

但是,pdfcrop似乎禁用了超链接。没有该pdfcrop命令,超链接可以工作。使用pdfcrop,超链接将不再可点击(即使链接仍被超链接着色)。

\documentclass{article}
\usepackage{hyperref}
\hypersetup{colorlinks=true}

\begin{document}
\section{Section one}\label{sec:one}
This is Section~\ref{sec:one}.
\end{document}

我做错了什么吗?有没有办法让两者同时hyperref起作用pdfcrop?或者,有没有其他方法可以在使用链接的同时裁剪掉白色边缘hyperref

备注:为了排除latexmkrc代码的其他问题,我尝试使用 $pdflatex = 'pdflatex %O %S; mv %B.pdf %B-c.pdf; mv %B-c.pdf %B.pdf';,效果很好。

答案1

pdfcrop将 pdf 重新插入为图片,因此超链接丢失,正如@UlrikeFischer 指出的那样。

裁剪白色边距的另一种方法是使用包geometry,正如@DavidCarlisle 指出的那样。我们不用让 latex 生成整页然后裁剪它,而是用 latex 生成较小的页面。我们可以使用,例如,以下内容( 的值a4paper):

\usepackage{geometry}

\addtolength{\oddsidemargin}{-2.5cm}
\addtolength{\evensidemargin}{-2.5cm}
\addtolength{\paperwidth}{-5cm}

相关内容