我希望你能帮助我,因为我已经为此挣扎了很长一段时间。
我正在尝试在包含“容量 [MW]”的多列之前和之后添加一条垂直线,以便两条线(在“西班牙”之前和“葡萄牙”之后)继续到顶部 - 请看图。
我的代码在这里。请注意,我使用了 \usepackage{makecell}。
\begin{table}[htbp]
\caption{Assumed transmission capacity for the Balmorel model.}
\centering
\begin{tabular}{l|c|c|c|c}
\hline
\multicolumn{2}{c}{} &\multicolumn{2}{c}{\thead{\textbf{Capacity [MW]}}} &\textbf{}\\
\hline
\textbf{Technology type} &\textbf{Fuel} &\textbf{Spain} &\textbf{Portugal} &\textbf{Efficiency}\\
\hline
PT $\rightarrow$ ES & 2954 & 3500 & 3500 &5\% \\
ES $\rightarrow$ PT & 2085 & 4200 & 4200 &5\% \\
\hline
FR $\rightarrow$ ES & 450 & 2800 & 8000 &5\% \\
ES $\rightarrow$ FR & 325 & 2500 & 8000 &5\% \\
\hline
\end{tabular}
\label{tab:transcap}
\end{table}
提前致谢!
答案1
您可以像这样添加|
多列命令( )\multicolumn{2}{c|}
\documentclass{article}
\usepackage{makecell}
\begin{document}
\begin{table}[htbp]
\caption{Assumed transmission capacity for the Balmorel model.}
\centering
\begin{tabular}{l|c|c|c|c}
\hline
\multicolumn{2}{c|}{} &\multicolumn{2}{c|}{\thead{\textbf{Capacity [MW]}}} &\textbf{}\\
\hline
\textbf{Technology type} &\textbf{Fuel} &\textbf{Spain} &\textbf{Portugal} &\textbf{Efficiency}\\
\hline
PT $\rightarrow$ ES & 2954 & 3500 & 3500 &5\% \\
ES $\rightarrow$ PT & 2085 & 4200 & 4200 &5\% \\
\hline
FR $\rightarrow$ ES & 450 & 2800 & 8000 &5\% \\
ES $\rightarrow$ FR & 325 & 2500 & 8000 &5\% \\
\hline
\end{tabular}
\label{tab:transcap}
\end{table}
\end{document}
在其他组合中(例如\multicolumn{2}{|c|}
在中心列中),垂直线似乎没有很好地对齐。