嗨,每次我尝试绘制表格时,如果剩余空间不够,它就不会从实际页面开始,而是继续在下一页开始,在上一页留下很大的空间,如下所示:
这是我的代码:
\begin{table}[H]
\centering
\setlength{\extrarowheight}{2pt}
\caption{Les modules de la phase d'enquête.}
\label{tab:my-table}
\begin{tabular}{|l|>{\columncolor{green!20}}p{5cm}|p{6cm}|}
\hhline{~|--|}
\rowcolor{white}\multicolumn{1}{c|}{} & \textbf{Modules} & \textbf{Actions} \\ \hline
& Vérification des processus & Evaluer les processus mises en place pour maintenir la posture de sécurité du système actuelle. \\
\hhline{~|--|}
& Vérification de la configuration & Evaluer les opérations de la cible, puis les comparer aux besoins opérationnels de l’organisation. \\
\hhline{~|--|}
& Validation de la propriété & Vérification des logiciels sans licence ou applications illégales au sein de la cible. \\
\hhline{~|--|}
& Contrôle de ségrégation & Tente d’identifier les informations personnelles sur le système et la mesure dans laquelle les informations peuvent être accessibles par des utilisateurs non-autorisés. \\
\hhline{~|--|}
& Vérification de l’exposition & Identification des informations disponibles sur internet concernant le système cible. \\
\hhline{~|--|}
\multirow{-7.9}{*}{\textbf{Phase d’initiation}} & Repérage de renseignements concurrentiels & Identifie les informations public ou accessibles qui pourraient avoir un effet négatif sur le propriétaire de la cible par des moyens externes ou concurrentiels. \\
\hline
\end{tabular}
\end{table}
答案1
该[H]
选项会将(非)浮动元素准确放置在“此处”。因此,如果页面上没有足够的空间容纳该对象,它将被移动到下一页。
最好的方法是传递类似的内容[!htp]
,并且仅当文档相对于文本而言是最终形式时才担心放置位置。
我还建议采用另一种方式来排版表格,但无论如何,“Phase d'initiation” 不应该单独出现在一列中。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[table]{xcolor}
\usepackage{booktabs,tabularx,ragged2e,caption}
\usepackage{kantlipsum} % for mock text
\begin{document}
\kant[1]
\begin{table}[!htp]
\centering
\caption{Les modules de la phase d'enquête.}
\label{tab:my-table}
\setlength{\extrarowheight}{2pt}
\begin{tabularx}{\textwidth}{
>{\hsize=0.75\hsize\columncolor{green!20}\RaggedRight}X
>{\hsize=1.25\hsize}X
}
\hline
\rowcolor{white}\multicolumn{2}{c}{\textbf{Phase d'initiation}} \\
\hline
\textbf{Modules} & \textbf{Actions} \\
\hline
Vérification des processus &
Evaluer les processus mises en place pour maintenir la posture de sécurité
du système actuelle.
\\
Vérification de la configuration &
Evaluer les opérations de la cible, puis les comparer aux besoins opérationnels
de l’organisation.
\\
Validation de la propriété &
Vérification des logiciels sans licence ou applications illégales au sein de la cible.
\\
Contrôle de ségrégation &
Tente d’identifier les informations personnelles sur le système et la mesure dans
laquelle les informations peuvent être accessibles par des utilisateurs non-autorisés.
\\
Vérification de l’exposition &
Identification des informations disponibles sur internet
concernant le système cible.
\\
Repérage de renseignements concurrentiels &
Identifie les informations public ou accessibles qui pourraient avoir un effet négatif
sur le propriétaire de la cible par des moyens externes ou concurrentiels.
\\
\hline
\end{tabularx}
\end{table}
\kant[3]
\begin{table}[!htp]
\centering
\caption{Les modules de la phase d'enquête.}
\label{tab:my-table-notabular}
\newcommand{\moduleaction}[2]{\textit{#1}\\#2\\}
\begin{tabular}{@{}p{\textwidth}@{}}
\toprule
\multicolumn{1}{c}{\textbf{Phase d'initiation}}\\
\multicolumn{1}{c}{\textit{Module}}\\
\multicolumn{1}{c}{Action}\\
\midrule
\moduleaction{Vérification des processus}{%
Evaluer les processus mises en place pour maintenir la posture de sécurité
du système actuelle.
}
\addlinespace
\moduleaction{Vérification de la configuration}{%
Evaluer les opérations de la cible, puis les comparer aux besoins opérationnels
de l’organisation.
}
\addlinespace
\moduleaction{Validation de la propriété}{%
Vérification des logiciels sans licence ou applications illégales au sein de la cible.
}
\addlinespace
\moduleaction{Contrôle de ségrégation}{%
Tente d’identifier les informations personnelles sur le système et la mesure dans
laquelle les informations peuvent être accessibles par des utilisateurs non-autorisés.
}
\addlinespace
\moduleaction{Vérification de l’exposition}{%
Identification des informations disponibles sur internet
concernant le système cible.
}
\addlinespace
\moduleaction{Repérage de renseignements concurrentiels}{%
Identifie les informations public ou accessibles qui pourraient avoir un effet négatif
sur le propriétaire de la cible par des moyens externes ou concurrentiels.
}
\bottomrule
\end{tabular}
\end{table}
\kant[5-6]
\end{document}
该kantlipsum
包仅提供模拟文本来显示上下文中的表格。