
나는 초보자입니다 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
정렬을 위한 선택적 인수를 사용하는 key 를 사용하여 헤더 행에 대해 이 작업을 자동으로 수행하기 위한 키를 제공합니다 . 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}