Re: Copertina su Lyx… Aiuto!

#45839
Up
0
Down
::

Se sei obbligato ad usare quel pacchetto probabilmente è meglio leggerne la documentazione!

😉
LuCa

E inorridire. Interessante come riescano a complicarsi la vita in così poche righe. Esempio:
`\let\@ldthebibliography\thebibliography
\renewcommand{\thebibliography}[1]{\newpage
\@ldthebibliography{#1}%
%\markboth{Bibliografia}{Bibliografia}
\ifx\lingua\undefined
\markboth{Bibliografia}{Bibliografia}
\else
\ifthenelse{\equal{\lingua}{english}}{
\markboth{Bibliography}{Bibliography}}{}
\ifthenelse{\equal{\lingua}{italian}}{
\markboth{Bibliografia}{Bibliografia}}{}
\fi
\addcontentsline{toc}{chapter}{\bibname}}`
che potrebbe essere leggermente più semplice.
`\let\@ldthebibliography\thebibliography
\renewcommand{\thebibliography}{%
\cleardoublepage
\let\@mkboth\markboth
\addcontentsline{toc}{chapter}{\bibname}
\@ldthebibliography}`
Spiegazione: il comando \thebibliography nella classe report emette un comando \@mkboth{\bibname}{\bibname}; la definizione di \@mkboth è normalmente “vuota”, ma lo si può ridefinire come ci pare. Del tutto inutile fare giochi di prestigio con \lingua, visto che poi si usa sempre \bibname. Poco prima c’è altro codice inutilmente complicato: vediamo la versione facile:
`\def\ringraziamenti{%
\cleardoublepage
\pagestyle{plain}
\iflanguage{english}
{\chapter*{Acknowledgments}
\addcontentsline{toc}{chapter}{Acknowledgments}}
{\chapter*{Ringraziamenti}
\addcontentsline{toc}{chapter}{Ringraziamenti}}
}
\providecommand{\iflanguage}[3]{#2}`
Con l’ultima riga, se non c’è babel, non importa (e si assume l’inglese). Niente giochicchiamenti con \lingua. Ovviamente l’opzione “singleside” non esiste, tanto per informazione al malcapitato utente; c’è “oneside”.

Ciao
Enrico

Go to top