- Questo topic ha 18 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da
Gianni.
-
CreatoreTopic
-
11 Aprile 2011 alle 7:26 #58110::
Salve a tutti, sono nuovo del forum, innanzitutto vi faccio i miei complimenti perché sia il forum che le guide sono veramente ben fatte.Uso Tex Live sotto Linux, ho un problema con il modello toptesi (dovrebbe essere l’ultima versione, la 5.02), in particolare il comando nomeateneo scrive troppo attaccato alla linea superiore (generata dal comando ateneo).
Uso questi header:
`
\documentclass[12pt, cucitura]{toptesi}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{lmodern}
\usepackage{microtype}
%\usepackage{graphicx}
\usepackage[font=footnotesize]{caption, subfig}
\usepackage{booktabs}
\usepackage[pdfborder={0 0 0}]{hyperref}
`Vi allego una figura per aiutarvi a capire meglio:
http://img535.imageshack.us/i/problemanomeateneo.png/C’è modo per risolvere?
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Aprile 2011 alle 10:52 #58111::
L’ultima versione di toptesi è 5.03.Se tu avessi letto la documentazione, non avresti messo la chiamata al pacchetto babel con la specifica della lingua italiana; mi stupisco che non ti sia accorto dei messaggi d’errore che babel ti manda. Le lingue precaricate son l’italiano (default) e l’inglese, con l’opzione english fra le opzioni della classe; con altre lingue, il nome inglese della lingua va messo fra le opzioni della classe e vanno aggiunti un paio di comandi come spiegato nella documentazione.
Veniamo al tuo frontespizio; siccome nessuno è immune da errori, evidentemente ne ho fatto uno anch’io e ti ringrazio di averlo messo in luce e segnalato. Provvederò con la versione 5.04; intanto puoi mettere una pezza al mio errore scrivendo:
`
\nomeateneo{~\\Tor Vergata}
`
Se la spaziatura non ti basta ( a me senza la correzione che ti sto dicendo, Tor Vergata viene troppo accostato a Università degli Studi, ma non sovrapposto come succede a te) scrivi:
`
\nomeateneo{~\\[0.5\baselineskip]Tor Vergata}
`
aggiustando il valore 0.5 a quello che ritieni più opportuno (ma non esagerare…).
-
11 Aprile 2011 alle 11:46 #58112::
L’ultima versione di toptesi è 5.03.
Se tu avessi letto la documentazione, non avresti messo la chiamata al pacchetto babel con la specifica della lingua italiana; mi stupisco che non ti sia accorto dei messaggi d’errore che babel ti manda. Le lingue precaricate son l’italiano (default) e l’inglese, con l’opzione english fra le opzioni della classe; con altre lingue, il nome inglese della lingua va messo fra le opzioni della classe e vanno aggiunti un paio di comandi come spiegato nella documentazione.
Veniamo al tuo frontespizio; siccome nessuno è immune da errori, evidentemente ne ho fatto uno anch’io e ti ringrazio di averlo messo in luce e segnalato. Provvederò con la versione 5.04; intanto puoi mettere una pezza al mio errore scrivendo:
`
\nomeateneo{~\\Tor Vergata}
`
Se la spaziatura non ti basta ( a me senza la correzione che ti sto dicendo, Tor Vergata viene troppo accostato a Università degli Studi, ma non sovrapposto come succede a te) scrivi:
`
\nomeateneo{~\\[0.5\baselineskip]Tor Vergata}
`
aggiustando il valore 0.5 a quello che ritieni più opportuno (ma non esagerare…).Ciao, innanzitutto grazie per la risposta.
Dunque il compilatore non segnala nulla di anomalo nel pacchetto babel, forse visto che è già incluso ignora semplicemente la direttiva, comunque grazie per avermelo segnalato.Per quanto riguarda la versione di toptesi, io l’ho presa da qui:
http://www.ctan.org/pkg/toptesi
versione 5.02.Potresti gentilmente linkarmi l’ultima versione?
Avevo anche un altro dubbio relativamente alla posizione del logo, è possibile modificare il frontespizio affinché il logo compaia in alto?
Grazie mille!
-
11 Aprile 2011 alle 16:20 #58113::
La versione 5.04 l’ho gia confezionata, ma non ho ancora fatto l’upload, che comunque richiedera’ alcuni giorni per essere a disposizione di tutti e per poter essere ripresa con un normale TeX Live Manager (per la distibuzione TeX Live).Alla seconda domanda rispondo che si’, e possibile metterlo in alto, ma non chiederlo a me; bisogna ricorrere a pesanti modifiche al file topfront.sty, che non e cosi’ flessibile; piuttosto usa il pacchetto frontespizio e poi aggiungine il file pdf al file della tua tesi con pdfpages
-
16 Aprile 2011 alle 10:19 #58114::
Sono riuscito a modificare il file topfront.sty per ottenere il logo in alto:In particolare basta spostare questo pezzo di codice:
`
\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fi
`
Subito dopo questo:
`\def\frontespizio{%
\begingroup`Consiglio inoltre di commentare la seconda linea (quella relativa al vspace) e disattivare eventualmente titolo e sottotitolo.
ATTENZIONE:
La modifica è buona solo se il logo ha già incorporato il nome dell’università.
-
16 Aprile 2011 alle 11:21 #58115::
Sono riuscito a modificare il file topfront.sty per ottenere il logo in alto:
In particolare basta spostare questo pezzo di codice:
`
\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fi
`
Subito dopo questo:
`\def\frontespizio{%
\begingroup`Consiglio inoltre di commentare la seconda linea (quella relativa al vspace) e disattivare eventualmente titolo e sottotitolo.
ATTENZIONE:
La modifica è buona solo se il logo ha già incorporato il nome dell’università.Sconsiglio vivamente di procedere in questo modo. Modificare un file della distribuzione è vietato non tanto da leggi, quanto dall’opportunità: se il pacchetto viene aggiornato dall’autore, la tua modifica verrà annullata. La strategia di copiarsi il file nella directory di lavoro, agendo sulla copia, può essere migliore, ma conviene, in questo caso, cambiare il nome del file su cui si lavora, minimizzando le possibilità di conflitti (oltre al nome del file va cambiata anche l’argomento di \ProvidesPackage).
Nel caso specifico, c’è un altro modo:
`\makeatletter
\patchcmd{\frontespizio}
{\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fi}
{}
{}{\message{^^J*** Patch failed ***^^J}}
\patchcmd{\frontespizio}
{\begingroup}
{\begingroup\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fi}
{}{}
\makeatother`
Questo va nel preambolo del documento (o nel file di stile personale). Ricordarsi di caricare il pacchetto etoolbox. Con il primo \patchcmd eliminiamo il codice per il logo, con il secondo lo inseriamo subito dopo il primo \begingroup.Difetto di questa strategia: se in una futura versione il codice di \frontespizio viene cambiato, uno o entrambi i \patchcmd potrebbero non funzionare più, ma te ne accorgeresti subito al momento di vedere il risultato. Ho anche aggiunto un messaggio al primo \patchcmd che avvisa se non ha funzionato nel log.
Ciao
Enrico
-
16 Aprile 2011 alle 12:45 #58116::
Ciao, il pacchetto che ho modificato è quello all’interno della mia directory home, in quanto all’epoca non avevo usato un gestore per installarlo, ma avevo scaricato i file dal CTAN e messe come da guida nella directory ~/texmf/tex/latex.Sono alle prime armi con Latex per cui perdonate eventuali inesattezze o errori dovute ad inesperienza :D.
Latex e i suoi comandi/estensioni sono un argomento molto vasto comunque, credo l’unico modo sia imparare passo passo :D.
Non sapevo comunque che fosse possibile patchare il codice attraverso un comando :-O
-
16 Aprile 2011 alle 12:47 #58117::
Ciao, il pacchetto che ho modificato è quello all’interno della mia directory home, in quanto all’epoca non avevo usato un gestore per installarlo, ma avevo scaricato i file dal CTAN e messe come da guida nella directory ~/texmf/tex/latex.
Sono alle prime armi con Latex per cui perdonate eventuali inesattezze o errori dovute ad inesperienza :D.
Latex e i suoi comandi/estensioni sono un argomento molto vasto comunque, credo l’unico modo sia imparare passo passo :D.
Non sapevo comunque che fosse possibile patchare il codice attraverso un comando :-O
Apposta c’è il forum!
Ciao
Enrico
-
16 Aprile 2011 alle 22:47 #58118::
La magia di Enrico serve proprio per insegnare, non solo per risolvere un problema.Ed Enrico ti ha anche detto che la soluzione migliore sarebbe quella di fare i patch su una copia di topfront a cui ha cambiato nome amnche nel comando \ProvidesPackage. In realtà devi cambiare il nome nella chiamata fatta da topesi.sty, quinid devi cambiare il nome anche a questo file, e siccome questo file è chiamto da toptesi.cls, devi cambiare nome anche a questo terzo file.
Detto questo, la soluzione di eseguire il patch con i comandi magici di Enrico è la soluzione giusta. Non importa sapere che hai modificato dei file nel tuo albero personale, ma la prima volti che passi i tuoi file a un amico, e questo per caso li passa ad altri amici, eccetera (pratica molto diffusa fra gli studenti…) alla fine si ritrovano con qualcosa che credono essere la distribuzione originale e anche aggiornata, mentre la versione che è in rete ora è la 5.04, (incorpora anche una correzione per una incompatibilità con l’ultima versione di hyperref) e poi si rivolgono a me per sapere come risolvere il problema tale o tal altro, cosa che non posso fare, perché non conosco nel dettaglio i patch che hai fatto.
In particolare mettendo il logo nella prima parte del frontespizio, viene una porcheria (tant’è che scrivi il messagio di attenzione in neretto); Nota che io ho già fatto un patch funzionante a dovere per un altro studente della sapienza, ma il Logo in alto, almeno sotto all’intestazione della pagina è un po’ meno brutto, ma è sempre brutto.
Io i loghi delle case editrici li ho sempre visti nella metà inferiore della pagina di frontespizio’ nei modelli di frontespizio di Wilson e di diversi altri font designer il logo sta sempre nella metà inferiore. Capisco che metterlo in testa potrebbe essere un requisito imposto dalla (segreteria della) facoltà, ma se chi detta queste regole non conosce le regole della tipografia non so cosa farci.
Attenzione, nemmeno io sono un tipografo, ma ho almeno cercato il consigli di un tipografo per comporre un frontespizio complicato come quello di una tesi. Se poi il mio cosigliere non mi ha dato i consigli giusti, vedrò di documentarmi meglio.
-
10 Agosto 2011 alle 11:11 #58119::
Nota che io ho già fatto un patch funzionante a dovere per un altro studente della sapienza, ma il Logo in alto, almeno sotto all’intestazione della pagina è un po’ meno brutto, ma è sempre brutto.
Potrei avere una copia della patch in questione, anche nella mia Facoltà (Ingegneria Palermo) il logo deve essere posizionato in alto come primo elemento. Grazie e complimenti per la classe TopTesi
-
10 Agosto 2011 alle 12:03 #58120::
Potrei avere una copia della patch in questione, anche nella mia Facoltà (Ingegneria Palermo) il logo deve essere posizionato in alto come primo elemento. Grazie e complimenti per la classe TopTesi
No, no ti mando il “tacon” (pronuncia “tacùn”, versione piemontese di “patch”) per i motivi che ti ho già spiegato.
Ma visto che hai già fatto altre modifiche, perché non fai da solo anche questa? Basta aprire il file topfront.sty, cercare il punto dove c’è scritto \includegraphics e spostare il codice di quella riga e di un paio di righe sopra e sotto da qualche altra parte: ti ritrovi il logo della tua tesi sopra o sotto il nome della tua università, a metà pagina, sopra o sotto la data della seduta di laurea, ti puoi anche mettere il logo sulla stessa riga del nome dell’università, ne puoi cambiare le dimensioni, eccetera.
Ma devi cambiare i nomi dei file che modifichi secondo la catena che ti ho già indicato pur lasciando il mio copyright e indicando chiaramente con righe di commento che cosa hai modificato e dove, sempre ricordando di metterci il tuo nome.
-
10 Agosto 2011 alle 14:38 #58121::
Ciao e grazie per la risposta. Io non ho ancora fatto alcuna modifica al file topfront.sty comunque voglio provare a modificarlo (magari con qualche dritta 😉 ) Purtroppo io sono alle primissime armi con Latex quindi non so bene come muovermi. Penso che le stringhe da modificare siano:\def\logosede#1{\edef\@logosede{\noexpand\includegraphics[width=3cm]{#1}}}
e queste
\fi
\par
\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fiPerò non so bene come spostarle dentro il file topfront.sty perchè non conosco il significato dei comandi \fi, \ifx, \par ecc.. potresti darmi una mano?
-
10 Agosto 2011 alle 18:31 #58122
-
11 Agosto 2011 alle 10:36 #58123::
Ho incollato:
`\par
\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fi`
subito dopo
`\begingroup`
ma in questo modo ottengo il logo tra il nome dell’ateneo e la facoltà. Ho provato in altri posti ma non riesco ad ottenere il risultato desiderato. Qualche aiutino?
Potresti spiegarmi questo codice?
` \def\ps@myheadings{\let\@mkboth\markboth
\def\@oddhead{\vbox{%
\hbox to \hsize{\hfill {\LARGE \@ateneo}\hfill}%
\expandafter
\ifx\csname StileTrieste\endcsname\relax`Grazie e ciao!
-
11 Agosto 2011 alle 13:21 #58124::
Dal codice che presenti rilevo che si fa riferimento allo StileTrieste che non esiste più da alcune versioni; TeX Live già riporta la versione 5.50 e sto per eseguire l’upload della versione 5.59.Infatti ora la ridefinizione dllo stile headings della pagina del frontespizio diventa:
`
\def\ps@myheadings{\let\@mkboth\markboth
\def\@oddhead{\vbox{%
\hbox to \hsize{\hfill {\LARGE \@ateneo}\hfill}%
\ifclassica
\hbox to \hsize{\hfil\vrule\@width\z@
\@height3.5ex\vrule\@height1.4\p@\@depth-\p@\@width50mm\hfil}%
\fi
}}%
\def\@oddfoot{\vbox to 15mm{\vss
\ifclassica
\hbox to \hsize{\hfil\raisebox{-.3ex}[\z@][\z@]{%
\vrule\@height-2.6\p@\@depth3\p@\@width50mm}\hfil}%
\fi
\hbox to\hsize{\hfill{\Large{\@submitdate}}\hfill}}%
}%
\let\@evenhead\@oddhead
\let\@evenfoot\@oddfoot
}%
`
e, come vedi, non si parla più dello StileTriesteIl codice è commentato nel file toptesi.dtx che trovi nella cartella /text-dist/source/latex/toptesi/ oppure che leggi più comodamente, scritto in chiaro dando il comando dalla finestra “nera” (prompt dei comandi) texdoc toptesi.
Io sposterei quel codice al posto giusto, dopo il test per verificare se esiste (se è stato definito) il nome proprio dell’ateneo:
`
\ifx\@nomeat\empty \else
{\vspace*{-3\topskip}\centering
{\Large \@nomeat}\par}\vfill
\fi
\begin{center}
`
e metterei il codice da spostare subito prima di \begin{center}In ogni caso impara a distinguere le coppie di graffe {…} e gli ambienti; impara a non mettere cose estranee nelle definizioni perché non ti sei accorto di avere inserito qualcosa dentro una definizione.
Programmare in linguaggio TeX non è fuori della portata di qualunque persona; ma bisogna che la persona si attenta e non trascuri i particolari.Per avere maggiori delucidazioni sul linguaggio TeX, se non hai voglia di comperarti il TeXbook (uno dei progetti del GuIT è di eseguirne una traduzione in italiano, ma ci vorranno un paio di anni prima che sia pubblicata, quindi non ti conviene dilazionare la laurea di così tanto tempo:wink:), scaricati dalla rete il testo “Appunti di programmazione in TeX e LaTeX”; vi sono spiegati tutti gli \ifx, gli \expandafter, e le altre diavolerie di questo genere.
-
11 Agosto 2011 alle 14:26 #58125::
Grazie per la risposta. Io sto utilizzando la distribuzione completa di MiKTeX 2.9 sotto windows e nel file topfront.sty (presente nella distribuzione) riporta ancora lo stile Trieste. ti allego il mio topfront.sty (inserito come spoiler perchè ho avuto qualche problema con l’allegato)Modificando questo topfront.sty ottengo sempre il logo dell’università sotto il nome dell’università.
Grazie ancora!Spoiler
%%
%% This is file `topfront.sty’,
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% toptesi.dtx (with options: `topfrn’)
%% ______________________________________________________
%% The TOPtesi package
%% Copyright (C) 2010 Claudio Beccari
%% All rights reserved
%%
%% License information appended
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \” Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \’ Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{topfront}[2011/05/25 v.5.50 Title page for TOPtesi]
\newif\iffemminile
\newif\ifdottorato \dottoratofalse
\newif\iflaureatriennale \laureatriennalefalse
\def\monografia#1{\global\laureatriennaletrue
\global\dottoratofalse
\global\def\titolo##1{\PackageWarning{toptesi}%
{Il titolo e’ gia’ stato impostato con
il comando \string\monografia}}%
\gdef\@title{#1}}
\let\@stitle\empty
\newcommand*{\titolo}[2][]{{\def\@tempA{#1}%
\ifx\@tempA\empty\gdef\@stitle{#2}\else\gdef\@stitle{#1}\fi
\gdef\@title{#2}}}
\def\sottotitolo#1{\gdef\@subtitle{#1}}
\let\@materia\empty
\def\Materia#1{\def\@materia{#1}}\let\materia\Materia
\newif\ifDirettore \Direttorefalse
\def\tutore#1{\gdef\@tutore{#1}}
\def\direttore{\Direttoretrue\relatore}%
\def\coordinatore{\Direttorefalse\relatore}%
\def\QualificaDirettore#1{\gdef\@PhDdirector{#1}}
\def\relatore#1{\gdef\@principaladviser{#1}}
\def\secondorelatore#1{\gdef\@secondadviser{#1}}
\def\terzorelatore#1{\gdef\@thirdadviser{#1}}
\def\candidato#1{\gdef\@author{#1}\femminilefalse}
\def\candidata#1{\gdef\@author{#1}\femminiletrue}
\def\secondocandidato#1{\gdef\@secondauthor{#1}\femminilefalse}
\def\secondacandidata#1{\gdef\@secondauthor{#1}}
\def\terzocandidato#1{\gdef\@thirdauthor{#1}\femminilefalse}
\def\terzacandidata#1{\gdef\@thirdauthor{#1}}
\def\sedutadilaurea#1{\getseduta#1 !}
\def\getseduta#1 #2!{%
\def\@tempA{#2}%
\ifx\@tempA\empty
\def\@submitdate{#1}%
\else
\expandafter
\ifx\csname StileTrieste\endcsname\relax
\def\@submitdate{#1 #2}%
\else
\s@dutaTrieste#1 #2!%
\fi
\fi
}%
\def\s@dutaTrieste#1 #2!{%
\if@ldstyle
\s@paranumeri#2-!%
\ifx\2\empty
\edef\@submitdate{\noexpand#1 \noexpand\oldstylenums{#2}}%
\else
\s@paranumeri#2!%
\edef\@submitdate{\noexpand#1
\noexpand\oldstylenums{\1} — \noexpand\oldstylenums{\2}}%
\fi
\let\1\undefined
\let\2\undefined
\else
\def\@submitdate{#1 #2}%
\fi
}
\def\s@paranumeri#1-#2!{\def\1{#1}\def\2{#2}}%
\let\esamedidottorato\sedutadilaurea
\def\ciclodidottorato#1{\gdef\@ciclo{#1 \@cyclename}}%
\def\corsodilaurea#1{\global\dottoratofalse\gdef\@corso{#1}}
\def\corsodidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
\gdef\@corso{#1}}
\def\scuoladidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
\gdef\@phdschool{#1}}
\def\ateneo#1{\gdef\@ateneo{\expandafter\uppercase{\expandafter #1}}}
\def\nomeateneo#1{\gdef\@nomeat{\expandafter\uppercase{\expandafter #1}}}
\newcommand\facolta[2][]{\gdef\@facname{#2}\gdef\@facnumber{#1}}
\def\logosede#1{\edef\@logosede{\noexpand\includegraphics[width=3cm]{#1}}}
\def\tutoreaziendale#1{\gdef\@tutoreaziendale{#1}}
\newcommand\FacoltaDi[1]{\gdef\@faculty{#1}}
\newcommand\DottoratoIn[1]{\gdef\@PhDname{#1}}
\newcommand\CorsoDiLaureaIn[1]{\gdef\@laureaname{#1}}
\newcommand\TesiDiLaurea[1]{\gdef\@TesiDiLaurea{#1}}
\newcommand\NomeMonografia[1]{\gdef\@monografia{#1}}
\newcommand\NomeDissertazione[1]{\gdef\@dissertazione{#1}}
\newcommand\InName[1]{\gdef\@InName{#1}}
\newcommand\CandidateName[1]{\gdef\@nomecandidato{#1}}
\newcommand\AdvisorName[1]{\gdef\Relatore{#1}\gdef\Relatori{#1}}
\newcommand\CoAdvisorName[1]{\gdef\Correlatore{#1}\gdef\Correlatori{#1}}
\newcommand\TutorName[1]{\gdef\Tutore{#1}}
\newcommand\NomeTutoreAziendale[1]{\gdef\@tutoreaziendalename{#1}}
\newcommand\CycleName[1]{\gdef\@cyclename{#1}}
\newcommand\NomePrimoTomo[1]{\gdef\PrimoTomo{#1}}
\newcommand\NomeSecondoTomo[1]{\gdef\SecondoTomo{#1}}
\newcommand\NomeTerzoTomo[1]{\gdef\TerzoTomo{#1}}
\newcommand\NomeQuartoTomo[1]{\gdef\QuartoTomo{#1}}
\IfFileExists{toptesi.cfg}{\input{toptesi.cfg}}{}
\@ifundefined{@cyclename}{\def\@cyclename{ciclo}}{}
\@ifundefined{@title}{\def\@title{}}{}
\@ifundefined{@author}{\def\@author{}}{}
\@ifundefined{@principaladviser}{\def\@principaladviser{}}{}
\@ifundefined{@secondadviser}{\def\@secondadviser{}}{}
\@ifundefined{@thirdadviser}{\def\@thirdadviser{}}{}
\@ifundefined{@PhDdirector}{%
\edef\@PhDdirector{\ifDirettore Direttore \else Coordinatore \fi
del corso di dottorato}}{}
\@ifundefined{@tutore}{\def\@tutore{}}{}
\@ifundefined{@secondauthor}{\def\@secondauthor{}}{}
\@ifundefined{@thirdauthor}{\def\@thirdauthor{}}{}
\@ifundefined{@nomerelatore}{\def\@nomerelatore{}}{}
\@ifundefined{@nomecandidato}{\def\@nomecandidato{}}{}
\@ifundefined{Candidato}{\def\Candidato{Candidato}}{}
\@ifundefined{Candidata}{\def\Candidata{Candidata}}{}
\@ifundefined{Candidati}{\def\Candidati{Candidati}}{}
\@ifundefined{Candidate}{\def\Candidate{Candidate}}{}
\@ifundefined{Relatore}{\def\Relatore{Relatore}}{}
\@ifundefined{Relatori}{\def\Relatori{Relatori}}{}
\@ifundefined{Correlatore}{\def\Correlatore{Correlatore}}{}
\@ifundefined{Correlatori}{\def\Correlatori{Correlatori}}{}
\@ifundefined{Tutore}{\def\Tutore{Tutore}}{}
\@ifundefined{@tutoreaziendale}{\def\@tutoreaziendale{}}{}
\@ifundefined{@tutoreaziendalename}%
{\def\@tutoreaziendalename{Supervisore Aziendale}}{}
\@ifundefined{@subtitle}{\def\@subtitle{}}{}
\@ifundefined{@corso}{\def\@corso{}}{}
\@ifundefined{@ciclo}{\def\@ciclo{}}{}
\@ifundefined{@ateneo}{\def\@ateneo{POLITECNICO DI TORINO}}{}
\@ifundefined{@nomeat}{\def\@nomeat{}}{}% Nome proprio dell’ateneo
\@ifundefined{@facolta}{\def\@facname{Ingegneria}}{}
\@ifundefined{@facnumber}{\def\@facnumber{}}{}
\@ifundefined{@faculty}{\def\@faculty{Facolt\`a di }}{}
\@ifundefined{PrimoTomo}{\def\PrimoTomo{Tomo primo}}{}
\@ifundefined{SecondoTomo}{\def\SecondoTomo{Tomo secondo}}{}
\@ifundefined{TerzoTomo}{\def\TerzoTomo{Tomo terzo}}{}
\@ifundefined{QuartoTomo}{\def\QuartoTomo{Tomo quarto}}{}
\@ifundefined{@submitdate}{\def\@submitdate{\ifcase\the\month\or%
Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre\fi
\space \the\year}}{}
\@ifundefined{@logosede}{\let\@logosede\relax}{}
\@ifundefined{@TesiDiLaurea}{\def\@TesiDiLaurea{Tesi di Laurea}}{}
\@ifundefined{@phdschool}{\def\@phdschool{SCUOLA DI DOTTORATO}}{}
\@ifundefined{@PhDname}{\def\@PhDname{Dottorato in }}{}
\@ifundefined{@laureaname}{\def\@laureaname{Corso di Laurea in }}{}
\@ifundefined{@dissertazione}{\def\@dissertazione{Tesi di Dottorato}}{}
\@ifundefined{@monografia}{\def\@monografia{Monografia di Laurea}}{}
\@ifundefined{@InName}{\def\@InName{in}}{}
\def\frontespizio{%
\begingroup
\def\ps@myheadings{\let\@mkboth\markboth
\def\@oddhead{\vbox{%
\hbox to \hsize{\hfill {\LARGE \@ateneo}\hfill}%
\expandafter
\ifx\csname StileTrieste\endcsname\relax
\else
\hbox to \hsize{\hfil\vrule\@width\z@
\@height3.5ex\vrule\@height1.4\p@\@depth-\p@\@width50mm\hfil}%
\fi
}}%
\def\@oddfoot{\vbox to 15mm{\vss
\expandafter
\ifx\csname StileTrieste\endcsname\relax
\else
\hbox to \hsize{\hfil\raisebox{-.3ex}[\z@][\z@]{%
\vrule\@height-2.6\p@\@depth3\p@\@width50mm}\hfil}%
\fi
\hbox to\hsize{\hfill{\Large{\@submitdate}}\hfill}}%
}%
\let\@evenhead\@oddhead
\let\@evenfoot\@oddfoot
}%
\advance\oddsidemargin \evensidemargin
\divide\oddsidemargin \tw@
\evensidemargin \oddsidemargin
\thispagestyle{myheadings}%
\null\setcounter{page}{1}%
\normalfont
\ifx\@nomeat\empty \else
{\vspace*{-1.5\topskip}
\centering
{\Large \@nomeat}\par}\vfill
\fi
\begin{center}
{\rmfamily\mdseries
\ifdottorato
\large \@phdschool
\else
\LARGE\ifx\@facnumber\empty\else\@facnumber\space\fi
\@faculty\@facname%
\fi
\par\medskip}%
\ifx\@corso\empty \else{\large
\ifdottorato
\@PhDname\@corso\ifx\@ciclo\empty\else~–~\@ciclo\fi
\else
\@laureaname\@corso
\fi
\par}
\fi
\end{center}
\vfill
\begin{center}
\LARGE
\ifdottorato
\@dissertazione%
\else
\iflaureatriennale
\@monografia%
\else
\@TesiDiLaurea%
\fi
\fi
\ifx\empty\@materia\else
\\\@InName\\\@materia
\fi
\end{center}
\vfill
\begin{center}
{\huge\bfseries \baselineskip=0.95em plus 1pt
\@title \par}
\end{center}
\ifx\@subtitle\empty \else
\begin{center}%
\large\textrm{\@subtitle}\par
\end{center}%
\fi
\expandafter
\ifx\csname StileTrieste\endcsname\relax
\else
\ifnum\value{tomo}>\z@
\par\bigskip
\noindent\makebox[\textwidth]{%
\large\textbf{%
\ifcase\c@tomo%
\or \PrimoTomo%
\or \SecondoTomo%
\or \TerzoTomo%
\or \QuartoTomo%
\else
\PackageWarning{toptesi}{%
Counter tomo equals \the\c@tomo\MessageBreak
It was not considered a thesis might get
divided in more than four volumes}%
\fi}}%
\fi
\fi
\par
\ifx\@logosede\@empty\else
\vspace*{\bigskipamount}
{\centering \@logosede\par}\fi
\vfill
\iflaureatriennale
\let\@nomerelatore\empty
\else
\ifdottorato
\edef\@nomerelatore{\@PhDdirector}%
\else
\ifx\@principaladviser\empty\else
\def\@nomerelatore{\Relatore:}%
\fi
\@ifundefined{StileTrieste}%
{\ifx\@secondadviser\empty \else
\def\@nomerelatore{\Relatori:}%
\fi}{}%
\fi
\fi
\ifdottorato
\let\@nomecandidato\empty
\else
\iflanguage{italian}{%
\iffemminile
\def\@nomecandidato{\Candidata:}%
\else
\def\@nomecandidato{\Candidato:}%
\fi
\ifx\@secondauthor\empty \else
\iffemminile
\def\@nomecandidato{\Candidate:}%
\else
\def\@nomecandidato{\Candidati:}%
\fi
\fi}{}
\fi
\iflaureatriennale
\begin{center}%
\large\mdseries\textsc{\@author}
\end{center}%
\else
\def\BoxRelatori{%
\begin{tabular}[t]{l}%
\hbox{{\@ifundefined{StileTrieste}{\large}{}%
\textbf{\protect\@nomerelatore}}}\\[.6ex]
\hbox{{\large\textrm{\protect\@principaladviser}}}%
\ifx\@secondadviser\empty \else
\@ifundefined{StileTrieste}{}{%
\ifx\@thirdadviser\empty
\ifx\@secondadviser\empty\else
\\[1.5ex]\textbf{\Correlatore:}%
\fi
\else
\\[1.5ex]\textbf{\Correlatori:}%
\fi}
\\[.6ex]\hbox{{\large\textrm{\protect\@secondadviser}}}%
\fi
\ifx\@thirdadviser\empty \else
\\[.6ex] \hbox{{\large\textrm{\protect\@thirdadviser}}}%
\fi
\end{tabular}%
}%
\def\BoxCandidati{%
\begin{tabular}[t]{l}%
\hbox{\@ifundefined{StileTrieste}{\large}{}%
\textbf{\protect\@nomecandidato}}\\[.6ex]
\hbox{\large\textrm{\protect\@author}}%
\ifx\@secondauthor\empty
\else
\\\hbox{\large\textrm{\protect\@secondauthor}}%
\fi
\ifx\@thirdauthor\empty
\else
\\\hbox{\large\textrm{\protect\@thirdauthor}}%
\fi
\end{tabular}%
}%
\ifdottorato
\begin{center}\large
\textbf{\@author}\\[3em]
{\normalsize
\begin {tabular*}{\hsize}{@{\extracolsep{\fill}}ccc}
\ifx\@tutore\empty\else
\textbf{\Tutore}
\fi
&\relax&
\ifx\@principaladviser\empty\else
\textbf{\@nomerelatore}
\fi
\\
\ifx\@tutore\empty\else
\@tutore
\fi
&\relax&
\ifx\@principaladviser\empty\else
\@principaladviser
\fi
\end{tabular*}
}%
\end{center}
\else
\@ifundefined{StileTrieste}{%
\begin{flushleft}%
\BoxRelatori
\end{flushleft}\par\vspace*{-1.5\baselineskip}
\begin{flushright}%
\BoxCandidati
\end{flushright}\par}{%
\noindent
\makebox[\textwidth]{\BoxRelatori
\hfill\BoxCandidati}\par}%
\fi
\fi
\ifx\@tutoreaziendale\@empty\else
\vfill\vfill
{\centering \textbf{\@tutoreaziendalename}\\[.6ex]
\@tutoreaziendale\par}
\fi
\vfill\par\null
\if@twoside\cleardoublepage\else\clearpage\fi
\endgroup}
%%
%% Copyright 2005-2011 Claudio Beccari
%%
%% Distributable under the LaTeX Project Public License,
%% version 1.3c or higher (your choice). The latest version of
%% this license is at: http://www.latex-project.org/lppl.txt
%%
%% This work is “author-maintained”
%%
%% This work consists of this file toptesi.dtx, a README file
%% and the derived files:
%%
%% toptesi.cls, toptesi.sty, topfront.sty, topcommand.sty,
%% toptesi.cfg, and the English documentation toptesi.pdf;
%%
%% Furthermore the bundle contains the documentation source file toptesi-doc.tex
%% and the derived file toptesi-doc.pdf.
%%
%% The toptesi-example.tex source file is just an example that shows how
%% to use the various commands; by commenting or uncommenting certain
%% source lines it is possible to typeset different kind of theses and their
%% frontpages.
%%
%% The toptesi.cfg file is a sample of a local configuration file that can be
%% freely edited and modified.
%%
%% By running pdflatex on toptesi.dtx the user gets the cls, sty and cfg files
%% and the English documentation file in pdf format.
%%
%% The documentation file toptesi-doc.pdf is in Italian; its source file is
%% another example of how to use toptesi.
%%
%% End of file `topfront.sty’.
-
11 Agosto 2011 alle 18:03 #58126::
OK, avevo capito male la tua posizione che desideravi per il logo. Il problema è risolubile, ma il risultato è pessimo, visto che il nome dell’università (Università di Palermo, nel tuo caso) sta nell’header (la testatina) e questa è dimensionata per contenere una stringa di testo. Per rendere il risultato meno osceno bisogna ridefinire la prima parte del comando \frontespizio; dammi qualche ora, ma ricordati sempre che io negherò sempre di aver fatto una simile porcheria di frontespizio. Scusami, ma una volta che ti avrò mandato il codice, l’obbligo di cambiare i nomi ai file diventa una necessità; non voglio il mio nome associato a quel risultato.A domani.
-
11 Agosto 2011 alle 18:39 #58127
-
25 Agosto 2011 alle 9:35 #58128
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.