我想知道为什么以{运动方程}结尾的行不像它上面的行那样结束。
\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}{ ... }
经典表格,但它考虑了表格前言中定义的垂直线