ciao a tutti,
vorrei scrivere un breve documento (max 3 pagine) con una formattazione del genere:`
\documentclass[a4paper,oneside]{article}\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[italian]{babel}\usepackage{titlesec}
\usepackage{lipsum}
\usepackage{fullpage}
\usepackage{tabularx}\titleformat{\section}{\LARGE\itshape}{}{0em}{}[\titlerule\vspace{5pt}]
\begin{document}
\section{Sezione 1}
\begin{tabularx}{\columnwidth}{>{\itshape}rX}
Titolo & \lipsum[1] \\
Altro & \lipsum[2] \\
Ancora & \lipsum[3] \\
& \lipsum[4]
\end{tabularx}\section{Sezione 2}
\begin{tabularx}{\columnwidth}{>{\itshape}rX}
Titolo & \lipsum[1] \\
& \lipsum[2] \\
Altro & \lipsum[3] \\
Ancora & \lipsum[4] \\
\end{tabularx}% seguono altre sezioni
% …\end{document}
`Questa soluzione però non è abbastanza flessibile (una tabella non può occupare più di una pagina, spesso una pagina viene riempita solo in parte, …)
Qual è il modo corretto di ottenere un risultato simile? Va bene usare tabelle per impostare la formattazione voluta (magari usando xtab invece di tabularx, per spezzare le tabelle)?
Il modo di usare titlesec nell’esempio di sopra è corretto? Non sono più riuscito a riprodurre il problema, ma in alcuni casi un’interruzione di pagina separava il titolo della section dal titlerule corrispondente.
grazie in anticipo
Quelle non sono tabelle, ma liste con descrizione (ambiente description).
Il problema della riga che “si stacca” è quasi sicuramente dovuto al \vspace; usa il comando \titlespace per impostare la spaziatura dopo il titolo di sezione.
Ciao
Enrico