如何防止 pdf 图形覆盖文本?

如何防止 pdf 图形覆盖文本?

我有一个 pdf 图,我想将其包含在我的 tex 文件中。我编写了以下代码行将该图插入我的文件中:

\includegraphics[width=.8\textwidth, bb=0cm 12.5cm 26cm 15.5cm]{./images/FA/subsystems.pdf}

我在文件中得到的结果是图形与文本重叠。

tex 的输出

在代码的其他地方,我使用了完全相同的方式在文件中包含另一个 pdf 图,并且效果很好,没有重叠:

\includegraphics[width=.4\textwidth, bb=0cm 25cm 8.5cm 29cm]{./images/BladePitch.pdf}

有人知道如何将图形放置在不重叠文本的位置吗?

答案1

首选方案是直接从 PDF 文件中裁剪空白。如果出于某种原因无法做到这一点,我在此答案中提供了一些选项。

使用bb选项通过设计是否套印。如果您希望不打印指定边界框外的部分,则必须设置选项clip,或者等效地使用星号形式\includegraphics*[<options>]{<basename>}

以下是一些示例,其中\fbox{}仅添加以显示指定的边界框区域:

\documentclass{article}
\usepackage{mwe}
\fboxsep=0pt
\def\test#1#2{\fbox{\includegraphics#1[scale=0.5,#2]{example-image-a}}\vfill}

\begin{document}
\test{}{}
\test{}{bb=0cm 1cm 5cm 9cm}
\test{}{bb=0cm 1cm 5cm 9cm,clip}
\test{*}{bb=0cm 1cm 5cm 9cm}
\end{document}

在此处输入图片描述

无论如何,目前还不清楚什么是套印:如果您正确指定bb仅包含打印内容,则不应套印任何内容,因为根据您的评论,在所谓的指定内容之外只有空白bb

为了调试 的设置bb,您可以暂时\includegraphics用换行\fbox{}以查看 包含的区域,bb如我在此处所示。或者,正如我在开头所说的那样:走简单的路线,只需裁剪原始 PDF 文件(或其副本)。

相关内容