diff options
author | Karl Berry <karl@freefriends.org> | 2012-08-01 23:34:18 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-08-01 23:34:18 +0000 |
commit | 135847ee45f176c2465b7f48760d9c4c063fa36b (patch) | |
tree | 394763cbcea96d3a480a59fa0b4d1fcba1c2a346 | |
parent | 050d3c8f3d2c40ab4ebc8ac8a32b3a911d32b845 (diff) |
toptesi (31jul12)
git-svn-id: svn://tug.org/texlive/trunk@27275 c570f23f-e606-0410-a88d-b1316a301751
17 files changed, 239 insertions, 302 deletions
diff --git a/Master/texmf-dist/doc/latex/toptesi/README b/Master/texmf-dist/doc/latex/toptesi/README index e3fec364d5d..c4a37cb362c 100644 --- a/Master/texmf-dist/doc/latex/toptesi/README +++ b/Master/texmf-dist/doc/latex/toptesi/README @@ -1,45 +1,40 @@ -TOPtesi bundle version 5.59c of 2011/10/30 +TOPtesi bundle version 5.60 of 2012/07/31 Copyright 2011 Claudio Beccari LaTeX Project Public Licence LPPL v.1.3 (or later) -The TOPtesi bundle contains everything is needed for typesetting a -bachelor, master or PhD thesis in Italian (or in any other language -supported by LaTeX: the bundle is constructed to support multilanguage +The TOPtesi bundle contains everything is needed for typesetting a +bachelor, master or PhD thesis in Italian (or in any other language +supported by LaTeX: the bundle is constructed to support multilanguage use). The infix strings may be selected and specified at will by means of a configuration file, so as to customize the layout of the front page to the requirements of a specific university and a specific -language. +language. -Thanks to its language management, the bundle is suited for -multilanguage theses that are more and more frequent thanks +Thanks to its language management, the bundle is suited for +multilanguage theses that are more and more frequent thanks to the double degree programs of the European Union Erasmus programs. -This important upgrade is intended to be compliant with XeLaTeX -and the documentation explains how to obtain PDF/A-1b archivable -files from both pdfLaTeX and XeLaTeX. The version number 5.59 is -to be considered as a stable beta version; in the sense that it -should be equivalento to version 5.50 when used with pdfLaTeX, -and an experimental version when used with XeLaTeX. +This important upgrade is intended to be compliant with XeLaTeX and the documentation explains how to obtain PDF/A-1b archivable files from both pdfLaTeX and XeLaTeX. The version number 5.59 is to be considered as a stable beta version; in the sense that it should be equivalento to version 5.50 when used with pdfLaTeX, and an experimental version when used with XeLaTeX. For installation, if the package is not already installed in your -TeX system distribution, either read the Italian documentation in +TeX system distribution, either read the Italian documentation in toptesi-doc.pdf or quickly decompress the toptesi.zip file and move -all the pdf files to +all the pdf files to /texmf/doc/latex/toptesi. Move: -toptesi.dtx +toptesi.dtx toptesi-doc-xetex.tex to /texmf/source/latex/toptesi. -Move the other .tex files to /texmf/tex/latex/toptesi - -Run pdflatex on toptesi.dtx in order to get the class, style and +Move the other files to /texmf/tex/latex/toptesi. + +Run pdflatex on toptesi.dtx in order to get the class, style and configuration files (and the pdf documentation in English) and move the .cls, .sty, .xmpdata, .ps and .cfg files to /texmf/tex/latex/toptesi @@ -48,7 +43,7 @@ If the cited folders do not exist, create them. The texmf folder is your personal texmf folder. If the package is already installed the texmf folder should be the /texmf-dist system one. If you are running a Windows platform change the slashes into backslashes -and prefix all paths with the drive letter and any other specific prefix +and prefix all paths with the drive letter and any other specific prefix that is present in the texmf tree. In any case remember to refresh the filename database!
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/toptesi/manifest.txt b/Master/texmf-dist/doc/latex/toptesi/manifest.txt index dbcdcd1bf97..a8e263bec2c 100644 --- a/Master/texmf-dist/doc/latex/toptesi/manifest.txt +++ b/Master/texmf-dist/doc/latex/toptesi/manifest.txt @@ -1,5 +1,5 @@ -manifest.txt (version 5.59) -Copyright 2008-2011 Claudio Beccari +manifest.txt (version 5.60) +Copyright 2008-2012 Claudio Beccari This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or @@ -20,7 +20,7 @@ This work consists of the following files toptesi.dtx toptesi-doc-xetex.tex toptesi-example.tex - toptesi-example-xetex + toptesi-example-xetex.tex README toptesi-exmple.xmpdata toptesi-doc-xetex-def.ps @@ -38,9 +38,9 @@ The files derived from the work are the following: toptesi-example-xetex.pdf The toptesi.dtx file is self extracting and self documenting; if you run -pdfLaTeX on it you get at the same time the class, the style and the configuration files, together with the English documented file. +pdflatex on it you get at the same time the class, the style and the configuration files, together with the English documented file. -The Italian documentation is obtained by running XeLaTeX on +The Italian documentation is obtained by running xelatex on toptesi-doc-xetex.tex The two documentations pdf files, toptesi.pdf and toptesi-doc-xetex.pdf, @@ -53,10 +53,12 @@ The files toptesi-example.tex and toptesi-example-xetex.tex are examples of the usage of this work, the former to be run with pdfLaTeX, -the latter with XeLaTeX; they may be used as templates, but in themselves, although part of this Work, they may be used by the end user the way s/he likes best, in order to use them as templates, but the files should not be modified unless their names are changed. +the latter with XeLaTeX; they may be used as templates, but in themselves, although part of this Work, they may be used by the end user the way s/he likes best, in order to use ithem as templates, but the files should not be modified unless their names are changed. The files toptesi-example.xmpdata and toptesi-doc-xetex-def.ps are examples of the contents and format of the metadata that must be -included into the same directotory as the thesis main file in order to be -able to use pdfLaTeX or XeLaTeX + ghostscript for producing a file that hopefully is +included into the same directatory as the thesis main file in order to be +able to use pdflatex or ghostscript for producing a file that hopefully is PDF/A-1b compliant (PDF/A-1b is the "weak" archivable PDF format). + +Maintainer: Claudio Beccari: claudio dot beccari at gmail dot com diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-a.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-a.pdf Binary files differindex b40c288e3f2..278fb039e19 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-a.pdf +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-a.pdf diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-def.ps b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-def.ps index 6953a37073d..7a894f7a191 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-def.ps +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex-def.ps @@ -8,11 +8,11 @@ systemdict /ProcessColorModel known { - systemdict /ProcessColorModel get dup /DeviceGray ne exch /DeviceCMYK ne and + systemdict /ProcessColorModel get dup /DeviceGray ne exch /DeviceRGB ne and } { true } ifelse -{ (ERROR: ProcessColorModel must be /DeviceGray or DeviceCMYK.)= +{ (ERROR: ProcessColorModel must be /DeviceGray or DeviceRGB.)= /ProcessColorModel cvx /rangecheck signalerror } if @@ -20,6 +20,7 @@ systemdict /ProcessColorModel known { % Define entries to the document Info dictionary : /ICCProfile (/Users/claudio/icc/ECI-RGB.V1.0.icc) def +%/ICCProfile (/System/Library/ColorSync/Profiles/Generic CMYK Profile.icc) def [ /Title (La classe TOPtesi) % Customize. /Author (Claudio Beccari) % Customize. diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.pdf Binary files differindex 51b28c04ef0..52bdf2cd6df 100755 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.pdf +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.pdf diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.tex b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.tex index 38074326355..5720ae61d63 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.tex +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc-xetex.tex @@ -45,13 +45,11 @@ \newcommand*\prog[1]{\textsf{#1}} \newcommand*\pack[1]{\textsl{\sffamily #1}} \newcommand\meta[1]{$\langle$\textit{#1}$\rangle$} -\newcommand\cs[1]{\texttt{\char92#1}} -\setcleardoublepage{empty} \begin{document}%\lccode39=39 %%%% inserire il valore corretto della versione di toptesi -\def\fileversion{5.59c} +\def\fileversion{5.59} \NomeMonografia{Manuale d'uso} \monografia{La classe \textsf{TOPtesi}} \sottotitolo{Per comporre le tesi al Poli \\e in molte altre università} @@ -298,7 +296,7 @@ installato tanto KDE (K Desktop Environment) quanto le sue librerie di sviluppo. Per le piattaforme Windows ci sono diverse soluzioni di tipo -freeware, per esempio \prog{TeXnicCenter}, \prog{TeXmaker} e \prog{TeXStudio}, questi ultimi multipiattaforma, molto versatili e, dalla versione 2 in poi, sono dotati di un visualizzatore interno per il formato PDF estremamente valido (vedi più avanti). +freeware, per esempio \prog{TeXnicCenter}, \prog{TeXmaker} e \prog{TeXStudio}, questi ultimi multipiattaforma, molto versatili e, dalla versione 2 in pi, sono dotati di un visualizzatore interno per il formato PDF estremamente valido (vedi più avanti). Esiste il prodotto shareware WinEdt scaricabile da \texttt{www.winedt.com}. Vale ogni dollaro che costa e non serve solo per lavorare con \LaTeX; io l'ho usato anche per i miei linguaggi di programmazione preferiti e credo di avere risparmiato un bel po' di tempo grazie alle sue funzionalità. Per le piattaforme Mac esistono diversi programmi; a me sembra che il migliore @@ -354,17 +352,15 @@ Lingue retrograde & \raggedright Solo mediante pacchetti esterni & \centering Font OpenType \tabularnewline Ideogrammi & \raggedright Solo mediante pacchetti esterni & \centering Font OpenType \tabularnewline -Gestione Lingue & \centering circa 75 lingue &\centering circa 50 lingue \tabularnewline +Gestione Lingue & \centering circa 50 lingue &\centering circa 40 lingue \tabularnewline Formati immagini & \raggedright EPS per uscita in DVI oppure PDF, JPG, PNG per uscita in PDF & PDF, JPG, PNG, EPS \tabularnewline -Possibilità di scontornare&\centering SI & \raggedright Si, ma\dots\tabularnewline -Microgiustificazione& \centering Completa & \centering Solo protrusione (*)\tabularnewline -Formato archiviabile& \centering PDF/A-1b & \centering Non direttamente (**) \tabularnewline +Possibilità di scontornare&\centering SI & \raggedright Ridotta e accessibile solo attraverso i comandi primitivi del motore \prog{xetex}\tabularnewline +Microgiustificazione& \centering Completa & \centering Quasi assente \tabularnewline +Formato archiviabile& \centering PDF/A-1b & \centering NO (*) \tabularnewline \bottomrule \end{tabular}\par} \caption{Le principali differenze fra pdf\/\LaTeX\ e \XeLaTeX}\label{tab:pdflatex-vs-xelatex} -\small -\noindent (*) La microgiustificazione consiste nel consentire una certa protrusione dei caratteri fuori dai margini e nell'usare varianti dei font con metriche diverse che riguardano particolarmente la larghezza; \XeLaTeX\ non può gestire queste varianti, ma può gestire al protrusione. -\noindent (**) \XeLaTeX\ non consente la produzione diretta del formato PDF/A, ma ne consente la trasformazione tramite \textsf{ghostscript}, forse, in modo più efficace che con pdf\/\LaTeX. +\small \noindent (*) \XeLaTeX\ non consente la produzione diretta del formato PDF/A, ma ne consente la trasformazione, forse, in modo più sicuro che con pdf\/\LaTeX. \end{table} @@ -398,7 +394,7 @@ nel comporre una poesia o un romanzo o un'edizione critica. \section{Dove sono i file di \textsf{TOPtesi}?} La distribuzione di \textsf{TOPtesi} contiene molti file; ma ogni distribuzione moderna del sistema \TeX\ li carica tutti senza che dobbiate intervenire a mano. Tuttavia è importante che voi sappiate dove trovare questi file. -L'installazione del sistema \TeX\ prevede che i suoi numerosissimi file siano installati in un certo numero di strutture di cartelle, chiamate ``alberi''; ogni albero ha una radice; normalmente la radice della distribuzione si chiama \texttt{texmf-dist}, ma sulla vostra macchina e con il vostro sistema operativo potrebbe avere un altro nome. Esiste anche un albero radicato nella vostra ``home''; nei sistemi di stampo UNIX essa si indica simbolicamente con la tilde e la radice del vostro albero personale potrebbe chiamarsi \texttt{\~{}/texmf}; sulle macchine Windows invece dovete cercare in \texttt{C:\char92Documents and settings} seguito dal vostro user name oppure da \texttt{All users}; magari ci sono ancora altri rami di albero da percorrere, ma poi si trova \texttt{texmf} o \texttt{localtexmf}. Nei sistemi Mac la radice del vostro albero personale è sotto la vostra \texttt{\textasciitilde/Library}. L'albero personale non è mai inizialmente predisposto con l'installazione del sistema \TeX; ve lo dovete creare voi. In esso creerete una struttura di rami identica a quella degli alberi di sistema, magari sarà un albero più semplice e non così ramificato come gli alberi di sistema, ma i gruppi di cartelle presenti dovranno essere innestati nello stesso modo. Qui metterete i vostri file di classe, di stile, di definizioni, eccetera, personali. Quando aggiornate la vostra distribuzione del sistema \TeX\ le cartelle degli alberi di sistema potranno essere completamente riscritte, mentre il vostro albero personale non verrà assolutamente modificato. +L'installazione del sistema \TeX\ prevede che i suoi numerosissimi file siano installati in un certo numero di strutture di cartelle, chiamate ``alberi''; ogni albero ha una radice; normalmente la radice della distribuzione si chiama \texttt{texmf-dist}, ma sulla vostra macchina e con il vostro sistema operativo potrebbe avere un altro nome. Esiste anche un albero radicato nella vostra ``home''; nei sistemi di stampo UNIX essa si indica simbolicamente con la tilde e la radice del vostro albero personale potrebbe chiamarsi \texttt{\~{}/texmf}; sulle macchine Windows invece dovete cercare in \texttt{C:\char92Documents and settings} seguito dal vostro user name oppure da \texttt{All users}; magari ci sono ancora altri rami di albero da percorrere, ma poi si trova \texttt{texmf} o \texttt{localtexmf}. Nei sistemi Mac la radice del vostro albero personale è sotto la vostra \texttt{\textasciitilde/Library}. L'albero personale non è mai inizialmente predisposto con l'installazione del sistema \TeX; ve lo dovete creare voi. In esso creerete una struttura di rami identica a quella degli alberi di sistema, magari sarà un albero più semplice e non così ramificato come gli alberi di sistema, ma i gruppi di cartelle presenti dovranno essere innestati nello stesso modo. Qui metterete i vostri file di classe, di stile, di definizioni, eccetera, personali. quando aggiornate la vostra distribuzione del sistema \TeX\ le cartelle degli alberi di sistema potranno essere completamente riscritte, mentre il vostro albero personale non verrà assolutamente modificato. Tutti i file del pacchetto \textsf{TOPtesi} vengono caricati nell'albero della distribuzione; i file della documentazione lungo il ramo \texttt{doc}; i file sorgente, lungo il ramo \texttt{source}; i file ``eseguibili'' in una cartella lungo il ramo \texttt{tex}; fra questi file ``eseguibili''\footnote{Chiamare ``eseguibili'' i file che vengono usati da \LaTeX\ è molto improprio: si tratta di file necessari durante l'esecuzione del programma, ma non sono quei file ad essere eseguibili nel senso informatico del termine.} c'è anche il file \texttt{toptesi.cfg}. Copiate questo file nella vostra cartella di lavoro come spiegato qui di seguito e modificatelo secondo le vostre necessità. @@ -783,7 +779,7 @@ per ottenere: \begin{quote} È conveniente rilevare che\dots \end{quote} -Se il vostro editor vi consente di selezionare le maiuscole accentate da una tabella oppure vi consente di usare combinazioni di tasti per inserire direttamente le maiuscole accentate nel file sorgente, fatene uso, perché la lettura del file sorgente ne guadagna moltissimo. +Se il vostro editor vi consente di selezionale le maiuscole accentate da una tabella oppure vi consente di usare combinazioni di tasti per inserire direttamente le maiuscole accentate nel file sorgente, fatene uso, perché la lettura del file sorgente ne guadagna moltissimo. Se volete o dovete usare \prog{pdflatex} dovete caricare nel vostro preambolo tutto quello che è necessario per gestire quelle lingue, ma non chiedetemi come si fa, perché so dirvelo solo per il greco. Per questa lingua, se usate l'ortografica monotonica, basta inserire l'opzione della lingua \texttt{greek} fra le opzioni \emph{della classe}; se usate l'ortografia politonica, allora dovete richiedere per \texttt{babel} lo specifico attributo seguendo questo procedimento (per \pack{polyglossia} si veda più avanti): \begin{verbatim} @@ -794,7 +790,7 @@ Se volete o dovete usare \prog{pdflatex} dovete caricare nel vostro preambolo t ... \end{document} \end{verbatim} -Per una tesi che tratti il greco antico in forma filologica, consiglio l'uso del pacchetto \textsf{teubner}; visto che l'ho scritto io, un po' di réclame non guasta~\dots\ Bisogna però leggerne la documentazione con attenzione. In particolare conviene ricordare che \pack{teubner} non viene caricato se non è stato precedentemente specificata la lingua greca fra le opzioni, ma poi provvede da solo ad impostare l'attributo \texttt{polutoniko} e tutte le altre caratteristiche necessarie per comporre in greco con il \emph{mark-up} filologico. A tutt'oggi il pacchetto \pack{teubner} non è stato controllato sotto \XeLaTeX. Probabilmente non è completamente compatibile, ma non sono ancora in grado di dire niente né in positivo né in negativo. +Per una tesi che tratti il greco antico in forma filologica, consiglio l'uso del pacchetto \textsf{teubner}; visto che l'ho scritto io, un po' di réclame non guasta~\dots\ Bisogna però leggerne la documentazione con attenzione. In particolare conviene ricordare che \pack{teubner} non viene installato se non è stato precedentemente specificata la lingua greca fra le opzioni, ma poi provvede da solo ad impostare l'attributo \texttt{polutoniko} e tutte le altre caratteristiche necessarie per comporre in greco con il \emph{mark-up} filologico. A tutt'oggi il pacchetto \pack{teubner} non è stato controllato sotto \XeLaTeX. Probabilmente non è completamente compatibile, ma non sono ancora in grado di dire niente né in positivo né in negativo. %%% MODIFICARE LA FRASE PRECEDENTE QUANDO TEUBNER SARÀ A POSTO!!!! @@ -812,7 +808,7 @@ Inoltre con questa codifica la presenza di accenti impedisce la divisione in sil Allora per tutte le lingue diverse dall'inglese, ma anche per l'inglese, è quanto mai opportuno specificare per i font di uscita la codifica \texttt{T1}. C'è però un problemino, facilmente risolubile, ma bisogna pensarci: fino ad oggi (2011) i font di default usati da \LaTeX\ e pdf\LaTeX\ sono i font della collezione Computer Modern con codifica \texttt{OT1}; e ogni installazione del sistema \TeX\ li può usare sia nella versione ``bitmapped'' sia in quella PostScript Type~1. Quest'ultima dovrebbe essere quella da usare sempre con il formato PDF del file di uscita, perché questo formato è portabile da una macchina ad un'altra, indipendentemente dal sistema operativo usato. Se poi il file deve essere archiviato esso deve essere in formato PDF, quindi, di fatto non ci sono scelte. -I file della collezione Computer Modern con codifica \texttt{T1}, conosciuti anche come font EC, sono invece distribuiti solo nella forma bitmapped, la quale, oltre ad essere vietata nei file PDF archiviabili, si legge molto male sullo schermo, se il programma di visualizzazione non è molto ben adattato ai font bitmapped. Esiste il pacchetto \textsf{cm-super} per ovviare a questo inconveniente, ma scaricare dalla rete questo pacchetto enorme richiede molto tempo e poi occupa molto spazio sul disco del vostro~PC (per altro questa collezione è installata di default in ogni installazione completa del sistema \TeX). Per aggirare questi inconvenienti bisogna usare i font della collezione Latin Modern, normalmente preinstallati, per cui nel preambolo del file \emph{da gestire con \prog{pdflatex}} si specificherà: +I file della collezione Computer Modern con codifica \texttt{T1}, conosciuti anche come font EC, sono invece distribuiti solo nella forma bitmapped, la quale, oltre ad essere vietata nei file PDF archiviabili, si legge molto male sullo schermo, se il programma di visualizzazione non è molto ben adattato ai font bitmapped. Esiste il pacchetto \textsf{cm-super} per ovviare a questo inconveniente, ma scaricare dalla rete questo pacchetto enorme richiede molto tempo e poi occupa molto spazio sul disco del vostro~PC (per altro questa collezione è installata di default in ogni installazione completa del sistema \TeX). Per aggirare questi inconvenienti bisogna usare i font della collezione Latin Modern, normalmente preinstallati, per cui nel preambolo del file da gestire con \prog{pdflatex} si specificherà: \begin{verbatim} \documentclass[...]{toptesi} ... @@ -823,13 +819,13 @@ I file della collezione Computer Modern con codifica \texttt{T1}, conosciuti anc ... \end{verbatim} -Se il file viene gestito con \prog{xelatex}, oltre alla codifica \texttt{utf-8} di default che non va esplicitata, basta richiedere l'uso del pacchetto \pack{fontspec} senza ulteriori opzioni e viene automaticamente caricata ed usata la collezione dei font Latin Modern nella loro versione OpenType; a questo provvede direttamente la classe TOPtesi. Usando \prog{xelatex} gli appositi comandi per la selezione dei font sia testuali sia per la matematica può essere eseguita nel preambolo senza bisogno di ricaricare il pacchetto \pack{fontenc}. Volendo, invece di usare i font Latin Modern, si possono impostare facilmente altre famiglie di font con comodi comandi che fanno riferimento ai font OpenType installati sulla propria macchina. +Se il file viene gestito con \prog{xelatex}, oltre alla codifica \texttt{utf-8} di default che non va esplicitata, basta richiedere l'uso del pacchetto \pack{fontspec} senza ulteriori opzioni e viene automaticamente caricata ed usata la collezione dei font Latin Modern nella loro versione OpenType; a questo provvede direttamente la classe TOPtesi. Usando \prog{xelatex} gli appositi comandi per la selezione dei font sia testuali sia per la matematica può essere eseguita nel preambolo senza bisogno di ricaricare il pacchetto \pack{fontenc}. Volendo, invece di usare i font latin Modern, si possono impostare facilmente altre famiglie di font con comodi comandi che fanno riferimento ai font OpenType installati sulla propria macchina. Naturalmente per gli utenti esperti di \LaTeX\ ci sono anche altri pacchetti usabili per impiegare altri font diversi da quelli della collezione Latin Modern, che comunque, secondo me, sono i migliori per la loro completezza; grazie al diverso disegno dei corpi minori la lettura dei pedici e degli apici ne risulta agevolata. Qui, per la composizione della tesi con \prog{pdflatex} segnalo solo la collezione dei font Times eXtended, richiamabili con il pacchetto \textsf{txfonts}, e la collezione dei font Palatino eXtended, richiamabili con il pacchetto \textsf{pxfonts}. I Times sono font più stretti di quelli della collezione Latin Modern e sono forse indicati per rendere più compatta una tesi un po' voluminosa. I Palatino sono un po' più larghi dei font della collezione Latin Modern e allungano la tesi di qualche pagina. -Tanto per confronto, questo testo di documentazione su \textsf{TOPtesi} è composto con il motore di composizione \prog{xelatex} usando i font OpenType TeX Gyre Termes con codifica UNICODE presenti nella distribuzione del sistema \TeX; come si vede la divisione delle parole tronche in fin di riga non presenta inconvenienti particolari; forse con un testo di altro genere, con composizione in colonne strette o all'interno di tabelle, si potrebbe verificare la presenza di righe molto lasche, dove è stato allargato troppo lo spazio interparola. Per questo si consiglia sempre di usare la codifica \texttt{T1} anche per l'italiano se si usa il motore di composizione \prog{pdflatex}; non si sa mai, ma certamente con questa codifica si hanno meno inconvenienti e le lettere accentate sono disegnate meglio. Se si usa come motore \prog{pdflatex}, è conveniente usare il pacchetto di estensione \pack{microtype} che consente di rendere ancora migliori le righe del testo composto; purtroppo questo pacchetto non è ancora completamente usabile con \prog{xelatex}, almeno fino a quando questo programma produrrà il suo file PDF di uscita convertendo un formato intermedio che si chiama XDV (DVI esteso). Però ne è disponibile la versione 2.5 beta, da cercare in rete, che consente di operare a la microgiustificazione soltanto con la protrusione di parti di caratteri fuori dai margini. Questo testo è stato composto usando questa variante ``beta'', e devo dire che ne sono piuttosto soddisfatto. +Tanto per confronto, questo testo di documentazione su \textsf{TOPtesi} è composto con il motore di composizione \prog{xelatex} usando i font OpenType TeX Gyre Termes con codifica UNICODE presenti nella distribuzione del sistema \TeX; come si vede la divisione delle parole tronche in fin di riga non presenta inconvenienti particolari; forse con un testo di altro genere, con composizione in colonne strette o all'interno di tabelle, si potrebbe verificare la presenza di righe molto lasche, dove è stato allargato troppo lo spazio interparola. Per questo si consiglia sempre di usare la codifica \texttt{T1} anche per l'italiano se si usa il motore di composizione \prog{pdflatex}; non si sa mai, ma certamente con questa codifica si hanno meno inconvenienti e le lettere accentate sono disegnate meglio. Se si usa come motore \prog{pdflatex}, è conveniente usare il pacchetto di estensione \pack{microtype} che consente di rendere ancora migliori le righe del testo composto; purtroppo questo pacchetto non è ancora completamente usabile con \prog{xelatex}, almeno fino a quando questo programma produrrà il suo file PDF di uscita convertendo un formato intermedio che si chiama XDV (DVI esteso). \section{Come stampare la tesi} @@ -921,35 +917,32 @@ configurato. Per esempio, componendo con \prog{xelatex} questo file di documentazione, il file \texttt{toptesi\discretionary{}{-}{-}doc\discretionary{}{-}{-}xetex.log} contiene nelle prime righe quanto segue: \begin{verbatim} -This is XeTeX, Version 3.1415926-2.3-0.9997.5 (TeX Live 2011) -(format=xelatex 2011.9.28) 18 OCT 2011 19:58 +This is XeTeX, Version 3.1415926-2.3-0.9997.5 (TeX Live 2011) +(format=xelatex 2011.7.3) 27 JUL 2011 20:03 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. %&-line parsing enabled. **toptesi-doc-xetex.tex (./toptesi-doc-xetex.tex -LaTeX2e <2011/06/27> -Babel <v3.8m> and hyphenation patterns for english, dumylang, -nohyphenation, german-x-2011-07-01, ngerman-x-2011-07-01, -afrikaans, ancientgreek, ibycus, arabic, armenian, basque, -bulgarian, catalan, pinyin, coptic, croatian, czech, danish, -dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, -farsi, finnish, french, galician, german, ngerman, -swissgerman, monogreek, greek, hungarian, icelandic, -assamese, bengali, gujarati, hindi, kannada, malayalam, -marathi, oriya, panjabi, tamil, telugu, indonesian, -interlingua, irish, italian, kurmanji, lao, latin, latvian, -lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, -portuguese, romanian, russian, sanskrit, serbian, serbianc, -slovak, slovenian, spanish, swedish, turkish, turkmen, -ukrainian, uppersorbian, welsh, bohairic, loaded. +LaTeX2e <2009/09/24> +Babel <v3.8l> and hyphenation patterns for english, dumylang, +nohyphenation, german-x-2009-06-19, ngerman-x-2009-06-19, +afrikaans, ancientgreek, ibycus, arabic, armenian, basque, +bulgarian, catalan, pinyin, coptic, croatian, czech, danish, +dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, +farsi, finnish, french, galician, german, ngerman, +swissgerman, monogreek, greek, hungarian, icelandic, +assamese, bengali, gujarati, hindi, kannada, malayalam, +marathi, oriya, panjabi, tamil, telugu, indonesian, +interlingua, irish, italian, kurmanji, lao, latin, latvian, +lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, +portuguese, romanian, russian, sanskrit, serbian, serbianc, +slovak, slovenian, spanish, swedish, turkish, turkmen, +ukrainian, uppersorbian, welsh, loaded. \end{verbatim} -Questo listato è quanto appare sempre quando si usa la distribuzione -\TeX Live completa o quando si usa la distribuzione MiK\TeX~2.9 -(o successiva) completa\footnote{Non vi comparirà la lingua Bohairica, -perché questa sillabazione l'ho creata io per mio uso personale.}; serve +Questo listato è quanto appare sempre quando si usa la distribuzione \TeX Live completa o quando si usa la distribuzione MiK\TeX~2.9 (o successiva) completa; serve per dare una idea di quello che contengono le prime righe del file in questione. Se, come è possibile, dopo la prima installazione il vostro primo file \texttt{.log} non contiene fra le lingue @@ -1271,8 +1264,7 @@ modo matematico. Essi sono raccolti nella tabella~\ref{tab:generale}. \caption{Comandi di tipo generale}\label{tab:generale} \end{table} -{\tolerance=9999 -Vale la pena di commentare sull'uso dell'ambiente \texttt{interlinea} e del comando \texttt{\string\interlinea}.\par} +Vale la pena di commentare sull'uso dell'ambiente \texttt{interlinea} e del comando \texttt{\string\interlinea}. Il primo confina il suo effetto all'interno dell'ambiente da lui stesso formato; il secondo agisce come una dichiarazione che resta @@ -1316,7 +1308,6 @@ allora impostate il fattore di \texttt{interlinea} al massimo a ricordatevi di re-impostare per \texttt{interlinea} il valore unitario di default. -\enlargethispage{-3\baselineskip} Tra l'altro non vorreste mica usare l'espediente di un grande fattore di interlinea solo per rimpolpare una tesi dal volume modesto? Esso sarebbe un espediente talmente puerile che sarebbe scoperto al primo @@ -1325,7 +1316,6 @@ le 30~pagine dattiloscritte o scritte a mano (!) e sulle quali si sta studiando ancora oggi dopo più di 50~anni! - \section{Comandi per il frontespizio} I comandi per la composizione del frontespizio debbono essere tutti inseriti nel preambolo, cioè prima di \verb|\begin{document}|. @@ -1451,11 +1441,9 @@ tesi di laurea e della dissertazione di dottorato}\label{tab:front3} \cs{\NomeMonografia\{...\}} & \serve ``Monografia di Laurea''\\ \cs{\NomeDissertazione\{...\}} & \serve ``Dissertazione di Dottorato''\\ \cs{\InName\{...\}} & \serve ``in''; in tedesco potrebbe essere ``auf'', in francese ``en'', ecc.\\ -\cs{\CandidateName\{...\}} & \serve ``Candidato''; per questo e i due comandi - successivi il programma riesce a scegliere la stringa giusta - adattata in numero e genere; nel cambiare queste stringhe - il compositore ha una sola possibilità e deve scegliere - direttamente il genere e il numero.\\ +\cs{\CandidateName\{...\}} & \serve ``Candidato''; per questo e i due comandi successivi il programma riesce + a scegliere la stringa giusta adattata in numero e genere; nel cambiare queste stringhe + il compositore ha una sola possibilità e deve scegliere direttamente il genere e il numero.\\ \cs{\AdvisorName\{...\}} & \serve ``Relatore''\\ \cs{\CoAdvisorName\{...\}} & \serve ``Correlatore''; questo comando si può usare sempre, ma il suo contenuto viene effettivamente usato solo se si specifica l'opzione \texttt{classica}; se in italiano non piace ``Correlatore'' ma si preferisce ``Corelatore'' o ``Co-relatore'', sempre con l'opzione \texttt{classica}, si può correggere la versione di default.\\ \cs{\TutorName\{...\}} & \serve ``Tutore''\\ @@ -1546,39 +1534,26 @@ nelle facoltà umanistiche. \item I secondi e terzi candidati non hanno senso né per le tesi di dottorato né per le monografie. % -\item Anche scrivendo in italiano, non solo in lingue straniere, alcuni studenti hanno bisogno di mettere un nome diverso al posto di ``Candidato'' anche nelle sue varianti femminili e plurali. La cosa è ancora più interessante perché talvolta questa classe non viene usata per comporre tesi (del resto anch'io, ora, sto usando la variante per la monografia, senza in realtà scrivere una monografia), ma anche tesine, rapporti di laboratorio o altri rapporti tecnici con un minimo di decoro compositivo. Se la parola da usare è Studente, e l'autore è unico, il comando \cs{CandidateName} funziona benissimo; ma se ci sono una o più studentesse, o se i membri del gruppo che redige il rapporto sono una pluralità di persone, allora il comando precedente non va più bene, specialmente in italiano, perché in italiano la classe esegue l'analisi ``grammaticale'' dei comandi ed è in grado di distinguere da sola quale genere e quale numero usare. Allora si possono ridefinire i comandi \cs{Candidato}, \cs{Candidati}, \cs{Candidata} e \cs{Candidate} rispetivamente con ``Studente'', ``Studenti'', ``Studentessa'' e ``Studentesse''. - -Alternativamente, sia in italiano, sia nelle lingue straniere si possono indicare un pluralità di nomi in questo modo: -\begin{verbatim} -\documentclass[...]{toptesi} -... -\CandidateName{Studenti} -... -\begin{document} -... -\candidato{\tabular{@{}l@{}}Mario Rossi\\ - Daniela Bianchi\\ - Franco Verdi\endtabular} -... - -\end{verbatim} - -{\tolerance=9999 -Questo produce l'elenco degli autori nello stesso modo nel quale lo produrrebbe \textsf{TOPtesi}, ma senza bisogno di ripetere i comandi \cs{secondacandidata}, \cs{terzocandidato}.\par} -% \item Per la monografia l'informazione della data può essere omessa se non c'è una data per la presentazione. % -\item Il pacchetto \textsf{TOPtesi} inizialmente veniva distribuito con un certo numero di loghi di università italiane e straniere; La politica di \TeX~Live è quella di distribuire solo materiale con licenza libera e incondizionata; i loghi delle varie università certamente non lo sono, quindi i loghi non vengono più distribuiti con \pack{TOPtesi}. Ogni laureando è quindi tenuto a chiedere il logo alla sua università accettandone tutte le limitazioni d'uso che l'università potrebbe imporgli. +\item Il pacchetto \textsf{TOPtesi} inizialmente veniva distribuito con un certo numero di loghi di università italiane e straniere; La politica di \TeX~Live ẁ quella di distribuire solo materiale con licenza libera e incondizionata; i loghi delle varie università certamente non lo sono, quindi i loghi non vengono più distribuiti con \pack{TOPtesi}. Ogni laureando è quindi tenuto a chiedere il logo alla sua università accettandone tutte le limitazioni d'uso che l'università potrebbe imporgli. \end{itemize} Per quanto riguarda i loghi, la loro inserzione implica l'uso del pacchetto \texttt{graphicx}, che \textsf{TOPtesi} carica di default; specificare nuovamente quel pacchetto non produce nessun -danno, perché \LaTeX\ controlla da solo se lo deve caricare o non +danno, perché \LaTeX\ controlla da solo se lo deve caricare o non lo deve ricaricare. -pdf\/\LaTeX\ gestisce i formati grafici \texttt{.pdf},\texttt{.png},\texttt{.jpg} e\texttt{.eps}, per quest'ultimo provvedendo da solo alla conversione \emph{una tantum} nel formato \texttt{.pdf}. +Tuttavia va segnalato un punto che dovrebbe essere evidente dal +fatto che sono presenti le figure dei loghi sia nel formato +\texttt{.eps} gestibile da \LaTeX\ e \texttt{dvips}, sia nel +formato \texttt{.pdf} gestibile da {pdf\LaTeX}. I due insiemi di +formati sono disgiunti, nel senso che non esiste un formato su cui +possano operare indifferentemente sia \LaTeX\ sia pdf\LaTeX, +tranne il formato dei file prodotti dal programma MetaPost, che è +assai raro e poco usato, certamente non è usato per i loghi. \XeLaTeX, invece, gestisce tranquillamente sia i file \texttt{.eps}, sia quelli \texttt{.pdf}, \texttt{.png}, \texttt{.jpg}. @@ -1596,13 +1571,11 @@ svantaggi di un formato rispetto ad un altro, questa operazione viene dimenticata troppo spesso, perché troppo spesso ci si dimentica di questa incompatibilità.} -\textcolor{red}{Oggi, che con la possibilità di eseguire la conversione automatica dal formato \texttt{.eps} al formato \texttt{.pdf}, questa incompatibilità si è fortemente ridotta; rimane il fatto che pdf\/\LaTeX\ non può usare direttamente programmi come \texttt{PSTricks}, se non attraverso l'intermediario di alcuni pacchetti di interfaccia che consentono di superare lo scoglio, ma che rallentano non poco l'esecuzione della composizione.} - Per questo io preferisco usare sempre e solamente i compilatori pdf\/\LaTeX\ o \XeLaTeX, se non altro perché accettano un maggior numero di formati grafici. L'unico inconveniente è che non posso usare il pacchetto \texttt{PSTricks}; ma finora me la sono cavata molto -bene anche senza le prestazioni di questo bellissimo pacchetto\footnote{In realtà non ho verificato se \XeLaTeX\ e \texttt{PSTricks} siano o non siano compatibili. Io di solito uso il pacchetto \texttt{tikz} per eseguire disegni avanzati all'altezza di \texttt{PSTricks}.}. +bene anche senza le prestazioni di questo bellissimo pacchetto. \section{Altri comandi} @@ -1663,19 +1636,6 @@ Con questi modelli lo studente che compila la sua tesi usando anche che cosa deve configurare per eseguire alcuni cambiamenti. \enlargethispage*{3\baselineskip} -Merita infine segnalare che non è necessario ricorrere mai al pacchetto \textsf{emptypage} per consentire che le pagine bianche siano vuote per davvero; infatti sono stati introdotti altri comandi per aumentare la funzionalità de comando \cs{cleardoublepage}; tali comandi sono: -\begin{flushleft} -\texttt{\char92setcleardoublepage\{}\meta{stile}\texttt{\}}\\ -\texttt{\char92cleardoublepage[}\meta{stile}\texttt{]} -\end{flushleft} - -Il primo comando imposta lo \meta{stile} che si desidera usare di default; per compatibilità con le impostazioni originali, se questo comando non viene specificato dall'utente, lo stile di default è \texttt{plain}, che prevede solo il numero della pagina in calce. - -Se invece lo \meta{stile} viene usato come argomento facoltativo di \cs{cleardoublepage}, quello stile viene usato solo per quella particolare istanza di \cs{cleardoublepage}. - - - - \begin{table}[p] \def\V{\rule{0pt}{2.5ex}} \def\cs#1{\texttt{\string#1}}\let\s\string diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.pdf Binary files differindex 860f523e431..72511da14e4 100755 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.pdf +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.pdf diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.tex b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.tex index aef1a9d880d..0e1bccde90a 100755 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.tex +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-xetex.tex @@ -42,6 +42,8 @@ urlcolor={blue} } \begin{document}\errorcontextlines=9 + +\english % ATTENZIONE: con XeLaTeX le informazioni per i frontespizio vanno inserite dopo % \begin{document} %\ateneo{Università degli Studi di Roma} diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-example.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-example.pdf Binary files differindex 91b12f5cb69..1c8196caf78 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-example.pdf +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-example.pdf diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-example.tex b/Master/texmf-dist/doc/latex/toptesi/toptesi-example.tex index 8d7363f6ae6..7e16f36521a 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-example.tex +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-example.tex @@ -1,3 +1,7 @@ +% !TEX encoding = IsoLatin + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1.o Esempio con la classe toptesi \documentclass[12pt,twoside,cucitura]{toptesi} %\documentclass[twoside,cucitura,pdfa]{toptesi} @@ -77,8 +81,10 @@ % } %\setbindingcorrection{3mm} + \begin{document}\errorcontextlines=9 -\setcleardoublepage{empty} + +\english \expandafter\ifx\csname StileTrieste\endcsname\relax \frontespizio @@ -157,8 +163,7 @@ $\Psi\ped{max}$ {\`e} adimensionata; \item $\Omega$ velocit{\`a} istantanea di rotazione; si ricorda che {\`e} $[\Omega]=% \unit{rad}\unit{s}^{-1}$; -\item bisogna ancora ricordarsi che $10^{-6}\unit{m}$ equivalgono a -1\unit{\micro m}. +\item bisogna ancora ricordarsi che $10^{-6}\unit{m}$ equivalgono a 1\unit{\micro m}. \end{enumerate} % diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf Binary files differindex 32f03226af6..a14af5d1b26 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf diff --git a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx index 07f7c2a5686..35d43c2a388 100644 --- a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx +++ b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx @@ -6,7 +6,7 @@ \preamble ______________________________________________________ The TOPtesi package - Copyright (C) 2011 Claudio Beccari + Copyright (C) 2012 Claudio Beccari All rights reserved License information appended @@ -14,7 +14,7 @@ \endpreamble \postamble -Copyright 2005-2011 Claudio Beccari +Copyright 2005-2012 Claudio Beccari Distributable under the LaTeX Project Public License, version 1.3c or higher (your choice). The latest version of @@ -39,11 +39,11 @@ 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 class, sty and cfg files, +By running pdflatex on toptesi.dtx the user gets the class, sty and cfg files and the English documentation file in pdf format. The documentation file toptesi-doc-xetex.pdf is in Italian; its source file is -another example of how to use toptesi while typesetting with XeLaTeX. +another example of how to use toptesi. \endpostamble \askforoverwritefalse @@ -58,7 +58,7 @@ another example of how to use toptesi while typesetting with XeLaTeX. \endgroup %</internal> % -% Copyright 1989--2011 Claudio Beccari +% Copyright 1989--2006 Claudio Beccari % % This file is part of the TOPtesi bundle % ------------------------------------------- @@ -85,7 +85,7 @@ another example of how to use toptesi while typesetting with XeLaTeX. % \iffalse %<*driver> \documentclass{ltxdoc} -\ProvidesFile{toptesi.dtx}[2011/10/18 v.5.59c Documented TeX file for +\ProvidesFile{toptesi.dtx}[2012/07/31 v.5.60 Documented TeX file for the TOPtesi bundle] \GetFileInfo{toptesi.dtx} \title{The TOPtesi bundle} @@ -102,7 +102,7 @@ the TOPtesi bundle] %</driver> % \fi % -% \CheckSum{2590} +% \CheckSum{2552} % %% \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 @@ -137,10 +137,10 @@ the TOPtesi bundle] % XeLaTeX is that the option pdfa cannot be used any more, because it resorts to a % compilation with pdf\LaTeX; the typesetting engine \XeTeX\ does not produce directly % any PDF output but a modified, extended DVI output, even if this format is immediately -% transformed into a PDF file through a special version, xdvipdfmx, of the conversion -% program. Another minor XeLaTeX feature is that it cannot fully exploit the typesetting -% facilities of the |microtype| package, but the wide choice of OpenType fonts replaces -% almost completely such missing feature. +% transformed into a PDF file through a special version, xdvipdfmx, of the conversion program. Another +% minor XeLaTeX feature is that it cannot fully exploit the typesetting facilities of +% the micro type package, but the wide choice of OpenType fonts replaces almost completely +% such missing feature. % \end{abstract} % % \section{Introduction} @@ -153,8 +153,8 @@ the TOPtesi bundle] % magistrale'', ``tesi di dottorato'', ``dissertazione di dottorato'', and so on. % All these documents have in common the fact that they all conclude a period of university % education. Moreover since they may conclude a double degree university program, they may -% receive foreign names such as, for example, ``Projet de fin d'\'etudes'', ``Master -% thesis'', and the like. +% receive foreign names such as, for example, ``Projet de fin d'\'etudes'', ``Master thesis'', +% and the like. % \item An extension package \texttt{toptesi.sty} that contains most of the code % for the real typesetting; it might be used as an extension to the report class file, % although this use is discouraged. @@ -166,23 +166,22 @@ the TOPtesi bundle] % \item A third extension package \texttt{topcoman.sty} that defines a certain number % of user commands suitable for typesetting technical matters. % \item Previous version of this bundle contained also the logos of a certain number of -% universities. These logos are not distributed anymore because of legal constraints. Every +% universities; These logos are not distributed anymore because of legal constraints. Every % one who is working on his/her degree course final report must retrieve the logo of his/her % university, but s/he should pay attention to use it according to the rules and limitations % of the university. -% \item A documentation file \texttt{toptesi-doc-xetex.pdf}, written in Italian, where every -% feature is explained in detail; essential information is given in this English -% documentation. +% \item A documentation file \texttt{toptesi-doc-xetex.pdf} written in Italian where every +% feature is explained in detail; essential information is given in this English documentation. % The source file of the documentation \texttt{toptesi-doc-xetex.tex} may be used as a sample % for typesetting one's thesis with XeLaTeX. % \end{itemize} % % The above files are complemented with a configuration file that any user may -% customize at will; these personalizations make it easy to configure the -% bundle so as to make it suitable for another language; in facts the \textsf{babel} and -% \textsf{polyglossia} packages contains localizations for many languages, but such -% localisations deal with the standard infix \LaTeX\ names and phrases and do not cope -% with the thesis title page requirements. +% personalize at will; these personalizations make it easy to configure the +% bundle so as to make it suitable for another language; in facts the \textsf{babel} +% package contains localizations for many languages, but such localisations deal +% with the standard infix \LaTeX\ names and phrases and do not cope with the thesis +% title page requirements. % % TOPtesi was specifically conceived for typesetting theses with the \LaTeX\ mark-up, and % initially was using the \textsf{tex} typesetting engine; later on this engine was @@ -200,7 +199,7 @@ the TOPtesi bundle] % \XeLaTeX\ is the fact that this program cannot still \emph{directly} produce the output % file in PDF format, although it automatically transforms its specific output file into % PDF format. This implies that the specific \textsf{pdftex} features required to produce -% a PDF/A compliant output PDF file, suitable for long term archiving, cannot be used. But +% a PDF/A compliant output PDF file suitable for long term archiving cannot be used. But % with some attention the PDF file output by \XeLaTeX\ may be converted to PDF/A by using % the program \prog{ghostscript}. % @@ -213,10 +212,10 @@ the TOPtesi bundle] % as a typewriter written one. % % Theses very often are full of specialized material: formulas, diagrams and pictures, -% texts written in non Latin alphabets, special symbols for philological mark-up, and +% texts written in non latin alphabets, special symbols for philological mark-up, and % the like; a common typewriter would not be suitable and the quality of the contents % requires professional typesetting; this is why I strongly believe that instructions -% on typesetting styles that refer to the ``gone-by-times'' of mechanical typewriters +% on typesetting styles that refer to the ``gone by times'' of mechanical typewriters % should be banned. % % Most new commands refer themselves to the information that should be typeset in the @@ -240,14 +239,15 @@ the TOPtesi bundle] % some variations are also introduced in the title page. % % \Item[cucitura] In two sided printing it is better to move the -% typesetting grid towards the outer margins so as to cope with the thesis binding +% typesetting grid towards the outer edges so as to cope with the thesis binding % that is generally not made up by sewing together a number of signatures; % the default outer displacement is fixed to~7mm, but it can be customized by means % of a proper entry in the configuration file or by an explicit command in the preamble. % -% \Item[14pt] Extends the normal size choice to 14 points; it is appreciated in various -% fields of humanities, but I would discourage this use in a technical thesis, where 10 point -% default size perhaps is too small, but 11 point or 12 point typesetting may be adequate. +% \Item[14pt] Extends the normal size choice to 14 points; it is appreciated +% in various fields of humanities, but I would discourage this use in a technical +% thesis, where 10 point perhaps is too small, but 11 point or 12 point typesetting +% may be adequate. % % \Item[autoretitolo] This option modifies the left hand (even numbered) pages % in two side typesetting; normally the even numbered page headings contain @@ -256,7 +256,7 @@ the TOPtesi bundle] % have even numbered headings contain the author's name and the thesis title, while the odd % numbered ones contain the chapter title. Since the thesis title might be too % long to fit in the header together with the author's name, the |\title| macro -% as been modified so as to accept an optional short title, similarly to the other +% as been modified so as to accept an optional short title, similarly to the % sectioning commands. % % \Item[oldstyle] Also this option works only if \texttt{classica} had already been @@ -275,9 +275,9 @@ the TOPtesi bundle] % typeset, possibly with hilarious results\dots % % Since most users are supposed to be Italian, the user commands are mostly in Italian; -% the following description gives their names and meanings; most commands receive one -% argument; only the command |\titolo| and |\cleardoublepage| accept an optional argument -% according to the usual \LaTeX\ syntax: +% the following description gives their names and meanings; every command receives one +% argument; only the command |\title| accepts an optional argument according to the usual +% \LaTeX\ syntax: % \[ % \makebox[0pt]{% % \texttt{\char92}\emph{command}\relax @@ -313,8 +313,8 @@ the TOPtesi bundle] % \Item[tutore] gets the name of the doctorate tutor; there is no difference with regards % to the \cs{relatore}, but the default phrase ``Tutore'' is printed above % this person's name. -% \Item[TutorName] gets the phrase that describes the tutor position, possibly in a -% different language. +% \Item[TutorName] gets the phrase that describes the tutor position, possibly in a different +% language. % \Item[AdvisorName] gets the string that qualifies the supervisor(s); the default string % is ``Relatore:'' or ``Relatori:'' for the plural; in another language % this command is used to define the string, say, ``Supervisors:'' if the @@ -330,10 +330,10 @@ the TOPtesi bundle] % \Item[terzocandidato] gets the name of the third male author % \Item[terzacandidata] gets the name of the third female author; most often the thesis % author is just one person; but there are some institutions where group -% final works are accepted; it is assumed that the group does not contain -% more than three authors. The specification of the gender allows the -% software to determine the correct labeling phrase in the proper gender and -% proper number. +% final works are accepted; it is assumed that the group does not contain more +% than three authors. The specification of the gender allows the software +% to determine the correct labeling phrase in the proper gender and proper +% number. % For different languages there might be no difference in gender but % there is a difference in the plural ending. % \Item[CandidateName] gets the string that describes the student status in a foreign @@ -341,10 +341,7 @@ the TOPtesi bundle] % colons) adjusted to masculine or feminine, singular or plural; with the % option \texttt{classica} the string becomes ``Laureando:''; in other % languages it is necessary to specify this string in the proper gender and -% number. Alternatively it is possible to redefine the macros |\Candidato| -% (masculine singular), |\Candidata| (feminine singular), |\Candidati| -% (masculine or mixed gender plural), |\Candidate| (feminine plural), in -% order to adjust the candidates' labels to the proper gender and number. +% number. % \Item[sedutadilaurea] gets the date of the final exam, or presentation, or defense of the % thesis; if this date is omitted the default date is the current % month and year in Italian. @@ -381,13 +378,6 @@ the TOPtesi bundle] % margin so as to have a wider internal margin to accommodate for the binding % correction. Its argument is not optional and is used to modify the default % correction of 7\,mm. -% \Item[cleardoublepage] may be used as the default command, but it accepts an optional -% argument in order to chose the page style for the possible blank page to be -% output in order to open the next major section on an odd page when -% typesetting with the |twosides| option. -% \Item[setcleardoublepage] uses its argument to establish the default page style when -% typesetting a blanck page by means of the command |\cleardoublepage|. If -% this command is not used the default page style is |plain|. % \end{description} % % Since the infix strings are all memorized into control sequences and for each of them it @@ -397,31 +387,30 @@ the TOPtesi bundle] % % As a final remark notice that the commands for typesetting the title page are contained % in the package \texttt{topfront.sty}, which can be used as an autonomous extension to the -% \texttt{report} or \texttt{book} document class. One could easily typeset just the title -% page with a separate \TeX\ source file so as to test the completeness of the commands and -% coherence of the configuration file or for just printing the isolated title page. +% \texttt{report} document class. One could easily typeset just the title page with a separate +% \TeX\ source file so as to test the completeness of the commands and coherence of the +% configuration file or for just printing the isolated title page. % % \subsection{Typesetting commands} % The bundle and the TOPtesi document class accept all \LaTeX\ commands provided by % the \LaTeX\ \texttt{kernel}, the \texttt{report} document class, and the \texttt{graphicx} -% extension package, besides those provided by the \texttt{babel} or \texttt{polyglossia} -% packages. +% extension package, besides those provided by the \texttt{babel} package. % If the source thesis file is being typeset by means of \XeLaTeX\ the \texttt{babel} % package is not loaded; in its place the \texttt{polyglossia} package is loaded that % should implement in \XeLaTeX\ most of the functionality provided by \texttt{babel} to % \LaTeX. ``Most'' means that not all the functionality is available, therefore it's better % to consult the documentation of \texttt{polyglossia} before using its built in commands. % -% With this respect it must be underlined that the Italian and English languages are -% specified by default, the Italian one being the default language. An initial specification -% of |\selectlanguage{english}| sets the English language as default. Should a student -% typeset the thesis in French by means of \textsf{pdflatex}, it would be necessary to -% specify the option \texttt{french} among the \emph{class} options, and so start the -% document by specifying |\selectlanguage{french}|. +% With this respect it must be underlined that the Italian and English languages are specified +% by default, the Italian one being the default language. An initial specification of +% |\selectlanguage{english}| sets the English language as default. Should a student typeset +% the thesis in French by means of \textsf{pdflatex}, it would be necessary to specify the +% option \texttt{french} among the +% \emph{class} options, and so start the document by specifying |\selectlanguage{french}|. % But the user should pay attention to use \texttt{babel} in the proper way: % \begin{itemize} -% \item Due to the way \LaTeX\ classes load the requested package files, and to the fact that -% the \texttt{babel} package has already been loaded by the \texttt{toptesi} class, the user +% \item Due to the way \LaTeX\ classes load the requested files, and to the fact that the +% \texttt{babel} package has already been loaded by the \texttt{toptesi} class, the user % cannot reload it with a different list of language options; therefore the latter language % options \emph{must be specified} as global class options; therefore, if the thesis has % to be typeset, for example, in French, is is necessary to do the following: @@ -431,7 +420,7 @@ the TOPtesi bundle] %\begin{document} %\selectlanguage{french} %\end{verbatim} -% But if the thesis should be typeset in French by means of \XeLaTeX, then it is perfectly +% But if the thesis should be typeset in Frenche by means of \XeLaTeX, then it is perfectly % legal to specify the auxiliary language in this way: %\begin{verbatim} %\documentclass[...]{toptesi} @@ -440,18 +429,18 @@ the TOPtesi bundle] %\begin{document} %\selectlanguage{french} %\end{verbatim} -% \item With the 2010 \TeX\ system full distributions, both \TeX Live and MiKTeX, all known +% \item With the 2010 \TeX\ system distributions, both \TeX Live and MiKTeX, all known % (to \LaTeX) language hyphenation rules are preloaded; with other less up to date % \TeX\ system distributions this might not be true. With both distributions also the -% language hyphenation rules known to \XeLaTeX\ are all preloaded. +% languages hyphenation rules known to \XeLaTeX\ are all preloaded. % Remember that \texttt{babel} and \texttt{polyglossia} macros select the language % typesetting rules, but hyphenation is activated only if the program format file has been % generated with the pertinent language hyphenation rules. You can check this detail by % reading the first dozen lines of your thesis \texttt{.log} file; there is the list of all % language hyphenation rules that are available in the format file. -% While (American) English is the default and almost any \emph{basic} distribution of the -% \TeX\ system has many language defaults, it is more likely that French is preloaded while -% Italian is not. Complete distributions don't exhibit this flaw. +% While (American) English is the default and almost any \emph{basic} distribution of the \TeX\ +% system has many language defaults, it is more likely that French is preloaded while Italian is +% not. Complete distributions don't exhibit this flaw. % % Should the required language(s) be missing, the user is forced to read his/her distribution % instructions, so as to find out how to configure his/her system so as to consider the @@ -472,7 +461,7 @@ the TOPtesi bundle] % regulations. % Some of these commands are already defined with the \texttt{babel} Italian option, but if % your thesis is written in different languages it may happen that such commands are not -% available any more when you select the other language; with the presence of the definitions +% available any more when you select another language; with the presence of the definitions % contained in \texttt{topcoman.sty} such useful commands remain available with every % language. The \texttt{polyglossia} package does not produce any useful additional command % for writing in a ISO compliant way, therefore the macros contained in the @@ -485,12 +474,8 @@ the TOPtesi bundle] % means: it changes the definitions of the mathematical capital Greek % letters so that they are typeset in ``italics''; they are in effects taken from the math % italic alphabet, instead of the default roman one. This option is useful with \LaTeX, -% while with \XeLaTeX\ it is unnecessary, due to the larger set of math alphabets and math -% font commands that are available with proper UNICODE math fonts. Beware: in French, in -% spite of the ISO regulations, the Greek math symbols are supposed to be always upright, -% both the upper and lower case letters; with XeLaTeX there are no problems; when using -% pdfLaTeX it's necessary to use font that have both varieties of Greek letters, such as the -% Times eXtended , the Palatino eXtende, the Fourier fonts, et cetera. +% while with \XeLaTeX\ it is unnecessary due to the larger set of math alphabets and math +% font commands that are available with proper UNICODE math fonts. % % % \Item[ensuremath] should be already defined in the \LaTeX\ kernel; % should one still be using an obsolete version, this command gets @@ -503,7 +488,7 @@ the TOPtesi bundle] % \Item[ped] inserts a subscript in upright type; the ISO regulations % require the use of italics for physical or mathematical quantities, and % upright type for whatever is not a variable, from the names of -% functions (such as sin, cos, log, etc.), to any index that contains +% functions (such as sin, cos, log, etc.), to the indices that contain % information on something that is not variable. This means that $V_i$ % requires an italic index to imply that the object $V$ is the $i$-th in % a set, while, say, $V_{\mathrm{max}}$ indicates the maximum value of the @@ -540,24 +525,24 @@ the TOPtesi bundle] % (much shorter than the traditional Italian name ``i~lunga'') and the % indicated spelling ``gei'' is the phonetic Italian rendering of the % English word. The imaginary unit is not a variable, and the ISO regulations -% require it to be typed with an upright serifed font, just as operators are. +% require it is typed with anxx upright serifed font, just as operators are. % % % \Item[eu] inserts the Euler number symbol ``e'' in upright type; since % this entity is not a variable, but it is a mathematical constant, the % ISO regulations require it to be written in upright type. The ISO regulations require % the upright type for ``e'' and any mathematical constant, but -% the electron charge $e$ is typeset in math italics because this is a physical +% the electron charge $e$ is typeset in math italics because this physical % ``constant'', not a mathematical one. \XeTeX\ allows to typeset upright Greek letters, % so there is the facility to typeset an upright ``pi'' (the number) to be distinguished % from an inclined ''pi'' (the angle). % % % \Item[listing] requires for its argument the name of a file and typesets it in verbatim % mode; this command is very useful for typesetting the listings of the programs that were -% written for the thesis; for best results it is recommended that the source program -% lines are not longer than 80 characters. There exists an external package -% \texttt{listings}, that the user might want to load, that does a similar work in a more -% professional and configurable way; this package simpler command might be preferable for its -% simplicity, but of course it is not compulsory. +% written for the thesis; for best results it is recommended that the source program has +% lines not longer than 80 characters. There exists an external package \texttt{listings}, +% that the user might want to load, that does a similar work in a more professional and +% configurable way; this package simpler command might be preferable for its simplicity, +% but of course it is not compulsory. % \end{description} % % All these commands are defined into the separate package \texttt{topcoman.sty} @@ -568,7 +553,7 @@ the TOPtesi bundle] % because the typesetting engine in this case cannot directly produce a PDF formatted output % file. For this reason the option \texttt{pdfa}, that shall be described shortly, should % not specified to the class |toptesi|; at the same time if this option is specified, but -% the thesis is typeset by means of \XeLaTeX, the effects of this options are disabled. +% the thesis is typeset by means of \XeLaTeX, the effects of this options are be disabled. % % Politecnico di Torino as well as many other Italian and foreign universities are % moving towards archiving theses in electronic format, specifically in the PDF one. The @@ -576,11 +561,10 @@ the TOPtesi bundle] % years from now?'' % % This essential question has been answered by the International Standards Organization -% (ISO) that in 2005 published the regulation\footnote{In 2011 the updated regulation -% 19005-2:2011 has been published, but ths does not imply substancial modifications in this -% thesis bundle.} ISO~19005-1. This regulation defines a PDF variant suitable for archiving, -% named PDF/A, that has two sub-formats distinguished as PDF/A-1a, and PDF/A-1b. The `a' -% sub-format is more exacting, while the `b' one is less stringent. +% (ISO) that in 2005 published the regulation ISO~19005-1. This regulation defines a +% PDF variant suitable for archiving, named PDF/A, that has two sub-formats +% distinguished as PDF/A-1a, and PDF/A-1b. The `a' sub-format is more exacting, while +% the `b' one is less stringent. % % The requirements for the `a' sub-format imply not only those imposed on the `b' one, % but also that all characters are conforming to UNICODE and that the logical structure @@ -689,11 +673,13 @@ the TOPtesi bundle] % Here begins the usual machinery for stating the required \TeX\ format % and for sharing some code between the driver and the class part of the code, since they are % supposed to carry the same date and version number, besides the description string. -% \begin{macrocode} +% \iffalse %<*class> +% \fi +% \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{toptesi} - [2011/10/18 v.5.59c Class for typesetting university theses] +\ProvidesClass{toptesi}% +[2012/07/31 v.5.60 Class for typesetting university theses] % \end{macrocode} % % The class itself is very simple since it requires just the \texttt{report} @@ -715,7 +701,6 @@ the TOPtesi bundle] \RequirePackage{ifxetex} \ifxetex \RequirePackage{fontspec} - \@ifundefined{define@boolkey}{\RequirePackage{xkeyval}}{\relax} \RequirePackage{polyglossia} \setmainlanguage{italian} \setotherlanguage{english} @@ -726,8 +711,10 @@ the TOPtesi bundle] \fi \RequirePackage{toptesi} % -%</class> % \end{macrocode} +% \iffalse +%</class> +% \fi % \subsection{The \texttt{toptesi.sty} code} % The greatest part of the \texttt{toptesi} class code is saved into a separate file % partly for backward compatibility reasons (before version 3.x \texttt{toptesi} was just @@ -738,10 +725,13 @@ the TOPtesi bundle] % numbers compared to the class file and the other invoked packages that are part of the same % bundle. % -% \begin{macrocode} +% \iffalse %<*topsty> +% \fi +% \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{toptesi}[2011/10/18 v.5.59c Extension for toptesi.cls]% +\ProvidesPackage{toptesi}% +[2012/07/31 v.5.60 Extension for toptesi.cls]% % \end{macrocode} % % We start with defining the debugging macros; these trace commands and macros @@ -944,7 +934,7 @@ the TOPtesi bundle] \def\frontmatter{\clearpage\ps@plain\pagenumbering{roman}% \numeriromanitrue\frontmattertrue\@openrightfalse} \def\mainmatter{\if@twoside\@openrighttrue\fi - \cleardoublepage\ps@headings\pagenumbering{arabic}% + \clearpage\ps@headings\pagenumbering{arabic}% \numeriromanifalse\frontmatterfalse} \AtBeginDocument{\frontmatter} % \end{macrocode} @@ -1003,10 +993,6 @@ the TOPtesi bundle] \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi \null\vfil \secdef\@part\@spart} -\def\@endpart{\vfil\cleardoublepage - \if@tempswa - \twocolumn - \fi} % \end{macrocode} % At the same time we have to make sure that |\tableofcontents|, % |\listoftables| and |\listoffigures| do not exit from the front matter style. @@ -1399,7 +1385,7 @@ Skipping any redefinition\MessageBreak}% % \end{macrocode} % % At last the subsidiary and independent packages \texttt{topcoman} and \texttt{topfront} -% are requested for input. For using XeLaTeX as the typesetting engine it's necessary to load such packages at the ``begin document'' step, so that all a the other settings, especially fonts, are already established. May be it should be better done also when using pdf\/\LaTeX\ as the typesetting engine, but the past experience has not shown any inconvenience. +% are requested for input. For using XeLaTeX as the typesetting engine it's necessary to load such packages at the ``begin document'' step, so that all a the other settings, especially fonts are already established. May be it should be better done also when using pdf\/\LaTeX\ as the typesetting engine, but the past experience has not shown any inconvenience. % \begin{macrocode} \ifxetex \AtBeginDocument{\RequirePackage{topfront} @@ -1533,7 +1519,7 @@ Skipping any redefinition\MessageBreak}% % definition in file \texttt{toptesi.sty} already uses |\lapagina| as the typeset folio % indicator. % \begin{macrocode} -\renewcommand*{\lapagina}{%ƒ +\renewcommand*{\lapagina}{% \ifnumeriromani \thepage \else @@ -1715,25 +1701,9 @@ Skipping any redefinition\MessageBreak}% \endlist\clearpage } % \end{macrocode} -% Another enhancement that |toptesi| has compared to the original |report| class is a -% redefined |\cleardoublepage| macro. This new macro may leave, as usual, a blank page in -% order to skip to an odd numbered one. But the default style of this blank page may be set -% as the user likes best. The default style is |plain|, because I think that it's better to -% always have a numbered page than a totally white page. Nevertheless what I think it is more -% suitable is not something anybody should agree with; therefore the command accepts an -% optional argument so as to use the style s/he likes best; moreover the command -% |\setcleardoublepage| redefines the default style as many times the user would like to -% switch style. |\TT@clpagedefault| contains the default style; |\setcleardoublepage| -% redefines the above default, and |\cleardoublepage| uses the symbolic name -% |\TT@clpagedefault| or the optional argument and therefore uses the style that has been set -% as the default one or the style the uses wants to use in a particular instance. -% \begin{macrocode} -\def\TT@clpagedefault{plain} -\newcommand*\setcleardoublepage[1]{\gdef\TT@clpagedefault{#1}} -\renewcommand\cleardoublepage[1][\TT@clpagedefault]{\clearpage\if@twoside \ifodd\c@page\else - \hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi} +% \iffalse %</topsty> -% \end{macrocode} +% \fi % % \subsection{The package file \texttt{topfront.sty}} % This file is input by \texttt{toptesi}, version 5.x, but it can be used as an @@ -1747,33 +1717,31 @@ Skipping any redefinition\MessageBreak}% % % This file specifies that it requires the \LaTeXe\ format and identifies itself. Since the % package might be used to extend the performances of other classes, this package does not -% specify any input encoding, assuming that the calling class already provided this information. -% \begin{macrocode} +% specify any input encoding, assuming that the calling class already provided this +% information. +% \iffalse %<*topfrn> +% \fi +% \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{topfront}[2011/10/18 v.5.59c Title page for TOPtesi] +\ProvidesPackage{topfront}[2012/07/31 v.5.60 Title page for TOPtesi] % \end{macrocode} % % The title page information depends on the type of ``thesis' that is being typeset. -% Since the topfront package may be used independently form the accompanying class \texttt{toptesi}, -% it's necessary to define the switch |\ifclassica| in case it was not already defined. -% Therefore we thest if the switch is undefined, and in case we define ti. -% Furthermore the following commands specify the kind of information that is going to be typeset. +% The following commands specify the kind of information that is going to be typeset. % Some boolean variables are automatically set by the commands in order to change some % formatting depending on the kind of thesis. For languages that distinguish feminine from % masculine adjectives or qualifications some automatic machinery is set up in order to format % some infix strings in a way that copes with the singular or plural forms; in particular when -% there is a multitude of authors (maximum three) of different gender, the adjectives or +% there is a multitude of authors (maximum three) of different gender the adjectives or % qualifications are set masculine plurals, while when there is just one author or the authors % are of the same gender the adjectives or qualifications are set according to number and -% gender. All this is done by setting or resetting the truth value associated to the boolean +% gender. Al this is done by setting or resetting the truth value associated to the boolean % variable \texttt{femminile}. The boolean variable \texttt{dottorato} controls the PhD thesis % format, while the other variable \texttt{laureatriennale} controls the formatting of the % bachelor's degree report. All other theses are treated as master theses, and in all cases -% the appropriate infix string is typeset in the title page. +% the appropriate infix string is typeset in the title page % \begin{macrocode} -\@ifundefined{ifclassica}{% - \expandafter\newif\csname ifclassica\endcsname}{\relax} \newif\iffemminile \newif\ifdottorato \dottoratofalse \newif\iflaureatriennale \laureatriennalefalse @@ -2442,15 +2410,19 @@ Skipping any redefinition\MessageBreak}% \vfill\par\null \if@twoside\cleardoublepage\else\clearpage\fi \endgroup} -%</topfrn> % \end{macrocode} +% \iffalse +%</topfrn> +% \fi % % \subsection{A sample configuration file} % The following code generates a simple configuration file that the user % can change at will; it can be used as a template for generating a really % personal configuration file. -% \begin{macrocode} +% \iffalse %<*topcfg> +% \fi +% \begin{macrocode} %% %%================================================================ %% This file is the only file of the TOPtesi bundle that the user @@ -2471,16 +2443,21 @@ Skipping any redefinition\MessageBreak}% \InName{in} %%\TutorName{Tutore} %%\CycleName{ciclo} -%</topcfg> % \end{macrocode} +% \iffalse +%</topcfg> +% \fi % % \subsection{The package file \texttt{topcoman.sty}} % This file may be used as an independent extension package for the \texttt{report} % document class, and possibly for other classes -% \begin{macrocode} +% \iffalse %<*topcmn> +% \fi +% \begin{macrocode} \NeedsTeXFormat{LaTeX2e} % lavora solo con LaTeX 2e -\ProvidesPackage{topcoman}[2011/10/18 v.5.59c Additional TOPtesi commands] +\ProvidesPackage{topcoman}% + [2012/07/31 v.5.60 Additional commands for the TOPtesi bundle] % \end{macrocode} % The new command |\DeclareSlantedCapitalGreekLetters| optionally sets the capital % Greek letters in math mode with the glyphs taken from the math italic fonts, not from @@ -2514,7 +2491,8 @@ Skipping any redefinition\MessageBreak}% % anything. % \begin{macrocode} \providecommand{\ensuremath}[1]{\ifmmode#1\else$#1$\fi}% -\providecommand{\textormath}{\ifmmode\expandafter\@secondoftwo\else +\providecommand\textormath{} +\renewcommand{\textormath}{\ifmmode\expandafter\@secondoftwo\else \expandafter\@firstoftwo\fi} \providecommand*\textsubscript{\raisebox{-0.5ex}} \ifxetex\else @@ -2592,8 +2570,8 @@ Skipping any redefinition\MessageBreak}% % sure to typeset these numerals with script size capitals; this solution is not probably the % best one but it works; it typesets these roman numerals with the current font; in TOPtesi % roman numerals are used only for folios, but in order to be compliant with the package -% |hyperref|, I avoided using this new macro for folios; in other situations there are no -% problems with the choice of font shapes and series. We need a robust command in order to +% |hyperref|, I avoided using this new macro for folios; in other situations there are no more +% any problems with the choice of font shapes and series. We need a robust command in order to % set the script math size % \begin{macrocode} \DeclareRobustCommand*{\simulatedSC}[1]{% @@ -2601,7 +2579,7 @@ Skipping any redefinition\MessageBreak}% % \end{macrocode} % % A user, Antonio Mele, suggested and requested the possibility of having -% the figure and table names inserted automatically when the |\ref|command is +% the figure and table name inserted automatically when the |\ref|command is % issued. For single citations the solution works fine, but for range % references it does not work. In Italian the name must be lower case while in % other languages, specifically in English, the name has a capital initial. @@ -2620,8 +2598,10 @@ Skipping any redefinition\MessageBreak}% \let\p@figure\empty\let\p@table\empty} % \DisableFigTabNames -%</topcmn> % \end{macrocode} +% \iffalse +%</topcmn> +% \fi % % % \Finale diff --git a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty index 67bde1f5a9f..a5cb9a57632 100644 --- a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty +++ b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty @@ -7,7 +7,7 @@ %% toptesi.dtx (with options: `topcmn') %% ______________________________________________________ %% The TOPtesi package -%% Copyright (C) 2011 Claudio Beccari +%% Copyright (C) 2012 Claudio Beccari %% All rights reserved %% %% License information appended @@ -28,7 +28,8 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} % lavora solo con LaTeX 2e -\ProvidesPackage{topcoman}[2011/10/18 v.5.59c Additional TOPtesi commands] +\ProvidesPackage{topcoman}% + [2012/07/31 v.5.60 Additional commands for the TOPtesi bundle] \RequirePackage{ifxetex} \ifxetex\else \newcommand*\DeclareSlantedCapitalGreekLetters{% @@ -45,7 +46,8 @@ \mathchardef\Omega="710A }\fi \providecommand{\ensuremath}[1]{\ifmmode#1\else$#1$\fi}% -\providecommand{\textormath}{\ifmmode\expandafter\@secondoftwo\else +\providecommand\textormath{} +\renewcommand{\textormath}{\ifmmode\expandafter\@secondoftwo\else \expandafter\@firstoftwo\fi} \providecommand*\textsubscript{\raisebox{-0.5ex}} \ifxetex\else @@ -93,7 +95,7 @@ \let\p@figure\empty\let\p@table\empty} \DisableFigTabNames %% -%% Copyright 2005-2011 Claudio Beccari +%% Copyright 2005-2012 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of @@ -118,10 +120,10 @@ %% 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 class, sty and cfg files, +%% By running pdflatex on toptesi.dtx the user gets the class, sty and cfg files %% and the English documentation file in pdf format. %% %% The documentation file toptesi-doc-xetex.pdf is in Italian; its source file is -%% another example of how to use toptesi while typesetting with XeLaTeX. +%% another example of how to use toptesi. %% %% End of file `topcoman.sty'. diff --git a/Master/texmf-dist/tex/latex/toptesi/topfront.sty b/Master/texmf-dist/tex/latex/toptesi/topfront.sty index 77b54453d26..4c97cb8b94d 100644 --- a/Master/texmf-dist/tex/latex/toptesi/topfront.sty +++ b/Master/texmf-dist/tex/latex/toptesi/topfront.sty @@ -7,7 +7,7 @@ %% toptesi.dtx (with options: `topfrn') %% ______________________________________________________ %% The TOPtesi package -%% Copyright (C) 2011 Claudio Beccari +%% Copyright (C) 2012 Claudio Beccari %% All rights reserved %% %% License information appended @@ -28,9 +28,7 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{topfront}[2011/10/18 v.5.59c Title page for TOPtesi] -\@ifundefined{ifclassica}{% - \expandafter\newif\csname ifclassica\endcsname}{\relax} +\ProvidesPackage{topfront}[2012/07/31 v.5.60 Title page for TOPtesi] \newif\iffemminile \newif\ifdottorato \dottoratofalse \newif\iflaureatriennale \laureatriennalefalse @@ -388,7 +386,7 @@ \if@twoside\cleardoublepage\else\clearpage\fi \endgroup} %% -%% Copyright 2005-2011 Claudio Beccari +%% Copyright 2005-2012 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of @@ -413,10 +411,10 @@ %% 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 class, sty and cfg files, +%% By running pdflatex on toptesi.dtx the user gets the class, sty and cfg files %% and the English documentation file in pdf format. %% %% The documentation file toptesi-doc-xetex.pdf is in Italian; its source file is -%% another example of how to use toptesi while typesetting with XeLaTeX. +%% another example of how to use toptesi. %% %% End of file `topfront.sty'. diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg b/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg index b964abee937..0534db68816 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg @@ -7,7 +7,7 @@ %% toptesi.dtx (with options: `topcfg') %% ______________________________________________________ %% The TOPtesi package -%% Copyright (C) 2011 Claudio Beccari +%% Copyright (C) 2012 Claudio Beccari %% All rights reserved %% %% License information appended @@ -48,7 +48,7 @@ %%\TutorName{Tutore} %%\CycleName{ciclo} %% -%% Copyright 2005-2011 Claudio Beccari +%% Copyright 2005-2012 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of @@ -73,10 +73,10 @@ %% 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 class, sty and cfg files, +%% By running pdflatex on toptesi.dtx the user gets the class, sty and cfg files %% and the English documentation file in pdf format. %% %% The documentation file toptesi-doc-xetex.pdf is in Italian; its source file is -%% another example of how to use toptesi while typesetting with XeLaTeX. +%% another example of how to use toptesi. %% %% End of file `toptesi.cfg'. diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.cls b/Master/texmf-dist/tex/latex/toptesi/toptesi.cls index bd669db176b..0d80a4cd689 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi.cls +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.cls @@ -7,7 +7,7 @@ %% toptesi.dtx (with options: `class') %% ______________________________________________________ %% The TOPtesi package -%% Copyright (C) 2011 Claudio Beccari +%% Copyright (C) 2012 Claudio Beccari %% All rights reserved %% %% License information appended @@ -28,15 +28,14 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{toptesi} - [2011/10/18 v.5.59c Class for typesetting university theses] +\ProvidesClass{toptesi}% +[2012/07/31 v.5.60 Class for typesetting university theses] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}} \ProcessOptions\relax \LoadClass[a4paper]{report} \RequirePackage{ifxetex} \ifxetex \RequirePackage{fontspec} - \@ifundefined{define@boolkey}{\RequirePackage{xkeyval}}{\relax} \RequirePackage{polyglossia} \setmainlanguage{italian} \setotherlanguage{english} @@ -47,7 +46,7 @@ \fi \RequirePackage{toptesi} %% -%% Copyright 2005-2011 Claudio Beccari +%% Copyright 2005-2012 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of @@ -72,10 +71,10 @@ %% 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 class, sty and cfg files, +%% By running pdflatex on toptesi.dtx the user gets the class, sty and cfg files %% and the English documentation file in pdf format. %% %% The documentation file toptesi-doc-xetex.pdf is in Italian; its source file is -%% another example of how to use toptesi while typesetting with XeLaTeX. +%% another example of how to use toptesi. %% %% End of file `toptesi.cls'. diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi.sty index a45b2caec5d..b1e7cdf70e8 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.sty @@ -7,7 +7,7 @@ %% toptesi.dtx (with options: `topsty') %% ______________________________________________________ %% The TOPtesi package -%% Copyright (C) 2011 Claudio Beccari +%% Copyright (C) 2012 Claudio Beccari %% All rights reserved %% %% License information appended @@ -28,7 +28,8 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{toptesi}[2011/10/18 v.5.59c Extension for toptesi.cls]% +\ProvidesPackage{toptesi}% +[2012/07/31 v.5.60 Extension for toptesi.cls]% \def\TRON{\tracingcommands \tw@ \tracingmacros \tw@} \def\TROFF{\tracingcommands\z@ \tracingmacros \z@} \let\TROF\TROFF @@ -139,7 +140,7 @@ \def\frontmatter{\clearpage\ps@plain\pagenumbering{roman}% \numeriromanitrue\frontmattertrue\@openrightfalse} \def\mainmatter{\if@twoside\@openrighttrue\fi - \cleardoublepage\ps@headings\pagenumbering{arabic}% + \clearpage\ps@headings\pagenumbering{arabic}% \numeriromanifalse\frontmatterfalse} \AtBeginDocument{\frontmatter} \figurespagefalse @@ -174,10 +175,6 @@ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi \null\vfil \secdef\@part\@spart} -\def\@endpart{\vfil\cleardoublepage - \if@tempswa - \twocolumn - \fi} \renewcommand\tableofcontents{% \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi \if@openright\cleardoublepage\else\clearpage\fi @@ -401,7 +398,7 @@ Skipping any redefinition\MessageBreak}% \fi \newcounter{tomo} \newcommand*{\tomo}{\clearpage\stepcounter{tomo}\frontespizio} -\renewcommand*{\lapagina}{%ƒ +\renewcommand*{\lapagina}{% \ifnumeriromani \thepage \else @@ -505,12 +502,8 @@ Skipping any redefinition\MessageBreak}% }{% \endlist\clearpage } -\def\TT@clpagedefault{plain} -\newcommand*\setcleardoublepage[1]{\gdef\TT@clpagedefault{#1}} -\renewcommand\cleardoublepage[1][\TT@clpagedefault]{\clearpage\if@twoside \ifodd\c@page\else - \hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi} %% -%% Copyright 2005-2011 Claudio Beccari +%% Copyright 2005-2012 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of @@ -535,10 +528,10 @@ Skipping any redefinition\MessageBreak}% %% 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 class, sty and cfg files, +%% By running pdflatex on toptesi.dtx the user gets the class, sty and cfg files %% and the English documentation file in pdf format. %% %% The documentation file toptesi-doc-xetex.pdf is in Italian; its source file is -%% another example of how to use toptesi while typesetting with XeLaTeX. +%% another example of how to use toptesi. %% %% End of file `toptesi.sty'. |