dec sep 정렬이 있는 열의 헤더 줄에 있는 열 구분 기호

dec sep 정렬이 있는 열의 헤더 줄에 있는 열 구분 기호

세로 막대 구분 기호가 있는 열을 갖고 싶습니다. 숫자 형식을 'dec sep align'으로 설정하면 세로 구분 기호가 사라집니다. MWE는 다음과 같습니다.

\documentclass{article}
\usepackage{array}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5.1}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstabletypeset
    [columns/A/.style={column type={|r|}},
     columns/B/.style={dec sep align, column type/.style={|}{|}},
     columns/C/.style={dec sep align, column type/.style={|}{|}},
     outfile=TestTable.tex
    ]{
      A    B     C
     1  1.23  1.23
     20 3.4   5.654
    }
\end{document}

생성된 코드에는 실제로 세로 막대가 표시되지 않습니다.

\begin {tabular}{|r|r<{\pgfplotstableresetcolortbloverhangright }@{}l<{\pgfplotstableresetcolortbloverhangleft }r<{\pgfplotstableresetcolortbloverhangright }@{}l<{\pgfplotstableresetcolortbloverhangleft }}%
A&\multicolumn {2}{c}{B}&\multicolumn {2}{c}{C}\\%
\pgfutilensuremath {1}&$1$&$.23$&$1$&$.23$\\%
\pgfutilensuremath {20}&$3$&$.4$&$5$&$.65$\\%
\end {tabular}%

내가 도대체 ​​뭘 잘못하고있는 겁니까?

고마워요 주희

답변1

column type/.add={}{|}가 아닌 을 사용해야 합니다 /.style. 또한 수직선이 정렬된 열의 머리글 행과 함께 작동하려면 를 사용해야 합니다 dec sep align={c|}.

\documentclass{article}
\usepackage{array}
\usepackage{pgfplots}
\pgfplotsset{compat=1.5.1}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstabletypeset
    [columns/A/.style={column type={|r|}},
     columns/B/.style={dec sep align={c|}, column type/.add={}{|}},
     columns/C/.style={dec sep align={c|}, column type/.add={}{|}},
    % outfile=TestTable.tex
    ]{
      A    B     C
     1  1.23  1.23
     20 3.4   5.654
    }
\end{document}

관련 정보