
私は初心者です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
のいくつかのセルに異なる配置を設定するにはtabular
、セルを で囲みます\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}