这似乎是普通表格环境中相当常见的问题,但我无法使用 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}