- Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 3 mesi fa da .
-
Topic
-
Salve a tutti!
Non sono nuova nel senso che da quando ho iniziato a scrivere la tesi ho letto moltissimi topic che mi hanno aiutato molto nell’utilizzo del LaTex, ma non ho mai scritto.
Ora devo consegnare la tesi e l’unico problema è che per creare il frontespizio ho usato il pacchetto frontevr di cui posto il codice.
`
\ProvidesPackage{frontevr}[2006/02/28 EG]\RequirePackage{chngpage,calc,graphicx,afterpage}
\DeclareOption{normal}{\let\fr@font\normalfont
\let\fr@scfont\scshape} \DeclareOption{sans}{\let\fr@font\sffamily
\let\fr@scfont\upshape}
\DeclareOption*{\edef\fr@logo{\CurrentOption}}\ExecuteOptions{normal} \ProcessOptions\relax
\newcommand{\setfrmargin}[1]{\gdef\fr@push{\hspace{#1}}}
\def\fr@push{}\newcommand{\Universita}[1]{\def\fr@univ{#1}}
\newcommand{\Facolta}[1]{\def\fr@facoldip{#1}%
\def\fr@thefacoldip{Facolt\`a}}
\newcommand{\Dipartimento}[1]{\def\fr@facoldip{#1}%
\def\fr@thefacoldip{Dipartimento}}\newcommand{\Corso}[2][Laurea Magistrale]{%
\def\fr@cl{#1\unskip\space in #2}}
\newcommand{\Titolo}[1]{\def\fr@title{#1}}
\newif\iffr@sottotit
\newcommand{\Sottotitolo}[1]{\def\fr@subtitle{#1}\fr@sottotittrue}\newcommand{\Annoaccademico}[1]{\def\fr@anno{#1}}
\newif\iffr@titoletto
\newcommand{\Titoletto}[1]{\def\fr@titoletto{#1}\fr@titolettotrue}\newcommand{\IlCandidato}[1]{\def\fr@cand{#1}}
\newif\iffr@matr
\newcommand{\Matricola}[1]{\def\fr@matr{#1}\fr@matrtrue}\newtoks\fr@reltoks
\newcount\fr@relcount
\def\Relatore#1{\advance\fr@relcount1
\fr@reltoks=\expandafter{\the\fr@reltoks\\\textbf{#1}}}\newif\iffr@correl
\newtoks\fr@correltoks
\newcount\fr@correlcount
\def\Correlatore#1{\fr@correltrue\advance\fr@correlcount1
\fr@correltoks=\expandafter{\the\fr@correltoks\\\textbf{#1}}}\def\fr@use#1{%
\@ifundefined{fr@#1}{\message{#1 non definito}}{\@nameuse{fr@#1}}}\def\frontespizio{\titlepage\fr@font
\setlength{\@tempdima}{(\paperheight-\textheight)/2}
\setlength{\@tempdimb}{(\paperwidth-\textwidth)/2 – .5cm}
\changepage{\@tempdima}{\@tempdimb}{-\evensidemargin}{\fr@margsin}{}
{-\topmargin}{-\headheight}{-\headsep}{-\footskip}}%%% Compatibilità con toptesi
\edef\fr@margsin{\@ifpackageloaded{toptesi}{-1.25cm}{-\oddsidemargin}}
%%%\def\endfrontespizio{%
\centering% \@ifundefined{fr@logo}{}{\vspace*{-2cm}\includegraphics[width=1cm]{\fr@logo}\\}
% \@ifundefined{fr@logo}{}
% {\leavevmode\smash{\includegraphics[width=1cm]{\fr@logo}}\par\unskip}
\@ifundefined{fr@logo}{} {\vbox to\z@{\vss \hbox
to\textwidth{\hss\includegraphics[width=1.5cm]{\fr@logo}\hss}
\vskip6pt} \nointerlineskip}% \vspace{-\topskip}
{\fontsize{14}{17}\bfseries Universit\`a degli Studi di
\fr@use{univ}\par}\vspace{1.5ex}
\hrule
\vspace{1.5ex}
{\fontsize{12}{16}\selectfont
\MakeUppercase{\fr@thefacoldip} DI \MakeUppercase{\fr@use{facoldip}}\\
Corso di \fr@use{cl}\par}\iffr@titoletto \vspace{2cm}
{\fontsize{10}{12}\fr@scfont\fr@use{titoletto}\par} \fi\vspace{\fill}
{\fontsize{17}{21}\bfseries \fr@use{title}\par}
\iffr@sottotit \vspace{4ex} {\fontsize{12}{14}\selectfont
\fr@use{subtitle}\par} \fi\vspace{\fill}
\fontsize{12}{14}\selectfont
\begin{tabular*}{\textwidth}{@{\fr@push}l@{\extracolsep{\fill}}l@{\fr@push}}
\begin{tabular}[t]{@{}l@{}}
Candidato:\\
\textbf{\fr@use{cand}} \iffr@matr
\\
Matricola \fr@use{matr} \fi
\end{tabular}
&
\begin{tabular}[t]{@{}l@{}}
\relax\ifcase\fr@relcount \message{relatore mancante} \or Relatore:
\else Relatori: \fi \the\fr@reltoks \iffr@correl
\\[1ex]
\ifcase\fr@correlcount\or Correlatore: \else Correlatori: \fi
\the\fr@correltoks \fi
\end{tabular}
\end{tabular*}\vspace{\fill}
\hrule
\vspace{1.5ex}
\textbf{Anno Accademico \fr@use{anno}}
\endtitlepage\afterpage{\thispagestyle{empty}}}\endinput
`
Il risultato è molto carino, solo che io vorrei inserire un logo un po’ più grande, 3×3 cm. Se però modifico il comando\@ifundefined{fr@logo}{} {\vbox to\z@{\vss \hbox
to\textwidth{\hss\includegraphics[width=1.5cm]{\fr@logo}\hss}
\vskip6pt} \nointerlineskip}il logo esce dal foglio e non mi rimane il margine superiore.
Qualcuno sa dirmi come devo modificare il pacchetto?
Grazie mille!!!
- Devi essere connesso per rispondere a questo topic.