独立文档类:“border”选项无法按预期工作

独立文档类:“border”选项无法按预期工作
  • 我想要一个独立的图表(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}

相关内容