我对 Latex 还比较陌生,我非常感谢这个社区,它已经帮助了我很多。但是,我无法找到以下问题的答案:
我想创建一个 3 列 5 行的表格。第 1 列的前 3 行已合并,但文本相对于第 2/3 列未居中。此外,最后一列的文本未垂直居中。这是我使用的代码:
\documentclass[11pt,a4paper]{article}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{array}
\begin{document}
\noindent\begin{tabular}{|m{5cm}|m{5cm}|m{5cm}|}
\hline
\multirow{3}{*}{Temperature ($^\circ$C/K)} & Thermocouple & Depending on the experimental set-up, type-K,T or other is used\\[10ex] \cline{2-3}
& Resistor Thermal Device (RTD) & Usually a PT100 or PT1000\\[5ex] \cline{2-3}
& Thermistor & \\ \hline
\end{tabular}
\end{document}
谢谢任何提示和/或技巧!
答案1
深框会混淆垂直对齐multirow
,通常需要使用可选fixup
参数进行校正,例如15pt
可以通过以下方式进行校正
\multirow{3}{*}[-15pt]{....}
(比较使用行数超过 1 行的单元格进行多行垂直对齐)。此外,正如您所观察到的,在行尾添加的额外空间\\[...]
不会对垂直间距有帮助。一种解决方法是添加一个虚拟列,参见为什么我无法垂直对齐表格第三列的文本?:
\documentclass[11pt,a4paper]{article}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{array}
\begin{document}
\noindent\begin{tabular}{|m{5cm}|m{5cm}|m{5cm}|m{0cm}}
\cline{1-3}
\multirow{3}{*}[-15pt]{Temperature ($^\circ$C/K)}
& Thermocouple & Depending
on the experimental set-up, type-K,T or other is used&\\[10ex]
\cline{2-3}
& Resistor Thermal Device (RTD) & Usually a PT100 or PT1000&\\[5ex]
\cline{2-3}
& Thermistor & \\ \cline{1-3}
\end{tabular}
\end{document}