编辑:

编辑:

我希望这不是重复的。考虑 MWE

\documentclass[tikz]{standalone}
\standaloneconfig{border=-3cm 0cm 0cm 0cm} 
\begin{document}
\begin{tikzpicture}
\draw(0,-5) grid (10,5);
\foreach \X in {0,...,10}
\node[circle,fill,label=45:{\X}] at (\X,0){};
\node at (5,2) {border=\{$\langle\mbox{length}~(\mbox{left})~\rangle$
$\langle\mbox{length}~(\mbox{right})~\rangle$
$\langle\mbox{length}~(\mbox{bottom})~\rangle$
$\langle\mbox{length}~(\mbox{top})~\rangle$
\}};
\end{tikzpicture}
\end{document}

在此处输入图片描述

图像在左侧被剪切,这与手册一致(第 9 页顶部)

在此处输入图片描述

然而,如果我这样做

\standaloneconfig{border=0cm -3cm 0cm 0cm} 

相反,我得到

在此处输入图片描述

即图像在底部被剪切(而不是右侧)。

总体而言,我认为根据

border={left bottom right top}

我究竟做错了什么?

答案1

永远不要阅读文档。坏事会发生。——大卫·卡莱尔

编辑:[26/03/18]

Martin Scharrer 刚刚上传了 1.3 版standalone.cls加拿大运输安全局,其选项的顺序正确为borderborder={left bottom right top}


旧版本的standalone手册中选项的顺序已border调换。边框的正确顺序为:

border={<length (left)> <length (bottom)> <length (right)> <length (top)>}

在第 57 行standalone.cls我们看到:

\default@bp\sa@border@left{#1}%
\default@bp\sa@border@bottom{#2}%
\default@bp\sa@border@right{#3}%
\default@bp\sa@border@top{#4}%

这是参数的正确顺序。

相关内容