使用 tabularx 合并行

使用 tabularx 合并行

这似乎是普通表格环境中相当常见的问题,但我无法使用 tabularx 环境找到此问题或类似问题的答案。

我的代码如下:

\begin{tabularx}{\textwidth}{|p{3cm}|X|}
\hline
\textbf{Symbol (Name)}                              & \textbf{Example of Use}\\
\hline
\multirow{2}{*}{symbol\newline (Full name))}        & $x=\hdots$\\
\hline
                                                    & Description
\end{tabularx}

生成结果:

表格输出 http://mti20.user.srcf.net/latex_table.png

我试图让 (全名)) 出现在符号下方的行上,而水平线没有一直延伸到左侧。我只希望第三条水平线将右侧的列分开。

如何使用 tabularx 环境实现这一点?

非常感谢,

弗罗斯科伊。

答案1

\hrule告诉 LaTeX 生成一条水平线

改用\cline{2-2}( \cline{start column - end column})

编辑:\multirow你可以使用它\parbox来获取你要求的输出

\begin{tabularx}{\textwidth}{|p{3cm}|X|}
\hline
\textbf{Symbol (Name)}                              & \textbf{Example of Use}\\
\hline
\multirow{2}{*}{\parbox{2.9cm}{symbol\newline (Full name)}} & $x=\hdots$\
\cline{2-2}
                                                    & Description
\end{tabularx}

在此处输入图片描述

编辑: 另一种可能性是不是使用\multirow

\begin{tabularx}{\textwidth}{|p{3cm}|X|}
\hline
\textbf{Symbol (Name)}                              & \textbf{Example of Use}\\
\hline
symbol       & $x=\hdots$\\
\cline{2-2}
(Full name)  & Description
\end{tabularx}

相关内容