这是一个简单的表格。
我想合并 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}