如何在 pgfplotstable 中僅使用第一列中的數學輸入

如何在 pgfplotstable 中僅使用第一列中的數學輸入

我可以在使用 pgfplots 產生的表格的第一列中混合使用文字和數學輸入,沒有問題,也可以在最後一列中使用數學輸入,如下 mwe 所示:

\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{booktabs}
\begin{document}
\pgfplotstabletypeset[
col sep=&,
row sep=\\,
columns/cero/.style={
    string type,    % Change for first column (column index 0)
    column name=$k$
},
columns/1/.style={column name=$X$},
columns/dos/.style={column name=$Y$,dec sep align},
columns/3/.style={column name=$Y$,dec sep align},
columns/4/.style={string type,column name=$Y$},
every head row/.style={before row=\toprule, after row=\midrule},
every last row/.style={after row=\bottomrule},
] {cero & 1& 3& dos & 4 \\
a$\Sigma$             &0.15770748944587207&1.2326557180455233e31&69.1973640&   a$\sigma$\\
8       &0.15770748944587207&1.2326557180455233e31&6.1973640&  $\lambda$\\
8       &0.3532132208423006&20496.519149382926&20.496519149&  a\\
8          &0.021744461199488557&1.5274940707993938e47&0.8544828&a\\
  } 
\end{document}

然後得到這個

在此輸入影像描述

a$\Sigma$然而,當我用 eg替換第一個單元格時$\Sigma$,該文檔需要很長時間才能編譯。可以使用 來補救\vphantom{a}$\Sigma$,但我希望還有其他方法...

答案1

您只需將$\Sigma$in {...}(so {$\Sigma$}) 括起來即可。

$是一個活動字符,因此可能會導致查找下一個單元格的解析器關閉。我不明白這個例子不起作用的具體原因,但總的來說,包含「奇怪」的東西{...}通常值得一試。

相關內容