Re: title page condivisa

#29065
Up
0
Down
::

Forse non ho capito bene come si usa.. Ho scritto

`\newcommand{\copertina}[1]{%
\input{template/title}}
\copertina{Mio Titolo}
`

e nel file template/title ho inserito un #1. Mi dà errore
`:You can't use `macro parameter character #' in vertical mode. { \Huge \bfseries #`

No, non hai capito bene. 🙂 In realtà TeX prende il tuo argomento “Mio Titolo” e lo getta via, perché nel testo della definizione non compare #1. Non puoi certo mettere #1 nel file title.tex, perché #1 può andare solo nel testo di una definizione.

Il metodo a cui ho accennato è diverso: scriverai
`\newcommand{\copertina}[1]{%
\newcommand{\Titolo}{#1}%
\input{template/title}}

\copertina{Mio Titolo}`
e nel file title.tex, dove deve comparire il titolo scrivi \Titolo. Quando LaTeX trova \copertina, definisce \Titolo come il tuo argomento e, quando legge title.tex sa che cosa sostituire a \Titolo.

Ciao
Enrico

Go to top