我正在尝试制作一个应该非常简单的表格。但不知何故,前两个单元格中的文本似乎“忘记”了它X
在 中使用了 -alignment 命令tabularx
:
\documentclass[a4paper,11pt]{article}
\usepackage{tabularx,multirow,booktabs,parskip,setspace,amsmath,amssymb}
%This is a colaborate document, there are a shitload of packages, but I believe these
%are the packages relevant for the problem.
\newcommand{\cubes}{m\textsuperscript{3}}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\begin{document}
\begin{table}
\begin{minipage}[]{1\textwidth}
\centering
\caption{Expected energy consumption from desalination capacity \label{tab:energy-consumption}}
\begin{tabularx}{1\textwidth}{*{5}{C}}
\toprule
\multirow{2}{*}{Desalination method}&\multirow{2}{*}{Energy consumption [kW/\cubes]} & \multicolumn{3}{c}{Energy consumption from plant capacity} \\
& & 50,000 \cubes/d & 100,000 \cubes/d & 200,000 \cubes/d \\
\midrule
RO & 18 & $900\cdot 10^3$ & $1800\cdot 10^3$ & $3600 \cdot 10^3$ \\
MSF & 18 & $900\cdot 10^3$ & $1800\cdot 10^3$ & $3600 \cdot 10^3$ \\
MED & 12.5 & $625\cdot 10^3$ & $1250\cdot 10^3$ & $2500 \cdot 10^3$ \\
\bottomrule
\end{tabularx}
\end{minipage}
\end{table}
\end{document}
如图所示,结果不太美观(或可读性差)。我希望表格能够分割“ Desalination \\ method
”和“ Energy \\ consumption ...
”。为什么没有发生这种情况?
编辑:只需跳过 -calls 并调整第一行和第二行中的某些文本即可避免此问题\multirow
(请查看表格的屏幕转储:http://grab.by/d2KC)但我仍然觉得最初的问题很有趣。
答案1
虽然您的完整代码无法编译,但下面的代码看起来可以工作。问题是您提供了{*}
参数,这意味着单元格宽度是内容的自然长度,而无需换行。因此,您可以像下面这样给出明确的长度,也可以设置一个tabular
类似于multirow
包手册中给出的环境。编辑:您可以调整列宽以达到所需的输出。
\documentclass[a4paper,11pt]{article}
\usepackage{tabularx,graphicx,booktabs,parskip,setspace,amsmath,amssymb,multirow}
\newcommand{\cubes}{m\textsuperscript{3}}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\begin{document}
\begin{table}
\caption{Expected energy consumption from desalination capacity \label{tab:energy-consumption}}
\begin{tabularx}{1\textwidth}{*{5}{C}}
\toprule
\multirow{2}{2cm}{Desalination method} &\multirow{2}{2.5cm}{Energy consumption [kW/\cubes]} & \multicolumn{3}{c}{Energy consumption from plant capacity} \\
& & 50,000 \cubes/d & 100,000 \cubes/d & 200,000 \cubes/d \\
\midrule
RO & 18 & $900\cdot 10^3$ & $1800\cdot 10^3$ & $3600 \cdot 10^3$ \\
MSF & 18 & $900\cdot 10^3$ & $1800\cdot 10^3$ & $3600 \cdot 10^3$ \\
MED & 12.5 & $625\cdot 10^3$ & $1250\cdot 10^3$ & $2500 \cdot 10^3$ \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
我强烈推荐siunitx
用于单位处理的软件包。