pgfplots/standalone:当通过 \includestandalone[mode=tex] 调用时,设置新层修剪 pgfplot 输出

pgfplots/standalone:当通过 \includestandalone[mode=tex] 调用时,设置新层修剪 pgfplot 输出

对于主文件

\documentclass{article}

\usepackage{pgfplots}
\usepackage[subpreambles=true]{standalone}

\pgfplotsset{compat=newest,
    layers/my layer set/.define layer set={
        background,main, rpim40 , rpim85 , sph,expint, exp
    }{},
    set layers=my layer set,
    mark layer=like plot,
    }

\usepgfplotslibrary{groupplots}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}

\begin{document}
\begin{figure}
  \frame{
    \includestandalone[mode=tex,width=\textwidth]{exsurfacetikz}
  }
  \caption{My TikZ picture}
\end{figure}
\end{document}

调用以下独立 pgfplot 使用\includestandalone[mode=tex]结果错误地仅当我使用主文件中的新图层设置时才会进行底部修剪输出set layers=my layer set

% exsurfacetikz.tex

\documentclass{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
%        view={0}{90},
        % you need to add this to get the desired result
        unbounded coords=jump,
        colorbar horizontal
    ]
        \addplot3 [
            surf,
        ] table [
            x=x,
            y=y,
            z expr={\thisrow{z} == 100 ? NaN : \thisrow{z}},
        ] {
            x   y       z
            3.1 1.00    21.8
            3.1 0.98    19.16666667
            3.1 0.96    17.83333333
            3.1 0.94    16.16666667
            3.1 0.92    15.5
            3.1 0.90    14.83333333
            3.1 0.88    14.16666667
            3.1 0.86    13.5
            3.1 0.84    12.83333333
            3.1 0.82    12.16666667
            3.1 0.80    12.16666667
            3.1 0.78    11.5
            3.1 0.76    100
            3.1 0.74    100

            3.3 1       21.83333333
            3.3 0.98    20.5
            3.3 0.96    18.5
            3.3 0.94    16.83333333
            3.3 0.92    15.5
            3.3 0.9     14.83333333
            3.3 0.88    14.16666667
            3.3 0.86    13.5
            3.3 0.84    12.83333333
            3.3 0.82    12.16666667
            3.3 0.8     12.16666667
            3.3 0.78    11.5
            3.3 0.76    11.5
            3.3 0.74    11.5
        };
    \end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容