首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在LateX中写一个子节?

如何在LateX中写一个子节?
EN

Stack Overflow用户
提问于 2019-12-02 01:09:37
回答 1查看 43关注 0票数 2

我正在写一个Cockburn表,我需要一个小段用于扩展,就像你在图片中看到的那样(例如"3a1.重新协商顺序“):

这是我的代码:

代码语言:javascript
复制
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{multirow}
\usepackage{float} 
\usepackage{tabularx}

\begin{document}
\begin{table}[H]    

\def\arraystretch{1.5}


\begin{tabularx}{\linewidth}{|l|X|X|X|}

  \hline Use Case \#N & \multicolumn{3} {l|}{Login Mockup} \\ \hline Goal in
  Context & \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente effettua il login sulla piattaforma.  } \\
 \hline Preconditions &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente seleziona Login dal menù laterale. } \\
 \hline Success End Conditions &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente visualizza la home page.} \\
 \hline Failed End Conditions &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    Viene visualizzato un messaggio di errore Login fallito che invita l'utente a riprovare o a registrarsi se non ha un account. } \\
 \hline Primary Actor &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
   Utente non registrato. } \\
 \hline Trigger & \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente conferma i dati del login premendo sul tasto Login.} \\

  \hline \multirow{2}{*}{Description} & Step & User Action & System \\

  \cline{2-4} & 1 & L'utente inserisce i dati nei relativi campi & \\
  \cline{2-4} & 2 & L'utente invia i dati premendo sul pulsante "Login" & \\
  \cline{2-4} & 3 & L'applicativo invia i dati al server e prova il login & \\
  \cline{2-4} & 4 & L'applicativo completa il login e visualizza la home page & \\
 \hline \multirow{2}{*}{Extensions} & Step &
  User Action & System \\
 \cline{2-4} & 1a & L'utente richiede l'accesso con Facebook & \\ \hline
  \multirow{2}{*}{Subvariations} & Step & User Action & System \\

  \cline{2-4} & & & \\
 \hline Notes & \multicolumn{3}{l|}{} \\
 \hline


\end{tabularx}

\end{table}
\end{document}

我必须在这一行的最后一个&之前插入小节。

代码语言:javascript
复制
 \cline{2-4} & 1a & L'utente richiede l'accesso con Facebook & \\ \hline
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-02 03:29:23

因为您无论如何都是手动进行编号,所以您可以使用类似于\newline \hspace*{1em} 3a1. abc的代码

与您的问题无关,但如果文本左对齐而不是对齐,具有如此窄的列的表格通常看起来要好得多。

代码语言:javascript
复制
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{multirow}
\usepackage{float} 
\usepackage{tabularx}
\usepackage{geometry}
\usepackage{array}
\newcolumntype{Y}{>{\raggedright\arraybackslash}X}

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

\def\arraystretch{1.5}


\begin{tabularx}{\linewidth}{|l|Y|Y|Y|}
  \hline 
  Use Case \#N & \multicolumn{3}{l|}{Login Mockup} \\ \hline 
  Goal in Context & \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente effettua il login sulla piattaforma.  } \\
 \hline Preconditions &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente seleziona Login dal menù laterale. } \\
 \hline Success End Conditions &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente visualizza la home page.} \\
 \hline Failed End Conditions &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    Viene visualizzato un messaggio di errore Login fallito che invita l'utente a riprovare o a registrarsi se non ha un account. } \\
 \hline Primary Actor &
  \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
   Utente non registrato. } \\
 \hline Trigger & \multicolumn{3}{>{\hsize=\dimexpr 3\hsize+4\tabcolsep+2\arrayrulewidth\relax}X|}{%
    L'utente conferma i dati del login premendo sul tasto Login.} \\

  \hline \multirow{2}{*}{Description} & Step & User Action & System \\

  \cline{2-4} & 1 & L'utente inserisce i dati nei relativi campi & \\
  \cline{2-4} & 2 & L'utente invia i dati premendo sul pulsante "Login" & \\
  \cline{2-4} & 3 & L'applicativo invia i dati al server e prova il login & \\
  \cline{2-4} & 4 & L'applicativo completa il login e visualizza la home page & \\
 \hline \multirow{2}{*}{Extensions} & Step &
  User Action & System \\
 \cline{2-4} & 1a & L'utente richiede l'accesso con Facebook\newline \hspace*{1em} 3a1. abc \newline \hspace*{1em} 3a2. xyz& \\ \hline
  \multirow{2}{*}{Subvariations} & Step & User Action & System \\

  \cline{2-4} & & & \\
 \hline Notes & \multicolumn{3}{l|}{} \\
 \hline


\end{tabularx}

\end{table}
\end{document}

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59127920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档