我们如何才能使 \multicolumn 行与其他行相同?

我们如何才能使 \multicolumn 行与其他行相同?

我们如何才能使第一行(使用\multicolumn)看起来与第二行相同?

在此处输入图片描述

\begin{table}[H]
\caption{Pronombres personales.}
\label{tab:personales}
\centering
\begin{tabular}{|
>{\centering\arraybackslash}m{2cm}
|>{\centering\arraybackslash}m{4cm}
|>{\centering\arraybackslash}m{5cm}
|
}
\hline
\multicolumn{3}{|c|}{\bf Pronombres} \\ \cline{1-3}
\vspace*{2mm} {\bf Inglés} \vspace*{2mm} & {\bf Pronunciación} & {\bf Español} \\ \hline
\vspace*{2mm} I \vspace*{2mm} & ái: & Yo \\ \hline
\vspace*{2mm} He \vspace*{2mm} & ji & Él \\ \hline
\vspace*{2mm} She \vspace*{2mm} & shi & Ella \\ \hline
\vspace*{2mm} We \vspace*{2mm} & wi & Nosotros(as) \\ \hline
\vspace*{2mm} You \vspace*{2mm} & iu & Tú, usted(es), vosotros(as) \\ \hline
\vspace*{2mm} They \vspace*{2mm} & de\underline{i} & Ellos o Ellas \\
\hline
\end{tabular}
\end{table}
\vspace{2mm}

答案1

看看以下解决方案是否适合您:

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{array,makecell}
\renewcommand\theadfont{\bfseries\normalsize}

\begin{document}
    \begin{table}
    \setcellgapes{5pt}
    \makegapedcells
\caption{Pronombres personales.}
\label{tab:personales}
    \centering
\begin{tabular}{|>{\centering\arraybackslash}p{2cm}
                |>{\centering\arraybackslash}p{4cm}
                |>{\centering\arraybackslash}p{5cm}|
                }
    \hline
\multicolumn{3}{|c|}{\thead{Pronombres}}                        \\  \hline
\thead{Inglés}  &   \thead{Pronunciación}   &   \thead{Español} \\  \hline
 I              & ái:                       &   Yo              \\  \hline
 He             & ji                        &   Él              \\  \hline
 She            & shi                       &   Ella            \\  \hline
 We             & wi                        &   Nosotros(as)    \\  \hline
 You            & iu                        &   Tú, usted(es), 
                                                vosotros(as)    \\  \hline
 They           & de$\underline{i}$         &   Ellos o Ellas   \\
\hline
\end{tabular}
    \end{table}
\end{document}

编辑: 您的 MWE 的问题在于使用不当\vspye*{2mm}。您也可以使用与上述类似的解决方案来实现\renewcommand\arraystretch{1.5}

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage{array,makecell}
\renewcommand\theadfont{\bfseries\normalsize}

\begin{document}
    \begin{table}
    \renewcommand\arraystretch{1.5}
\caption{Pronombres personales.}
\label{tab:personales}
    \centering
\begin{tabular}{|>{\centering\arraybackslash}m{2cm}
                |>{\centering\arraybackslash}m{4cm}
                |>{\centering\arraybackslash}m{5cm}|
                }
    \hline
\multicolumn{3}{|c|}{\thead{Pronombres}}                        \\  \hline
\thead{Inglés}  &   \thead{Pronunciación}   &   \thead{Español} \\  \hline
 I              & ái:                       &   Yo              \\  \hline
 They           & de$\underline{i}$         &   Ellos o Ellas   \\
\hline
\end{tabular}
    \end{table}
\end{document}

正如 @thewaywewalk 评论中提到的那样。这样,您将避免宏\setcellgapes{5pt} \makegapedcellsm列类型之间不兼容的最终问题。结果与以前相同。

答案2

这是一个{NiceTabular}使用 的解决方案nicematrix

\documentclass{article}
\usepackage{caption}
\usepackage{array,makecell}
\renewcommand\theadfont{\bfseries\normalsize}
\usepackage{nicematrix}

\begin{document}
\begin{table}
\caption{Pronombres personales.}
\centering
\renewcommand{\arraystretch}{1.4}
\begin{NiceTabular}{w{c}{2cm}w{c}{4cm}w{c}{5cm}}[hvlines]
\Block{1-3}{\thead{Pronombres}}                        \\  
\thead{Inglés}  & \thead{Pronunciación}   &   \thead{Español} \\  
 I              & ái:                     &   Yo              \\  
 He             & ji                      &   Él              \\  
 She            & shi                     &   Ella            \\  
 We             & wi                      &   Nosotros(as)    \\  
 You            & iu                      &   Tú, usted(es), vosotros(as)    \\  
 They           & de$\underline{i}$       &   Ellos o Ellas   \\
\end{NiceTabular}
\end{table}
\end{document}

上述代码的输出

相关内容