如果这个问题有我没找到的解决办法,我深感抱歉。我看过很多不同的解决办法,但都无法适应它们。
我想让此表格中每个长度测量值的文本垂直居中,因为第一列包含两行文本。我希望以厘米为单位的测量值不位于单元格顶部,也不位于底部,而是垂直居中。
我怎样才能做到这一点?
\documentclass{article}
\usepackage{siunitx}
\usepackage{array}
\begin{document}
\pagestyle{empty}
\renewcommand {\arraystretch }{1.5}
\newcolumntype{M}[1]{>{\centering\arraybackslash$}m{#1}<{$}}
\begin{tabular}{|p{16mm}|*{3}{M{1.2cm}|}}
\hline
longueur initiale & \SI{3}{cm} & \SI{4}{cm} & \SI{5}{cm}\\
\hline
longueur réduite & & \SI{3.2}{cm} & \\
\hline
\end{tabular}
\bigskip
\begin{tabular}{|p{16mm}|*{3}{w{c}{12mm}|}}
\hline
longueur initiale & \SI{3}{cm} & \SI{4}{cm} & \SI{5}{cm}\\
\hline
longueur agrandie & & \SI{4.8}{cm} & \\
\hline
\end{tabular}
\end{document}
答案1
在第一列也使用 m-type:
\documentclass{article}
\usepackage{siunitx}
\usepackage{array}
\begin{document}
\pagestyle{empty}
\renewcommand {\arraystretch }{1.5}
\newcolumntype{M}[1]{>{\centering\arraybackslash$}m{#1}<{$}}
\begin{tabular}{|m{16mm}|*{3}{M{1.2cm}|}}
\hline
longueur initiale & \SI{3}{cm} & \SI{4}{cm} & \SI{5}{cm}\\
\hline
longueur réduite & & \SI{3.2}{cm} & \\
\hline
\end{tabular}
\bigskip
\begin{tabular}{|m{16mm}|*{3}{w{c}{12mm}|}}
\hline
longueur initiale & \SI{3}{cm} & \SI{4}{cm} & \SI{5}{cm}\\
\hline
longueur agrandie & & \SI{4.8}{cm} & \\
\hline
\end{tabular}
\end{document}