- 我想要一个独立的图表(
standalone
文档类加pgfplots
包)。 - 我希望当我有多个具有不同轴限值的图表等时,图表不会跳动。
- 因此我使用
scale only axis
并修剪bounding box
到轴(参见 MWE)。 - 一切运行正常,但包
border
的选项standalone
似乎不起作用。 border = {15mm 0mm 0mm 0mm} % left bottom right top
应该在左侧添加边框,但它会在所有四边都添加边框。- 黄色背景只是为了使示例更加清晰。
% https://tex.stackexchange.com/questions/123880/
\documentclass[
tikz,
border = {15mm 0mm 0mm 0mm} % left bottom right top
]
{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel = $x$,
ylabel = {$y$},
xmin = 0,
xmax = 30,
ymin = 0,
ymax = 100,
xtick = {0,10,...,30},
ytick = {0,10,...,100},
scale only axis,
% https://tex.stackexchange.com/questions/153708/
execute at end picture={
\pgfresetboundingbox
\path (current axis.north west) (current axis.south east);
},
% https://tex.stackexchange.com/questions/239294
axis background/.style={fill=yellow}
]
%
\addplot[]{x^2};
%
\end{axis}
\end{tikzpicture}
\end{document}
border = {0mm 0mm 0mm 0mm}
border = {15mm 0mm 0mm 0mm}
答案1
该选项对空间要求有点高。比较:
\documentclass[
border={15mm 0mm 0mm 0mm},% works
% border= {15mm 0mm 0mm 0mm}%wrong borders
]
{standalone}
\begin{document}
\rule{1cm}{1cm}
\end{document}