在表格中添加列表

在表格中添加列表

基本上我正在尝试添加创建此表:在此处输入图片描述

但我被困在表格内列表里了!这是我的尝试,尽管它不是这样的:

\begin{center}
\begin{tabular}{ |l|l|l|l| }
\hline
\multicolumn{4}{ |c| }{Résumé de l'identification} \\
\hline
Nom du cas  & \multicolumn{3}{|c|}{Ajouter un nouvelle page} \\ \hline
Objectifs  & \multicolumn{3}{|c|}{Ça consiste  à ajouter une nouvelle page avec un contenu statiques, } \\ \hline
Résumé  & \multicolumn{3}{|c|}{L'utilisateur doit ajouter un titre et un contenu grâce à un l'outil WYSIWYG\footnote{What You See Is What You Get} } \\ \hline
Acteur  & \multicolumn{3}{|c|}{Utilisateur} \\ \hline
\multicolumn{4}{ |c| }{Description d’enchainement} \\
\hline
\multicolumn{2}{|c|}{Préconditions }  & \multicolumn{2}{|c|}{Post-Conditions} \\ \hline
\multicolumn{2}{|c|}{L'utilisateur a le droit de créer autant de page qui lui est consacré par rapport a son pack}  & \multicolumn{2}{|c|}{La nouvelle page est ajouté à la base de données} \\ \hline
\multicolumn{4}{ |c| }{Scénario Principal} \\
\hline
\multicolumn{4}{ |c| }{
\begin{itemize}[topsep=0pt]
      \item L'administrateur  remplit  le formulaire  et cliquez  sur le bouton  Ajouter
      \item Le système  valide  les entrées
\item  Le système  enregistre  le nouvel  utilisateur  dans la base de données
\item Le système   redirige  l'administrateur  à la page de liste  des utilisateurs 
      \end{itemize}
      } \\
\hline
\end{tabular}
\end{center}

有什么帮助吗?

答案1

这是解决方案,使用和来tabularx, threeparttable作为脚注colortblxcolor并且我假设您的文档将是法语。我修改了标签字体为小写(个人喜好),并让 cation 回到表格的正常位置 - 在顶部。enumitemfrenchb

    \documentclass[a4paper, 10pt, french]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{fourier}
    \usepackage[sups]{heuristica}
    \usepackage{geometry}
    \usepackage{babel}
    \renewcommand\frenchtablename{Tableau}
    \usepackage[shortlabels]{enumitem}

    \usepackage{array, tabularx, threeparttable, caption}
    \renewcommand{\tabularxcolumn}[1]{m{#1}}
    \newcolumntype{Y}{>{\hsize=2\hsize}X}
    \newcolumntype{Z}{>{\hsize=3\hsize}X}
    \captionsetup{font =small, labelfont = sc}

    \usepackage[x11names]{xcolor}
    \usepackage{colortbl}

    \begin{document}
    \begin{table}[!h]
    \setcounter{table}{1}
    \renewcommand\arraystretch{1.5}
    \arrayrulecolor{DodgerBlue3}\setlength\arrayrulewidth{0.8pt}
    \centering
    \begin{threeparttable}
    \caption{Description textuelle de cas d’utilisation «~Ajouter un nouvel utilisateur~»}
    \begin{tabularx}{\linewidth}{|*{4}{X|}}
    \hline
    \rowcolor{CadetBlue1!50}\multicolumn{4}{|l|}{\bfseries Résumé de l'identification} \\
    \hline
    \cellcolor{CadetBlue1!50}Nom du cas & \multicolumn{3}{Z|}{Ajouter un nouvelle page} \\ \hline
    \cellcolor{CadetBlue1!50}Objectifs & \multicolumn{3}{Z|}{Ça consiste à ajouter une nouvelle page avec un contenu statique, } \\ \hline
    \cellcolor{CadetBlue1!50}Résumé & \multicolumn{3}{Z|}{L'utilisateur doit ajouter un titre et un contenu grâce à un outil \mbox{\scshape wysiwyg}\tnote{\textsu{1}}. } \\ \hline
    \cellcolor{CadetBlue1!50}Acteur & \multicolumn{3}{Z|}{Utilisateur} \\
    \hline
    \rowcolor{CadetBlue1!50}\multicolumn{4}{ |l| }{\bfseries Description d’enchainement} \\
    \hline
    \rowcolor{CadetBlue1!50}\multicolumn{2}{|Y|}{Préconditions } & \multicolumn{2}{Y|}{Post-Conditions} \\
    \hline
    \multicolumn{2}{|Y|}{L'utilisateur a le droit de créer autant de pages qu’il lui est consacré par rapport à son pack} & \multicolumn{2}{Y|}{La nouvelle page est ajoutée à la base de données} \\
    \hline
    \rowcolor{CadetBlue1!50}\multicolumn{4}{ |l| }{\bfseries Scénario Principal} \\
    \hline
    \multicolumn{4}{|m{0.9\linewidth}| }{%
    \begin{enumerate}[\bfseries 1., itemsep = 0ex, wide = 2em, ]
    \item L'administrateur remplit le formulaire et cliquez sur le bouton Ajouter
    \item Le système valide les entrées
    \item Le système enregistre le nouvel utilisateur dans la base de données
    \item Le système redirige l'administrateur à la page de liste des utilisateurs
    \end{enumerate}
    } \\
    \hline
    \end{tabularx}
    \vskip 0.5ex
    \begin{tablenotes}
    \item[\textsu{1}]\footnotesize What You See Is What You Get.
    \end{tablenotes}
    \end{threeparttable}
    \end{table}

    \end{document} 

在此处输入图片描述

答案2

fancybox包中含有Benumerate可以正常工作的环境。

\begin{Benumerate}
      \item L'administrateur  remplit  le formulaire  et cliquez  sur le bouton  Ajouter
      \item Le système  valide  les entrées
\item  Le système  enregistre  le nouvel  utilisateur  dans la base de données
\item Le système   redirige  l'administrateur  à la page de liste  des utilisateurs 
      \end{Benumerate}

还有其他环境。请参阅这里更多详情(第 12 和 13 页)

答案3

至少有两种方法可以解决您的问题。

  1. 使用minipage环境。
  2. 使用p类型列。

以下是解决方案。我只介绍感兴趣的部分,因为其他部分与问题无关。


\begin{center}
  \begin{tabular}{|l|l|l|l|}
    \hline
    \multicolumn{4}{|c|}{\begin{minipage}[t]{0.8\textwidth}
        \begin{itemize}[topsep=0pt]
        \item L'administrateur remplit le formulaire et cliquez sur le
          bouton Ajouter
        \item Le système valide les entrées
        \item Le système enregistre le nouvel utilisateur dans la base
          de données
        \item Le système redirige l'administrateur à la page de liste
          des utilisateurs
        \end{itemize}
      \end{minipage}}\\
    \hline
  \end{tabular}
\end{center}

\begin{center}
  \begin{tabular}{|l|l|l|l|}
    \hline
    \multicolumn{4}{|p{0.8\textwidth}|}{
        \begin{itemize}[topsep=0pt]
        \item L'administrateur remplit le formulaire et cliquez sur le
          bouton Ajouter
        \item Le système valide les entrées
        \item Le système enregistre le nouvel utilisateur dans la base
          de données
        \item Le système redirige l'administrateur à la page de liste
          des utilisateurs
        \end{itemize}}\\
    \hline
  \end{tabular}
\end{center}

相关内容