PGFplotstable 中嵌入花括号

PGFplotstable 中嵌入花括号

我对右花括号有点问题。我需要在表格中的元表达式}中使用它。我想将数据用作系数: 。因此,我在第一个项中写入: 然后是值,然后是结束表达式: 但显然,用第一个右括号结束。{}Q_{10}{ $Q_{ }(10){ } }

我正在尝试以这种方式在 PGFPlotsTable 上配置一个具有两位数子索引的表(不带括号,适用于单个数字参数)

\pgfplotstableset{
    columns/q/.style={int detect,column type=r, column name=\textsc{Q},
            postproc cell content/.append style={
                    /pgfplots/table/@cell content/.add={$Q_}{$}},
    },
...
}

有没有办法}在不考虑这个字符的情况下将内容写入括号?有什么建议吗?对我来说这似乎太可怕了 :S

答案1

您可以使用\bgroup\egroup将单元格内容括在花括号中。

\documentclass{article}
\usepackage{pgfplotstable}
\pgfplotstableset{
    columns/q/.style={int detect,column type=r, column name=\textsc{Q},
            postproc cell content/.append style={
                    /pgfplots/table/@cell content/.add={$Q_\bgroup}{\egroup$}},
    },
}
\usepackage{filecontents}
\begin{filecontents}{table.dat}
x,q
1,11
2,22
3,33
\end{filecontents}

\begin{document}
\pgfplotstableread[col sep=comma]{table.dat}\table
\pgfplotstabletypeset\table
\end{document}

在此处输入图片描述

相关内容