如何使用 pgfplotstable 获取表中的空值?

如何使用 pgfplotstable 获取表中的空值?

我正在使用 LaTeX 中的 pgfplotstable 创建表格。但问题是,我希望表格的第一列为空白。但我们从未留下任何值,表格在 pgfplotstable 中应该是平衡的。我定义了“nan”以保持列为空白。但没有用。我该怎么办?

pgf示例.tex

\documentclass{book}
\usepackage{pgfplotstable,booktabs}

\begin{document}
 \begin{table}[h!]
 \pgfplotstabletypeset[
  col sep = comma,
  every head row/.style={before row=\toprule,after row=\midrule},
  every last row/.style={after row=\bottomrule},
  columns/S/.style={column name={$\leq$}}
  columns/A/.style={string type,column name={$\sigma$}},
 ]
{LSDtable.csv}
\end{table}
\end{document}

LSD表.csv

#LmitStateDesign table's data
S,A,B,C,D
nan,0.00375,360.53,0.0025,344.45
nan,0.0037,360.01,0.00245,343.42

我想要表格的第一列空白。建议我解决此问题的方法。

答案1

您可以在 -file 中将它们留空csv。为了能够在tabular或任何非数学环境中编写数学运算,您需要将数学运算放在\(math\)内联数学和\[math\]显示数学中。正如您在其他地方所写的那样,您在这里确实走在了正确的轨道上$\sigma$。使用$-signs 在这里也有效,但建议LaTeX使用\(math\)\[math\]

有关详细信息,请参阅对于数学模式来说,\(和比美元符号更可取吗?\)

输出

在此处输入图片描述

代码

\documentclass{book}
\usepackage{pgfplotstable,booktabs}
\usepackage{filecontents}

\begin{filecontents*}{LSDtable.csv}
#LmitStateDesign table's data
S,A,B,C,D
\(\leq\),0.00375,360.53,0.0025,344.45
,0.0037,360.01,0.00245,343.42
\end{filecontents*}
\begin{document}

 \begin{table}[h!]
 \pgfplotstabletypeset[
  col sep = comma,
  every head row/.style={before row=\toprule,after row=\midrule},
  every last row/.style={after row=\bottomrule},
  columns/S/.style={string type,column name={}},
  columns/A/.style={string type,column name={$\sigma$}},
 ]
{LSDtable.csv}
\end{table}
\end{document}

相关内容