Как выровнять столбцы по правому краю, а строку заголовка — по центру, используя pgfplotstable?

Как выровнять столбцы по правому краю, а строку заголовка — по центру, используя pgfplotstable?

Я новичок в 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 предоставляет ключ для автоматического выполнения этого для строки заголовка с помощью ключа 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}

Связанный контент