Wie kann man mit pgfplotstable Spalten rechtsbündig ausrichten, die Kopfzeile jedoch zentrieren?

Wie kann man mit pgfplotstable Spalten rechtsbündig ausrichten, die Kopfzeile jedoch zentrieren?

Ich bin ein Neuling bei pgfplotstable: Ich möchte die Spalten der Tabelle mit meinen Daten rechtsbündig ausrichten, die Überschriften aber zentriert lassen. Hier ist der Code für die Tabellen – weiß jemand, wie man ihn ändert, um dies zu erreichen?

\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}

Vielen Dank für jede Hilfe.

Antwort1

Um verschiedene Ausrichtungen in einigen Zellen einer zu erhalten tabular, können Sie die Zellen in eine einschließen \multicolumn(sieheAusrichtung einzelner Tabellenzeilen ändern). PGFPlotstable bietet einen Schlüssel, um dies automatisch für die Kopfzeile zu tun. Der Schlüssel verwendet den Schlüssel multicolumn names, der ein optionales Argument für die Ausrichtung annimmt. multicolumn names=lwürde die Kopfzeile beispielsweise linksbündig ausrichten. Der Standardwert ist c, wodurch der Text zentriert wird:

\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}

verwandte Informationen