I'm a newbie with LaTeX.
This is my file:
\documentclass[a4paper]{article}
\usepackage{multirow, tabularx}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\begin{table}[!ht]
\renewcommand\arraystretch{1.5}
\newcommand\mcl[1]{\multicolumn{3}{l|}{#1}}
\begin{tabularx}{\linewidth}{|l|>{\hsize=0.4\hsize}X|
>{\hsize=1.8\hsize}X|
>{\hsize=0.8\hsize}X|}
\hline
Use Case \#N & \mcl{Login} \\
\hline
Goal in Context & \mcl{Per identificarsi} \\
\hline
Preconditions & \mcl{L'utente deve avere già un account} \\
\hline
Success End Conditions
& \mcl{L'utente è stato identificato nel sistema} \\
\hline
Failed End Conditions
& \multicolumn{3}{>{\hsize=\dimexpr3\hsize+6\tabcolsep+3\arrayrulewidth}X|}{
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit turpis enim, suscipit tincidunt enim tincidunt egestas. Sed pretium rhoncus elit, at maximus nibh. Etiam ut ipsum sit amet nisi mattis interdum. Mauris a mi tellus. Integer ultricies risus eget enim molestie pretium. Nunc tempor facilisis mauris, ut volutpat libero.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit turpis enim, suscipit tincidunt enim tincidunt egestas. Sed pretium rhoncus elit, at maximus nibh. Etiam ut ipsum sit amet nisi mattis interdum. Mauris a mi tellus. Integer ultricies risus eget enim molestie pretium. Nunc tempor facilisis mauris, ut volutpat libero.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit turpis enim, suscipit tincidunt enim tincidunt egestas. Sed pretium rhoncus elit, at maximus nibh. Etiam ut ipsum sit amet nisi mattis interdum. Mauris a mi tellus. Integer ultricies risus eget enim molestie pretium. Nunc tempor facilisis mauris, ut volutpat libero.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit turpis enim, suscipit tincidunt enim tincidunt egestas. Sed pretium rhoncus elit, at maximus nibh. Etiam ut ipsum sit amet nisi mattis interdum. Mauris a mi tellus. Integer ultricies risus eget enim molestie pretium. Nunc tempor facilisis mauris, ut volutpat libero.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit turpis enim, suscipit tincidunt enim tincidunt egestas. Sed pretium rhoncus elit, at maximus nibh. Etiam ut ipsum sit amet nisi mattis interdum. Mauris a mi tellus. Integer ultricies risus eget enim molestie pretium. Nunc tempor facilisis mauris, ut volutpat libero.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit turpis enim, suscipit tincidunt enim tincidunt egestas. Sed pretium rhoncus elit, at maximus nibh. Etiam ut ipsum sit amet nisi mattis interdum. Mauris a mi tellus. Integer ultricies risus eget enim molestie pretium. Nunc tempor facilisis mauris, ut volutpat libero. } \\
\hline
Primary Actor & \mcl{Attore principale dello UC} \\
\hline
Trigger & \mcl{Azione principale dell'attore che attiva lo UC} \\
\hline
Description & Step & User Action & System \\ \cline{2-4}
& 1 & L'utente clicca OK & \\ \cline{2-4}
& 2 & & Mostra M1 \\ \cline{2-4}
& 3 & L'utente clicca Cliccami & \\ \cline{2-4}
& 4 & & Chiude \\
\hline
Extensions & Step & User Action & System \\ \cline{2-4}
& & & \\
\hline
Subvariations & Step & User Action & System \\ \cline{2-4}
& & & \\
\hline
Notes & & & \\
\hline
\end{tabularx}
\end{table}
\end{document}
- Unfortunately, what happens is - if I write a very long text - the table goes off the bottom margin of page. How can I fix it? (Note that with short text it works properly).


descriptionlist instead? This will allow for pagebreaks where needed and you don't wase that much space (see all the whie space in the left column). – leandriis Mar 19 '20 at 07:25