두 개의 이중 문자 열과 사이에 화살표가 있는 테이블의 머리글

두 개의 이중 문자 열과 사이에 화살표가 있는 테이블의 머리글

사이에 화살표가 있는 두 개의 이중 문자 열이 필요합니다. 헤더는 각 이중 열 위 중앙에 위치해야 합니다.

Header 1        Header 2
  A  B     <=>    C  D
  E  F     <=>    G  H

나는 사용하고있다

cc@{$\Leftrightarrow$}cc

표 형식 본문 템플릿의 경우, 헤더의 경우 \multicolumn입니다. 그러나 \multicolumn{2}을 쓰면 헤더가 첫 번째 이중 열과 화살표의 중앙에 위치합니다.

    Header 1       Header 2
  A  B     <=>    C  D
  E  F     <=>    G  H

모든 행에 수동으로 화살표를 삽입하지 않고 원하는 것을 달성할 수 있는 방법이 있습니까?

\documentclass[11pt]{article}

\begin{document}

\begin{tabular}{cc@{$\Leftrightarrow$}cc}

%Header centred over first double column of letters, then omit arrow, then header centred over second double column of letters.
\multicolumn{2}{c}{Header 1}
    &\multicolumn{2}{c}{Header 2}\\

%double column of letters, then arrow, then double column of letters
A& B& C& D\\
E& F& G& H\\
\end{tabular}
\end{document}

답변1

문제의 일부는 헤더가 아래 두 열의 너비의 합보다 넓기 때문에 발생합니다.

다음은 두 그룹 사이에 보조 열을 사용하는 간단한 솔루션입니다.

두 그룹 사이에 보조 열을 사용하는 간단한 솔루션:

\documentclass[11pt]{article}
\usepackage{array}

\begin{document}


\begin{tabular}{cc >{$\Leftrightarrow$}ccc}
%Header centred over first double column of letters, then omit arrow, then header centred over second double column of letters.
\multicolumn{2}{c}{\makebox[0pt]{Header 1}} & \multicolumn{1}{c}{}
    &\multicolumn{2}{c}{\makebox[0pt]{Header 2}}\\
%double column of letters, then arrow, then double column of letters
A& B& & C& D\\
E& F& & G& H
\end{tabular}

\end{document} 

여기에 이미지 설명을 입력하세요

관련 정보