我的文档中有一个表格让我很头疼。我确信有一个简单的解决方法,但我找不到它!
我想使用 xltabular 生成一个表格,有三列五行。最后两行的最后两列应该合并,在第一个合并单元格中,文本需要居中;在最后一个合并单元格中,我希望它占据整个可用宽度。以下是代码:
\begin{document}
\usepackage{graphicx}
\usepackage{xltabular}
\renewcommand{\arraystretch}{1.5}
\renewcommand\tabularxcolumn[1]{m{#1}}
\begin{xltabular}{\textwidth}{|l|X|X|}
\hline
\textbf{Optimisation type} & \multicolumn{1}{c|}{\textbf{Economic (€)}} & \multicolumn{1}{c|}{\textbf{Environmental (Env)}} \\ \hline
\textbf{Goal} & Blah blah blah & blahblahblah. \\ \hline
\textbf{Method} & blablahbla & blablablah \\ \hline
\textbf{Cost function} & blahblahblah & blahblahblah \\ \hline
\textbf{Variables} & \multicolumn{2}{|c|}{\begin{tabular}[c]{@{}c@{}}blahblahblah 1\\ blahblahblah 2\\blahblahblah 3\end{tabular}} \\ \hline
\textbf{Battery} & \multicolumn{2}{|X|}{A longer blah blah blah that goes over several lines.} \\ \hline
\end{xltabular}
\end{document}
目前,我得到的结果如下:
我希望合并单元格中的最后一行的文本能够正确填充整个单元格,而不仅仅是一半。
有人知道如何解决这个问题吗?非常感谢!