为什么表格行没有关闭?

为什么表格行没有关闭?

我想知道为什么以{运动方程}结尾的行不像它上面的行那样结束。

\documentclass{article}

\usepackage{graphicx}
\usepackage{multirow}

\begin{document}
    \begin{table}[htbp]
      \centering

    \begin{tabular}{|c|c|c|c|}
            \hline

            \multicolumn{4}{|c|}{{\bf Name and theme of lesson:} Equations of motion}\\\hline
            \multicolumn{2}{|c|}{{\bf Subject area:} Linear motion & {\bf Class }RTU & {\bf No.}1\\ 
            \multicolumn{4}{|c|}{\bf Lesson objectives} Derive equations of motion\\\hline
            \multicolumn{4}{|c|}{\bf Material and resources:}Whiteboard, Marker\\...

      \end{tabular}
    \end{table}
    
\end{document}

答案1

你应该使用

\multicolumn{4}{|c|}{{\bf bold text} normal text} \\

代替

\multicolumn{4}{|c|}{\bf bold text} normal text \\

也就是说,“普通文本”也应该是第 3 个参数的一部分\multicolumn

完整示例,{\bf ...}替换为\textbf{...}

\documentclass{article}
\usepackage{multirow}

\begin{document}
\begin{tabular}{|c|c|c|c|}
  \hline
  \multicolumn{4}{|c|}
    {\textbf{Name and theme of lesson:} Equations of motion}
    \\ \hline
  \multicolumn{2}{|c|}
    {\textbf{Subject area:} Linear motion} 
    & \textbf{Class} RTU 
    & \textbf{No.}1
    \\ \hline
  \multicolumn{4}{|c|}
    {\textbf{Lesson objectives} Derive equations of motion}
    \\ \hline
  \multicolumn{4}{|c|}
    {\textbf{Material and resources:} Whiteboard, Marker} 
    \\ \hline
\end{tabular}
\end{document}

在此处输入图片描述

答案2

tabullaray包装,用于锻炼:

\usepackage{tabularray}

\begin{document}
\begin{tblr}{hlines, vlines,
             colspec={lcc}
             }
\SetCell[c=3]{l} \textbf{Name and theme of lesson:} Equations of motion 
                                        &   &                           \\
\textbf{Subject area:} Linear motion    &   \textbf{Class} RTU
                                            & \textbf{No.} 1            \\
\SetCell[c=3]{l} \textbf{Lesson objectives:} Derive equations of motion
                                        &   &                           \\
\SetCell[c=3]{l} \textbf{Material and resources:} Whiteboard, Marker
                                        &   &                           \\
    \end{tblr}
\end{document}
  • 如您所见,表中的所有行均在表序言中定义
  • 您的表格仅使用三行,因此在上面的 MWE 中定义了三列,而不是您的 MWE 中的四列
  • \SetCell[c=3]{l} ...相当于multicolumn{3}{l}{ ... }经典表格,但它考虑了表格前言中定义的垂直线

在此处输入图片描述

相关内容