
Sou novato em pgfplotstable
: gostaria de alinhar à direita as colunas da tabela que contém meus dados, mas manter os cabeçalhos alinhados ao centro. Aqui está o código das tabelas - alguém sabe como modificá-lo para conseguir isso?
\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}
Muito obrigado por qualquer ajuda.
Responder1
Para obter alinhamentos diferentes em algumas células de a tabular
, você pode agrupar as células em a \multicolumn
(vejaAlterar o alinhamento de linhas individuais da tabela). PGFPlotstable fornece uma chave para fazer isso automaticamente para a linha do cabeçalho usando o key multicolumn names
, que leva um argumento opcional para o alinhamento. multicolumn names=l
alinharia o cabeçalho à esquerda, por exemplo. O padrão é c
, que centraliza o texto:
\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}