Latex 表格 - 列表格

Latex 表格 - 列表格

当我输入代码时:

\documentclass{article}
\begin{document}
\begin{table}[h]
\begin{center}
\begin{tabular}{|c|c|c|}
\hline
Air & \multicolumn{2}{|c|}{\textit{Oscilations/180s}} \\
\hline
521&521&522\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}

我得到了这个:

在此处输入图片描述

但我希望第二行、第二列和第三列具有相同的大小。

谁能帮我?

还有一个疑问,我怎样才能以更精致的方式添加一段 Latex 代码?

谢谢。

答案1

  • 对于第二列和第三列,您必须为它们规定相同的列宽,即,您应该使用相同的>{\centering\arraybackslash}{p{<column width>}c类型。两列宽度的总和必须大于multicolumn跨越这两列的宽度。
  • 列内容居中p{...}需要加载包array

\documentclass{article}
\usepackage{array}

\begin{document}
\begin{table}[h]
\begin{center}
\begin{tabular}{|c|*{2}{>{\centering\arraybackslash}p{12mm}|}}
\hline
Air & \multicolumn{2}{c|}{\textit{Oscilations/180s}} \\
\hline
521&521&522\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}

在此处输入图片描述

  • 为了更好地格式化代码,您应该向右移动代码四个空格。您也可以借助{}此窗口上方的工具行来完成此操作。

相关内容