Pgfplots 独立运行但不在主文档中

Pgfplots 独立运行但不在主文档中

更新 1 数据文件可在此下载>11855-4_RT.dat

原来的: 在我的主要文档中我已经包含了pgfplotstable以下内容:

\SSTeTableTypeT %contains \pgfplotstableset - included in the end of the question.
\pgfplotstabletypeset[ %
    every head row/.append style={before row={%
    \caption{SSTe results based on input data from ISO 11855-4} %
    \label{tab:SSTe11855-4_TypeT}\\ %
    \toprule},}
]{DataSSTe/11855-4_RT.dat}

以前,这种方法一直有效,直到我对生成要放入表格中的数据的程序进行了一些更改。为了找到问题所在,我使用了该standalone包并创建了以下内容(我没有包含排版所需的所有内容 - 如果有帮助,我可以提供所有数据的下载链接):

\documentclass[tikz]{standalone}

% Usepackages
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{longtable}
\usepackage{booktabs}

% Needed for Definitions
\input{../Setup/Definitions} % Global definitions of units I use throughout the document

% Setting the table environment
\input{../Setup/pgfplots} % defining \SSTeTableTypeT (included below)

% Data Source Folder
\newcommand{\SSTeData}{../DataSSTe/} % the content of the table
                                     % this is included as the relative 
                                     % path changes when included in the main document

\begin{document}
\SSTeTableTypeT % see below for details
\pgfplotstabletypeset[ %
    every head row/.append style={before row={%
    \caption{SSTe results based on input data from ISO 11855-4} %
    \label{tab:SSTe11855-4_TypeT}\\ %
    \toprule},}
]{\SSTeData/11855-4_RT.dat}
\end{document}

如果我只是排版上面的内容,standalone我就会得到一个我想要的表格。但是,如果我将其包含到我的主文档中,如下所示:

\usepackage[mode=build]{standalone} % image or build or ...
...
\includestandalone{Table/SSTe11855-4_RT}

我收到错误:缺失 \endgroup 插入 ]{\SSTeData/11855-4_RT.dat}

如果我只是写

\input{Table/SSTe11855-4_RT}

但代码可以顺利编译。

为什么\endgroup一方面缺失了,而另一方面却一切正常?

说实话,我不知道问题到底是什么,因此也无法自己寻找解决方案。我只是不知道该去哪里找。尽管使用它可以工作,但\input我更喜欢使用,\includestandalone因为只要我使用图像选项,它就可以加快构建过程。


如果设置为独立表,表的外观如何

在此处输入图片描述

存储在 ../setup/pgfplots 中的 \SSTeTableTypeT 的定义

\newcommand{\SSTeTableTypeT}{\pgfplotstableset{%
reset styles,
disable rowcol styles=false,
%   comment chars={0},
columns={time, 
                tHWaterIn,
                tHSetWaterIn,
                tHWaterOut,
                tHF,
                tHP,
                tHC,
                tHIws,
                tHIw,
                tHA,
                tHMr,
                tHOp},
                columns/time/.style={
                    column name={Step},
                    fixed,
                },
                columns/tHWaterIn/.style={
                    column name={$\tHWaterIn$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHSetWaterIn/.style={
                    column name={$\tHSetWaterIn$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHWaterOut/.style={
                    column name={$\tHWaterOut$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHF/.style={
                    column name={$\tHF$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHP/.style={
                    column name={$\tHP$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHC/.style={
                    column name={$\tHC$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHIws/.style={
                    column name={$\tHIws$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHIw/.style={
                    column name={$\tHIw$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHA/.style={
                    column name={$\tHA$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHMr/.style={
                    column name={$\tHMr$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
                columns/tHOp/.style={
                    column name={$\tHOp$},
                    fixed zerofill, 
                    precision=1,
                    fixed,
                },
%   row sep=\\,
begin table=\begin{longtable},
every first row/.append style={ %
            before row={\midrule
        \endfirsthead
            \multicolumn{12}{c}{{\bfseries \tablename\ \thetable{} -- continued from previous page}} \\
            \midrule
        \endhead
            \bottomrule
        \endfoot
            \bottomrule
            \endlastfoot
        }, 
    },
    end table=\end{longtable},
}
}

相关内容