合并表格中的 4 个单元格

合并表格中的 4 个单元格

这是一个简单的表格。

我想合并 4 个单元格。我想合并此表中的三个“此”单元格区域。
我想我必须同时使用multirow和。 但是,我找不到如何使用它。multicolum

如果可以的话,您能发布修改后的 LaTeX 源代码吗?

桌子的图片

我的 LaTeX 代码:

\documentclass{article}
\usepackage{multirow}% http://ctan.org/pkg/multirow
\usepackage{hhline}% http://ctan.org/pkg/hhline
\begin{document}

\begin{table}[ph]
\begin{center}
\begin{tabular}{c|c|c|c|c}
\hline
\multirow{2}{*}{Raaa (k)} & \multicolumn{4}{c}{C ()} \\
\hhline{~----}
 & 3.3 & 2.5 & 1 & 0.5 \\
\hline
\multirow{2}{*}{Raaa (k)} & \multirow{2}{*}{this} & this & 0.5 & 0.6\\
\hhline{~~~--}            &                       & this & 0.7 & 1.2 \\
\hline
\end{tabular}
\caption{R, C ripple size}
\label{T:peak}
\end{center}
\end{table}
\end{document}

答案1

两行都应包含\multicolumn{2}{c|}{...},并且第一行应包含嵌套的\multirow{2}{*}{...}

在此处输入图片描述

\documentclass{article} 
\usepackage{multirow}% http://ctan.org/pkg/multirow
\usepackage{hhline}% http://ctan.org/pkg/hhline
\begin{document}
\begin{table}[ph]
  \centering
  \begin{tabular}{c|c|c|c|c}
    \hline
    \multirow{2}{*}{Raaa (k)} & \multicolumn{4}{c}{C ()} \\
    \hhline{~----}
    & 3.3 & 2.5 & 1 & 0.5 \\
    \hline
    \multirow{2}{*}{Raaa (k)} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & 0.5 & 0.6\\
    \hhline{~~~--}            & \multicolumn{2}{c|}{}                      & 0.7 & 1.2 \\
    \hline
  \end{tabular}
  \caption{R, C ripple size}
  \label{T:peak}
\end{table}
\end{document}

由于\multicolumn会覆盖任何设置的列对齐方式(包括垂直规则),因此您必须重新指定所有内容。因此使用 来c|输入c内容并以垂直规则结束。

还请注意我如何使用\centering环境center\begin{center}... \end{center})。这可以让文档中的元素周围有更好的垂直间距。请阅读以下帖子:我应该对图形使用 center 还是 centering 吗?

答案2

垂直线会刺痛我的眼睛。没有垂直线的表格看起来总是更好。这是一个使用booktabs漂亮水平线的版本。

\documentclass{article} 
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}

\begin{table}[ht]
\centering
\begin{tabular}{ccccc}
  \toprule
    \multirow{2}{*}{Raaa (k)} & \multicolumn{4}{c}{C ()} \\
    \cmidrule{2-5} & 3.3 & 2.5 & 1 & 0.5 \\
  \midrule
    \multirow{2}{*}{Raaa (k)} & \multicolumn{2}{c}{\multirow{2}{*}{this}} & 0.5 & 0.6 \\
    \cmidrule{4-5}            & \multicolumn{2}{c}{}                      & 0.7 & 1.2 \\
  \bottomrule
\end{tabular}
\caption{R, C ripple size}
\end{table}

\end{document}

结果如下:

在此处输入图片描述

答案3

这里有一种使用 构建该表的方法{NiceTabular}nicematrix但是,由于这个网站上有许多人,因此我建议使用 的设计来构建此类表booktabs)。

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{table}[ph]
\begin{center}
\begin{NiceTabular}{c|c|c|c|c}[hlines]
\Block{2-1}{Raaa (k)} & \Block{1-4}{C ()} \\
                      & 3.3               & 2.5  & 1   & 0.5 \\
\Block{2-1}{Raaa (k)} & \Block{2-1}{this} & this & 0.5 & 0.6 \\
                      &                   & this & 0.7 & 1.2 \\
\end{NiceTabular}
\caption{R, C ripple size}
\label{T:peak}
\end{center}
\end{table}

\end{document}

上述代码的输出

相关内容