Re: Figura sopra il titolo

#81393
Up
0
Down
::

Elrond” post=80626Sopra il titolo di un documento vorrei mettere una specie di figura, in realtà una porzione di codice scritto con l’ambiente lstlistings. Ho provato con qualcosa del tipo
`\documentclass{book}
\usepackage{listings}
\begin{document}
\title{
\begin{lstlisting}
foo
\end{lstlisting} \par titolo}
\maketitle{}
\end{document}`
Ma ottengo il seguente errore:
`ERROR: Paragraph ended before \title was complete.

— TeX said —

\par
l.7 \end{lstlisting} \par
titolo}
— HELP —
A blank line occurred in a command argument that shouldn't contain
one. You probably forgot the right brace at the end of an argument.`
Per il momento ho risolto nel seguente modo: ho messo il codice della figura in un documento esterno che compilo, ritaglio con pdfcrop e poi includo nel file principale con
`\title{\protect\includegraphics{figura.pdf}\par titolo}`
Esiste una soluzione che eviti di “esternalizzare” la figura?

Edit. Possibile soluzione: ridefinire il comando maketitle? (ma preferirei evitare, se possibile)

Direi che

`\documentclass{book}
\usepackage{listings}

\newsavebox{\codetitlebox}

\begin{document}
\begin{lrbox}{\codetitlebox}
\begin{minipage}{\textwidth} % o quel che ti pare
\begin{lstlisting}
foo
\end{lstlisting}
\end{minipage}
\end{lrbox}
\title{%
\usebox{\codetitlebox}\\[\bigskipamount]
titolo}
\maketitle
\end{document}`
potrebbe andare.

Ciao
Enrico

Go to top