AASTeX 中表格单元格中 \makecell 的换行符会导致额外的列宽?

AASTeX 中表格单元格中 \makecell 的换行符会导致额外的列宽?

我想使用\makecellwith 在我的表格中添加换行符。但是,这会导致额外的列宽,其宽度与文本未分成两行时的宽度相同。据我所知,这似乎只是 AASTeX 文档类的问题。基本 不会出现这种情况article

有没有什么建议可以\makecell在 AASTeX 文档中提供适当的列宽?

例子:

\documentclass{aastex63}
\usepackage{booktabs}
\usepackage{makecell}

\begin{document}

\begin{tabular}{lll}
\toprule
header0 & \makecell{header1\\text after linebreak} & header2 \\
\midrule
0 & 1 & 2 \\
\bottomrule
\end{tabular}

\end{document}

在此处输入图片描述

答案1

这是一个解决方法。

\documentclass{aastex63}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{lll}
\toprule
header0 & $\begin{tabular}{@{}c@{}}header1\\ text after linebreak\end{tabular}$ & header2 \\
\midrule
0 & 1 & 2 \\
\bottomrule
\end{tabular}

\end{document}

上述代码的输出

相关内容