
我是新手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
要在 a 的某些單元格中獲得不同的對齊方式tabular
,您可以將單元格包裝在 a 中\multicolumn
(請參閱更改各個表格行的對齊方式)。 PGFPlotstable 提供了一個按鍵,可以使用 key 為標題行自動執行此操作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}