我正在使用 TikZ 和external
软件包将绘图导出为 pdf,并包含在另一个 LaTeX 文档中。
以下是创建图像的代码:
% test_figure.tex
% exports a pdf named test_figure-figure0.pdf
\documentclass{article}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\tikzset{external/force remake}
\begin{tikzpicture}
[node distance = 1cm, every node/.style={node distance=2cm},
% Some style settings
group/.style={rectangle, draw, fill=black!10, inner sep=5pt, text width=4cm,
text badly centered, minimum height=1.2cm}]
% Draw Two Boxes
\node [group] (box1) {Box 1};
\node [group,below of = box1] (box2) {Box 2)};
\end{tikzpicture}
\end{document}
下一个 .tex 文件使用该graphics
包来显示 pdf:
\documentclass{article}
\usepackage{graphics}
\begin{document}
\begin{figure}
\centering
\caption{PDF Exported from Previous Tikz External Command}
\frame{\includegraphics{test_figure-figure0.pdf}}
\end{figure}
\end{document}
结果是图像具有意想不到的边框。
此外,如果我使用trim
擦除边框,我也会切入图像本身。有没有办法避免在我的图像上出现此边框?
一种方法是让原始绘图比其内容稍大一些,然后修剪多余的边框。我愿意接受这种解决方案,但如果有更简洁的解决方案就更好了。