表格上的標題有兩列雙列字母,中間有箭頭

表格上的標題有兩列雙列字母,中間有箭頭

我想要兩列雙列字母,中間有箭頭。標題應位於每個雙列上方的中心:

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} 

在此輸入影像描述

相關內容