编译时出现此错误:
!LaTeX 错误:出现错误 — — 可能缺少 \item。
我的代码:
\scalebox{0.8}{\begin{table}[]
\begin{tabular}{|l|l|l|}
\hline
& Actions de mise en conformité à réaliser & \multirow{4}{*}{\begin{tabular}[c]{@{}l@{}}Actions de\\ sensibilisation à\\ destination de\\ l’ensemble des\\ collaborateurs\\ sur des\\ thématiques\\ générales et\\ spécialisées\end{tabular}} \\ \cline{1-2}
\begin{tabular}[c]{@{}l@{}}Tâches à réaliser à\\ court terme\end{tabular} & [courtTerme] & \\ \cline{1-2}
\begin{tabular}[c]{@{}l@{}}Tâches à réaliser à\\ moyen terme\end{tabular} & [moyenTerm] & \\ \cline{1-2}
\begin{tabular}[c]{@{}l@{}}Tâches à réaliser à long\\ terme\end{tabular} & [longTerm] & \\ \hline
\end{tabular}
\end{table}}
这是一个 3x4 表格,最后一列合并,不知道为什么
附录:如果\scalebox
将指令设置为包围tabular
环境而不是table
环境,并且如果multirow
、babel
和fontenc
包使用合适的选项加载,则结果如以下屏幕截图所示:
我该怎么做才能让第三列的内容保留在表格中?
答案1
我不会用\scalebox
大锤,不会使用multirow
,也不会手动在各个单元格内换行。相反,我会使用嵌套tabular
环境,让 LaTeX 处理繁琐的换行工作。
我选择了右侧列的宽度(2.5厘米),使其整体高度大致等于其他两列的高度。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{array,ragged2e}
\newcolumntype{P}[1]{>{\RaggedRight}p{#1}}
\begin{document}
\begin{table}
\setlength\extrarowheight{2pt} % for a less cramped look
\centering
\begin{tabular}{@{} c @{}| P{2.5cm}|}
\hline
\begin{tabular}[t]{|P{3cm}|P{3.5cm}}
& Actions de mise en conformité à réaliser \\ \hline
Tâches à réaliser à court terme & [courtTerme] \\ \hline
Tâches à réaliser à moyen terme & [moyenTerm] \\ \hline
Tâches à réaliser à long terme & [longTerm]
\end{tabular} &
Actions de sensibilisation à destination de l’ensemble des
collaborateurs sur des thématiques générales et spécialisées \\
\hline
\end{tabular}
\end{table}
\end{document}