我正在使用 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}