Re: Uso del pacchetto front-th

#18158
Up
0
Down
::

Salve, ho un problema nell’adattare front-th alle mie esigenze per la scittura della tesi, penso dovuto alla mia inesperienza con Latex. Ho realizzato (modificando vari listati e con il valido supporto di questo forum) un file chiamato regole.sty contenente tutte le regole imposte dalla mia facoltà, e vorrei che tale file contenesse anche frontespizio e dedica. L’idea è quella di realizzare un file principale molto ordinato ed essenziale, di questo tipo
`\documentclass[12pt,a4paper,twoside,italian,titlepage]{book}
%altri pacchetti
\usepackage{regole}
\begin{document}
\frontmatter
\maketitle
\input{introduzione}
% ecc.
\end{document}`
avendo ridefinito il comando \maketitle, in modo che questo generi il frontespizio e la dedica. Nel file regole.sty ho, quindi, scritto
`\newcommand{\@dedica}{?}
\newcommand{\dedica}[1]{%
\renewcommand{\@dedica}{#1}}

\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}%
\cleardoublepage}}

\RequirePackage {front-th}

\renewcommand\maketitle{\begin{frontespizio}
\Universita{Paperopoli}
%\Logo{duck}
\Facolta{Pennutologia}
\Corso{Belle Lettere}
\Annoaccademico{2030–2031}
\Titoletto{Tesi di laurea magistrale}
\Titolo{La mia tesi:\\ una lunga serie di risultati\\
difficilissimi e complicatissimi}
\Sottotitolo{Alcune considerazioni mutevoli}
\Candidato{Paperino Paolino}
\Matricola{PP999999}
\Relatore{Giovanni Episcopo}
\Relatore{Pippo Cluvio}
\Correlatore{Ugo Frogio}
\Correlatore{Ubaldo Kutuzu}
\clearemptydoublepage
\ifthenelse{\equal{\@dedica}{?}}{}{%
\pagestyle{empty}
\null\vfil
\begin{Large}
\begin{flushright}
\@dedica
\end{flushright}
\end{Large}
\vfil\vfil\clearemptydoublepage}
\end{frontespizio} }`
dove, per il momento, ho ricopiato il codice presente su front-th-doc, giusto per vedere il risultato. Purtroppo, però, ottengo un file .pdf con la prima pagina (in cui ci dovrebbe essere il frontespizio) bianca, mentre, dalla dedica in poi, è tutto a posto. Il file .log riporta
`]pdfTeX warning (ext4): destination with the same identifier (name{page.i}) has
been already used, duplicate ignored

\relax
l.311 \maketitle`
Come posso modificare il codice per far comparire il frontespizio “e vivere felice”?
Grazie

Non mi pare una buona idea mettere le istruzioni per il frontespizio nel file regole.sty. Eventualmente in un file .tex separato da leggere con \input: è una “parte variabile”, mentre un file .sty dovrebbe essere impiegabile, in linea teorica, per più documenti.

L’idea di fronte-th è di non usare \maketitle.
`\begin{document}
\begin{frontespizio}

\end{frontespizio}`
Dovresti avere automaticamente una pagina bianca come “verso” del frontespizio, poi puoi scrivere la tua dedica. Ti suggerisco
`\newcommand{\dedica}[1]{%
\vspace*{\stretch{1}}
\thispagestyle{empty}
\begin{flushright}
\begin{tabular}{@{}l@{}}
#1
\end{tabular}
\end{flushright}
\vspace{\stretch{2}}
\clearemptydoublepage}`
Inutile fare test se c’è una dedica o no: se non c’è non metti il comando \dedica.

Per la pagina bianca la soluzione c’è: dopo la prima compilazione troverai un file che si chiama “main-frn.tex” (se il tuo file principale si chiama main.tex). Devi compilarlo in modo da produrre il pdf che verrà inserito nella pagina del frontespizio.

Ciao
Enrico

Go to top