在 scrbook 中同时使用 todonotes 和 auto-pst-pdf 时图像被裁剪

在 scrbook 中同时使用 todonotes 和 auto-pst-pdf 时图像被裁剪

在我的文档中,我需要在一章中使用非浮动图像。但是,虽然浮动图像没有问题,但非浮动图像在底部会被裁剪。据我检查,这种情况只发生在 eps 文件中。

我现在有一个很大的文档,里面有很多包。我能够将问题归结为todonotesauto-pst-pdfkoma-script 类scrbook。当我停用包或使用时article,图像不会被裁剪。

示例图像

梅威瑟:

\documentclass[12pt, parskip]{scrbook}

\usepackage[runs=2, crop=off]{auto-pst-pdf}
\usepackage{todonotes}

\begin{document}
\begin{figure}
    \includegraphics{example-image.eps}
\end{figure}

\includegraphics{example-image.eps}
\end{document}

我肯定需要auto-pst-pdf给定的选项和scrbook类。当文档完成后,我可能不需要todonotes。但是,我远未完成,仍然需要包。另外,在完成之前,我不想猜测我的数字是否看起来不错。

那我该怎么办?

答案1

我认为核心问题是parskip设置。当加载 tikz(通过 todonotes)时,\parskip也会在图像的预览框中插入正片并将其向下移动。

所以我建议这样做:

\documentclass[12pt, parskip]{scrbook}

\usepackage[runs=2, crop=off]{auto-pst-pdf}
\usepackage{todonotes}

\ifpdf \else \parskip=0pt\fi

\begin{document}
\begin{figure}
    \includegraphics{example-image.eps}
\end{figure}

\includegraphics{example-image.eps}
\end{document}

答案2

使用

\documentclass[12pt, parskip]{scrbook}

\usepackage[runs=2, crop=off]{auto-pst-pdf}
\ifpdf
  \usepackage{todonotes}
\fi
[...]

相关内容