我使用 pistols ( \psfragfig
) 命令替换.eps
图形文件中的字体。此外,我还使用背景包来获得方格纸背景。正常情况下\includegraphics
没有问题,但使用\psfragfig
命令时会在创建.pdf
文件时将背景网格拉入每张图片中。
下面是使用的后台代码。
\def\mygraphpaper{%
\begin{tikzpicture}
\draw[step=0.2in,line width=0.0pt,gray!60!white] (-3.5in,-4.5in) grid (3.5in,4.75in);
% \draw[step=1.0in,line width=0.01pt,gray!60!white] (-3.5in,-4.5in) grid (3.5in,4.75in);
\draw[thick,gray!80!black] (-3.5in,5.5in) -- (-3.5in,-5.5in); % left border
\draw[thick,gray!80!black] (3.5in,5.5in) -- (3.5in,-5.5in); % right border
\draw[thick,gray!80!black] (-4.25in,4.75in) -- (4.25in,4.75in); % top border
\draw[thick,gray!80!black] (-1.167in,5.5in) -- (-1.167in,4.75in); % left title
\draw[thick,gray!80!black] (1.167in,5.5in) -- (1.167in,4.75in); % right title
\end{tikzpicture}
}
\usepackage{tikz}
\usepackage{background}
\backgroundsetup{
angle=0,
contents=\mygraphpaper,
color=black,
scale=1,
opacity=1
}
这是一个典型的人物
\usepackage[ %
crop=pdfcrop, %
cleanup={.tex,.dvi,.ps,.pdf,.log,.aux} %
]{pstool}
其次是
\begin{figure}[h!]
\centering
\psfragfig*[width=0.45\linewidth]{images/MyFigure}
\caption{A figure.}
\label{fig:myfigure}
\end{figure}
结果是,每个.eps
转换为的图像.pdf
都包含完整的背景图像。有什么办法可以解决这个问题吗?
答案1
所以我终于解决了这个问题。通过\NoBgThispage
在每个文件的开头放置一个命令,<figure>.tex
可以在对图形进行初始处理时抑制后台处理。