
Я новичок в 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}