per strutturare un certo testo ho scritto questo codice, ripreso dalle pagine 27 e segg. del TLC2 (riporto l’intero codice di test):
`
\documentclass{article}
\usepackage{lipsum}\setcounter{secnumdepth}{2}
\makeatletter
\newcounter{capo}
\renewcommand{\thecapo}{\arabic{capo}}
\newcommand{\capo}{\@startsection{capo}{1}{1em}{\baselineskip}{-2em}{\normalfont\normalsize\bfseries}}
\newcounter{punto}
\renewcommand{\thepunto}{\thecapo.\arabic{punto}}
\newcommand{\punto}{\@startsection{punto}{2}{1em}{0pt}{-1em}{\normalfont\normalsize\itshape}}
\makeatother\begin{document}
\capo{premessa}\lipsum[1]
\punto{antefatto}\lipsum[2]
\punto{fatto}\lipsum[3]
\punto{postfatto}\lipsum[4]
\capo{analisi}\lipsum[2]
\capo{sintesi}\lipsum[3]
\end{document}
`ovviamente la parte di codice in questione è quella compresa tra \makeatletter e \makeatother. Il problema è che il testo dei capi e dei punti risulta ripetuto, più o meno così:
1 premessapremessa Lorem ipsum dolor sit amet…
1.1 antefattoantefatto Nam dui ligula…
1.2 fattofatto Nulla malesuada…se invece uso la starred form le intestazioni non sono più ripetute, ma scompaiono i numeri:
`
…
\capo*{premessa}\lipsum[1]
\punto*{antefatto}\lipsum[2]
\punto*{fatto}\lipsum[3]
\punto*{postfatto}\lipsum[4]
…
`premessa Lorem ipsum …
antefatto Nam dui ligula…
fatto Nulla malesuada…io vorrei sia i numeri che le intestazioni riportate IL GIUSTO NUMERO di volte.
idee? suggerimenti?
grazie, ciao.
Devi definire anche \capomark e \puntomark; aggiungi prima di \makeatother la magia
`\let\capomark\@gobble \let\puntomark\@gobble`
Ma perché non usare titlesec e modificare \section e \subsection?
Ciao
Enrico