Col grande aiuto dell’insostituibile Enrico, sono alla fine giunto a questo:
`
\newcommand{\moment}[2][]{%
\subsection{#2{ }\hfill\reference{\textcolor{black}{\textnormal{#1}}}}}
`
In pratica è un nuovo comando da usare al posto di \subsection, con questa sintassi:
`
\moment[testopiccolo]{testo}
`
Come risultato dà un’intestazione con “testo” tale e quale a quello reso da \subsection, e a fianco, sulla stressa riga ma tutta a destra e in piccolo, un’altra stringa. \reference è un altro mio comando che ha lo scopo di marcare le stringhe di quel tipo, da mettere in piccolo.È quasi perfetto, manca solo un’ultima cosa (spero): vorrei che, nel caso in cui la somma delle 2 stringhe fosse troppo lunga per stare su una sola riga, il testo in piccolo andasse a capo tutto intero.
Pensavo quindi di introdurre un “punto di debolezza” con \linebreak[1]; solo che ho provato a cacciarlo un po’ ovunque e non ottengo mai il risultato voluto.
Suggerimenti?
Grazie!
`
\newcommand{\moment}[2][]{\subsection{#2\put@reference{#1}}}
\DeclareRobustCommand\put@reference[1]{%
{\unskip\nobreak\hfil\penalty50 \hspace{2em}\null\nobreak\hfil
\mbox{\color{black}\normalfont\reference{#1}}%
\parfillskip=0pt \par}}
`
Ciao
Enrico