我是新手pgfplotstable
:我想右对齐包含我的数据的表格的列,但保持标题居中对齐。这是表格的代码 - 有人知道如何修改它来实现这一点吗?
\begin{table}[H]
\centering
\caption{Stuff}
\pgfplotstabletypeset[
col sep=comma,
string type,
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
display columns/0/.style={column name=Years, column type = {r}},
display columns/1/.style={column name = Data1, column type = {r}},
display columns/2/.style={column name = Data2, column type = {r}}
]{./DataOutput/Resids/Stuff.csv}
\end{table}
非常感谢您的帮助。
答案1
为了在 的某些单元格中获得不同的对齐方式tabular
,您可以将单元格包裹在 中\multicolumn
(参见更改表格中各个行的对齐方式)。PGFPlotstable 提供了一个键,可以使用键 为标题行自动执行此操作multicolumn names
,该键接受一个用于对齐的可选参数。multicolumn names=l
例如,将使标题左对齐。默认值为c
,使文本居中:
\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\begin{table}[H]
\centering
\caption{Stuff}
\pgfplotstabletypeset[
col sep=comma,
string type,
every head row/.style={before row=\hline,after row=\hline},
every last row/.style={after row=\hline},
display columns/0/.style={column name = Years, column type = {r}},
display columns/1/.style={column name = Data1, column type = {r}},
display columns/2/.style={column name = Data2, column type = {r}},
multicolumn names
]{
A, B, C
DDDDD, EEEEEEE, FFFFFFF
GGGG, HH, III
}
\end{table}
\end{document}