这是我的示例和输出。
\begin{center}
\begin{tabular}{lp{.8\linewidth}}
Group ID: & $1 \quad 2 \quad 3 \quad 4 \quad 5 \quad 6 \quad 7 \quad 8 \quad 9 \quad 10 \quad 11 \quad 12 \quad 13 \quad 14 \quad 15$\\
$\underbrace{\text{Group size}}_\text{\# of overlaps}$: & $\underbrace{3 \quad 3}_1 \quad 3 \quad \underbrace{6 \quad 6}_2 \quad 6 \quad \underbrace{9 \quad 9}_3 \quad 9 \quad \underbrace{15 \quad 15}_5 \quad 15 \quad \underbrace{24 \quad 24}_8 \quad 24$\\
\end{tabular}
\end{center}
我希望实现的是将每个组 ID 号与其下方的大小对齐。由于下括号,两行现在无法完美对齐。
此外,我希望在第二行中指出组间重叠变量的数量。我使用 来实现underbrace
,如第二行所示。并且这个符号是用 完成的\underbrace{\text{Group size}}_\text{\# of overlaps}
。小问题是,这个符号看起来专业吗?或者有更好的方法来传达这些信息。我正在写一篇研究论文,所以希望更专业一点。
更新:
出现了一个新问题。如果Group size
全部为 10,则对齐问题再次出现,并且当前没有任何解决方案可以解决该问题。如何解决这个新问题?谢谢。
答案1
使用外部array
来确保各组的间距恒定,并使用内部来确保array
各组的间距恒定:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\dbl}[5]{%
\underbrace{\begin{array}[b]{@{}cc@{}}
#1 & #2 \\
#3 & #4
\end{array}}_{#5}%
}
\newcommand{\sgl}[2]{%
\begin{array}[b]{@{}c@{}}
#1 \\ #2
\end{array}%
}
\newcommand{\hdr}[3]{%
\underbrace{\begin{array}[b]{@{}l@{}}
\text{#1} \\ \text{#2}
\end{array}}_{\text{#3}}%
}
\begin{document}
\begin{equation*}
\begin{array}{@{}*{9}{c}@{}}
\hdr{Group ID:}{Group size:}{\# of overlaps} &
\dbl{1}{2}{10}{10}{3} &
\sgl{3}{10} &
\dbl{4}{5}{10}{10}{3} &
\sgl{6}{10} &
\dbl{7}{8}{10}{10}{3} &
\sgl{9}{10} &
\dbl{10}{11}{10}{10}{3} &
\sgl{12}{10}
\end{array}
\end{equation*}
\end{document}
答案2
为了适应任何分钟的变化,请使用单独的(c
输入)列:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{center}
\begin{tabular}{l *{10}{@{\quad}c}}
Group ID: & $1 \quad 2$ & $3$ & $4 \quad 5$ & $6$ & $7 \quad 8$ & $9$ & $10 \quad 11$ & $12$ & $13 \quad 14$ & $15$ \\
Group size: & $\underbrace{3 \quad 3}_1$ & $3$ & $\underbrace{6 \quad 6}_2$ & $6$ &
$\underbrace{9 \quad 9}_3$ & $9$ & $\underbrace{15 \quad 15}_5$ & $15$ & $\underbrace{24 \quad 24}_8$ & $24$
\end{tabular}
\end{center}
\end{document}
我将放弃使用,因为这可以在解释表格数据\# of overlaps
的Group size
文本中引用。
答案3
另一种看法是:在第二行,有一个重复的模式。利用它。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\myubrace}[2]{%
\rlap{$\underbrace{#1 \quad #1}_{#2}$}\phantom{#1\quad#1}
\quad #1 \quad}
\begin{document}
\begin{center}
\begin{tabular}{lp{.8\linewidth}}
Group ID: & $1 \quad 2 \quad 3 \quad 4 \quad 5 \quad 6 \quad 7 \quad 8 \quad 9 \quad 10 \quad 11 \quad 12 \quad 13 \quad 14 \quad 15$\\
$\underbrace{\text{Group size}}_\text{\# of overlaps}$:
&$
\myubrace{3}{1}
\myubrace{6}{2}
\myubrace{9}{3}
\myubrace{15}{5}
\myubrace{24}{8}
$
\end{tabular}
\end{center}
\end{document}
答案4
稍微简化了@Werner 的代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{l *{10}{@{\quad}>{$}c<{$}}}
Group ID: & 1 \quad 2 & 3 & 4 \quad 5 & 6 & 7 \quad 8 & 9 & 10 \quad 11 & $12$ & 13 \quad 14 & 15 \\
Group size: & \underbrace{3 \quad 3}_1 & 3 & \underbrace{6 \quad 6}_2 & 6 &
\underbrace{9 \quad 9}_3 & 9 & \underbrace{15 \quad 15}_5 & 15 & \underbrace{24 \quad 24}_8 & 24
\end{tabular}
\end{center}
\end{document}