From 6edc5f76fda7bebde980ba28e45866598a951d8f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 31 May 2020 21:12:05 +0000 Subject: toptesi (31may20) git-svn-id: svn://tug.org/texlive/trunk@55364 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/toptesi/README.txt | 10 ++--- .../latex/toptesi/toptesi-example-magistrale.pdf | Bin 400093 -> 404630 bytes .../latex/toptesi/toptesi-example-magistrale.tex | 17 ++++++++- Master/texmf-dist/doc/latex/toptesi/toptesi-it.pdf | Bin 1814675 -> 1820489 bytes Master/texmf-dist/doc/latex/toptesi/toptesi-it.tex | 20 +++++----- Master/texmf-dist/doc/latex/toptesi/toptesi.pdf | Bin 969446 -> 972199 bytes Master/texmf-dist/source/latex/toptesi/toptesi.dtx | 41 +++++++++++++++++---- Master/texmf-dist/tex/latex/toptesi/topcoman.sty | 6 +-- Master/texmf-dist/tex/latex/toptesi/topfront.sty | 6 +-- .../tex/latex/toptesi/toptesi-dottorale.sty | 6 +-- .../tex/latex/toptesi/toptesi-magistrale.sty | 6 +-- .../tex/latex/toptesi/toptesi-monografia.sty | 6 +-- .../texmf-dist/tex/latex/toptesi/toptesi-scudo.sty | 6 +-- .../texmf-dist/tex/latex/toptesi/toptesi-sss.sty | 10 +++-- Master/texmf-dist/tex/latex/toptesi/toptesi.cfg | 4 +- Master/texmf-dist/tex/latex/toptesi/toptesi.cls | 6 +-- Master/texmf-dist/tex/latex/toptesi/toptesi.sty | 9 +++-- 17 files changed, 100 insertions(+), 53 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/toptesi/README.txt b/Master/texmf-dist/doc/latex/toptesi/README.txt index 05c2a00f18d..bed8748eac5 100644 --- a/Master/texmf-dist/doc/latex/toptesi/README.txt +++ b/Master/texmf-dist/doc/latex/toptesi/README.txt @@ -87,14 +87,14 @@ be modified unless their names are changed. ------------------------------------------------------------------- -The TOPtesi bundle contains everything is needed for typesetting +The TOPtesi bundle contains everything is needed to typeset a bachelor, master or PhD thesis in Italian intermixed with English and viceversa (or in any other language supported by LaTeX: the bundle supports multi-language use). The infix strings may be selected and/or specified at will by means of a configuration file, so as to customise the information -of the front page to the requirements of a specific university +of the title page to the requirements of a specific university and a specific language. Thanks to its language management, the bundle is suited for @@ -118,7 +118,7 @@ and folios. It it also upgraded to allow compliance with level 2 of the ISO PDF/A regulations on long term archivability. Because the filecontents *package* functionalities have been embedded into the LaTeX *kernel* environment, in a way backwards compatible with the previous definition -of that environment, the now obslete package filecontents functionalities may +of that environment, the now obsolete filecontents package functionalities may still be obtained, but with a different syntax; therefore a new TOPtesi specific metadata environment has been defined so as to bypass such syntax changes. @@ -133,7 +133,7 @@ Version 6.x derives from the previous version by using several features of the LaTeX3 language. Version 5.92 of TOPtesi was intended to be compliant also with XeLaTeX -and LuaLaTeX; the documentation explains also how to obtain PDF/A-1b +and LuaLaTeX; its documentation explained also how to obtain PDF/A-1b archivable files from pdfLaTeX, XeLaTeX, and LuaLaTeX. This particular functionality was up to date with respect to package pdfx dated 2016/05/03 v.1.5.8. @@ -164,7 +164,7 @@ and decompress it. Then run pdflatex on toptesi.dtx in order to get the class, style and configuration files (and the pdf documentation in English) and move the .tex, .cls, .sty, and .cfg files (including the example .tex files) -to .../texmf/tex/latex/toptesi/. Move the two pdf files +to .../texmf/tex/latex/toptesi/. Move both pdf files toptesi.pdf and toptesi-it.pdf to .../texmf/doc/latex/toptesi/. If the mentioned folders do not exist, create them. diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.pdf index 428365af66d..0044dca9306 100644 Binary files a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.pdf and b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.pdf differ diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.tex b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.tex index 5bc7ca2564f..383fa083583 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.tex +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-example-magistrale.tex @@ -363,9 +363,24 @@ possa essere ruinato dal grande gelo e non indichi la pressione giusta, come invece deve sempre fare uno strumento di misura, quale \`e quello che \`e descritto cost\`i.\cite{duane1964} +\chapter*{Conlusioni} +E con questo si conclude la tesi d'esempio per una tesi magistrale con un capitolo non numerato che si trova ancora nella main matter. + +Dovrebbe essere evidente che il comando \texttt{\string\chapter*} non dovrebbe mai essere usato nella main matter, tranne eventualmente un capitoletto conclusivo e riassuntivo \emph{non strutturato}. Infatti se esso contenesse al suo interno paragrafi, sottoparagrafi e affini, questi verrebbero numerati erroneamente con il numero del capitolo precedente. + +\appendix + \chapter{Il listato del pacchetto \texttt{topcoman.sty}} \listing{topcoman.sty} +\chapter{Seconda appendice} +Questa è la seconda appendice numerata con una lettera perché questo comando \texttt{\string\chapter} viene dopo il comando \texttt{\string\appendix}. + +Le appendici vanno numerate se sono più di una e devono quindi stare nella main matter, perché nella back matter nulla viene numerato. + +La bibliografia che segue non è numerata perché l'ambiente \texttt{thebibliography} compone il suo titolo con il comando \texttt{\string\chapter*} e ne manda il titolo nell'indice generale con i suoi propri comandi interni. La definizione di questo ambiente è specifica di questo macro-pacchetto \texttt{TOPtesi}. + +Sarebbe meglio inserire la bibliografia dopo un comando \texttt{\string\backmatter} esplicito. La back matter è destina espressamente a una sola appendice non numerata (ci pensa da sola a non numerare le sue sezioni); alla bibliografia, a uno o più indici analitici, a glossari o nomenclature, liste di acronimi, e simili. Nulla è obbligatorio in una back matter, ma una tesi senza bibliografia non sarebbe appropriata, tanto meno una tesi magistrale priva di una bibliografia. \begin{thebibliography}{9} \bibitem{gal} G.~Galilei, {\em Nuovi studii sugli astri medicei}, Manuzio, @@ -375,7 +390,7 @@ descritto cost\`i.\cite{duane1964} \bibitem{tor2} E.~Torricelli e A.~Vasari, in ``Delle misure'', {\em Atti Nuovo Cimento}, vol.~III, n.~2 (feb. 1607), p.~27--31. \bibitem{duane1964} Duane J.T., \emph{Learning Curve Approach To Reliability - Monitoring}, IEEE Transactions on Aerospace, Vol. 2, pp. 563-566, 1964 + Monitoring}, IEEE Transactions on Aerospace, Vol. 2, pp. 563-566, 1994 \end{thebibliography} diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-it.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-it.pdf index 50bcb44e37d..936f916ea40 100644 Binary files a/Master/texmf-dist/doc/latex/toptesi/toptesi-it.pdf and b/Master/texmf-dist/doc/latex/toptesi/toptesi-it.pdf differ diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-it.tex b/Master/texmf-dist/doc/latex/toptesi/toptesi-it.tex index 8798f34e193..8106e2c9587 100644 --- a/Master/texmf-dist/doc/latex/toptesi/toptesi-it.tex +++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-it.tex @@ -26,7 +26,7 @@ % numerazioneromana,% % libro% ]{toptesi}\errorcontextlines=100 -\ProvidesFile{toptesi-it.tex}[2020-05-12 v.0.9.47 TOPtesi Italian Documentation] +\ProvidesFile{toptesi-it.tex}[2020-05-19 v.0.9.48 TOPtesi Italian Documentation] %%% Il pacchetto imakeidx va caricato prima di pdfx, %%% altrimenti non funziona bene \usepackage{imakeidx}% Vedi documentazione @@ -529,7 +529,9 @@ In particolare, anche se \TOPtesi è costruita sopra la classe \class{report}, d \begin{description}[noitemsep] \item[\cs{frontmatter}] è l'impostazione di default; non è necessario specificare questo comando; la differenza rispetto alla definizione della classe \class{book} consiste nel fatto che per impostazione predefinita \emph{non} usa la numerazione romana per le pagine; questo tipo di numerazione si può ottenere solo con l'opzione della classe \chiave{numerazioneromana} che, se impostata, modifica l'aspetto dei numeri usando il maiuscoletto per quelli romani, invece delle cifre arabe. I comandi di sezionamento non asteriscati non sono numerati ma sono elencati nell'indice; tuttavia al primo comando \cs{chapter} che il compilatore incontra, passa automaticamente alla \cs{mainmatter}. Per questo i capitoli corrispondenti ai ringraziamenti e al sommario sono ottenuti mediante comandi specifici proprio per non commutare alla \cs{mainmatter}. % -\item[\cs{mainmatter}] Numera i capitoli e li indica nell'indice generale; se la numerazione della parte iniziale era romana, la cambia in numerazione con cifre arabe ricominciando da~1, mentre se la numerazione della parte iniziale era in cifre arabe la prosegue senza cambiare aspetto. Come detto, non è necessario, anche se non è proibito, esplicitare questo comando, perché la commutazione dalla parte iniziale a quella principale della tesi avviene automaticamente quando il programma di compilazione incontra il primo comando \cs{chapter}. Questo implica che un'eventuale prefazione o presentazione del lavoro sia formata da un capitolo numerato; questa è l'impostazione predefinita di \TOPtesi; se si vuole fare diversamente bisogna ricorrere al comando \cs{chapter*} ma se si vuole che sia indicato nell'indice, bisogna usare il comando \cs{addcontentsline} con i suoi vari argomenti; invece, con l'attuale versione di \TOPtesi, per avere le intestazioni nelle testatine, basta specificare uno stile di pagina che disponga di testatine prima di invocare quel comando asteriscato +\item[\cs{mainmatter}] Numera i capitoli e li indica nell'indice generale; se la numerazione della parte iniziale era romana, la cambia in numerazione con cifre arabe ricominciando da~1, mentre se la numerazione della parte iniziale era in cifre arabe la prosegue senza cambiare aspetto. Come detto, non è necessario, anche se non è proibito, esplicitare questo comando, perché la commutazione dalla parte iniziale a quella principale della tesi avviene automaticamente quando il programma di compilazione incontra il primo comando \cs{chapter}. Questo implica che un'eventuale prefazione o presentazione del lavoro sia formata da un capitolo numerato; questa è l'impostazione predefinita di \TOPtesi; se si vuole fare diversamente bisogna ricorrere al comando \cs{chapter*} ma se si vuole che sia indicato nell'indice, bisogna usare il comando \cs{addcontentsline} con i suoi vari argomenti; invece, con l'attuale versione di \TOPtesi, per avere le intestazioni nelle testatine, basta specificare uno stile di pagina che disponga di testatine prima di invocare quel comando asteriscato. + +Nella parte principale non ha senso inserire un capitolo non numerato, tranne, forse alla fine per comporre un breve capitoletto conclusivo o una postfazione. Se lo si facesse e il capitolo fosse strutturato in paragrafi, sottoparagrafi, eccetera, questi verrebbero numerati con il numero del capitolo precedente; l che sarebbe assurdo. Quindi un eventuale capitoletto conclusivo o una postfazione deve essere semplice e non strutturato; può essere inserito prima di eventuali appendici numerate; con le versioni 6.4.04 e seguenti di \TOPtesi le appendici che seguono il predetto capitoletto non numerato prima di incontrare il comando \cs{backmatter} (che non numererebbe le appendici, quindi adatto a riceverne una sola) verrebbero numerate esplicitamente con le solite lettere maiuscole. % \item[\cs{backmatter}] Inizia la composizione della parte finale della tesi. Generalmente questa parte finale contiene la bibliografia, ma può contenere anche liste di acronimi, nomenclature, indice analitico,~\dots, tutte parti non obbligatorie, ma talvolta necessarie a seconda del tipo di tesi e del suo contenuto. I comandi \cs{chapter}, quando si compone fronte"/retro, possono iniziare anche sulle pagine pari e non sono numerati. Perciò se la tesi contiene una sola appendice, questa non ha bisogno di numerazione e può costituire il primo capitolo della parte finale; se invece le appendici sono più di una, vanno inserite verso la fine della parte principale, dopo aver esplicitato l'istruzione \cs{appendix}, che cambia la numerazione dei capitoli da numerica a letterale e cambia il nome “Capitolo” nel nome “Appendice” (espressi nella lingua principale della tesi). % @@ -781,7 +783,7 @@ Inizialmente il diagramma di flusso del funzionamento di \TOPtesi era quello lin Il tutto era molto semplice, e per ciò stesso era anche molto rigido e non consentiva personalizzazioni di nessun genere. -A partire dalla versione 5.85 di \TOPtesi l'utente poteva caricare alcuni pacchetti a sua scelta; la loro presenza veniva controllata dal modulo \pack{topcoman} che a seconda di quali fossero caricati si comportava in modo diverso per evitare possibili conflitti. Allo stesso tempo l'utente poteva impostare determinate variabili booleane, che a seconda del loro stato di `vero' o `falso', gli permettevano di comporre il frontespizio con i comandi del pacchetto \pack{topfront} oppure del pacchetto esterno \pack{frontespizio} modificandone così l'aspetto rispetto a quello che \TOPtesi aveva sempre composto. Il diagramma di flusso mostrato nella figura~\ref{fig:toptesi+frontspizio} è leggermente più complesso, ma tutto sommato ancora molto semplice. In sostanza il frontespizio viene composto o con i comandi originali di \TOPtesi oppure con quelli del pacchetto \pack{frontespizio} ma i due modi sono mutuamente esclusivi e non si possono mescolare le due modalità. +A partire dalla versione 5.85 di \TOPtesi l'utente poteva caricare alcuni pacchetti a sua scelta; la loro presenza veniva controllata dal modulo \pack{topcoman} che a seconda di quali fossero caricati si comportava in modo diverso per evitare possibili conflitti. Allo stesso tempo l'utente poteva impostare determinate variabili booleane, che a seconda del loro stato di `vero' o `falso', gli permettevano di comporre il frontespizio con i comandi del pacchetto \pack{topfront} oppure del pacchetto esterno \pack{frontespizio} modificandone così l'aspetto rispetto a quello che \TOPtesi aveva sempre composto. Il diagramma di flusso mostrato nella figura~\ref{fig:toptesi+frontespizio} è leggermente più complesso, ma tutto sommato ancora molto semplice. In sostanza il frontespizio viene composto o con i comandi originali di \TOPtesi oppure con quelli del pacchetto \pack{frontespizio} ma i due modi sono mutuamente esclusivi e non si possono mescolare le due modalità. \begin{figure}\centering\unitlength=0.009\textwidth \begin{picture}(115,45)(0,-3) @@ -805,7 +807,7 @@ A partire dalla versione 5.85 di \TOPtesi l'utente poteva caricare alcuni pacche \fileicon(95,10){.pdf} \end{picture} \caption{Diagramma di flusso di \TOPtesi versione 5.85} -\label{fig:toptesi+frontspizio} +\label{fig:toptesi+frontespizio} \end{figure} Nel 2016 sono emerse altre necessità. La SCUola di DOttorato (ScuDo) del Politecnico di Torino ha richiesto ai suoi dottorandi di comporre la loro dissertazione con uno stile particolare, specificatamente con un frontespizio molto diverso da quello ottenibile con il modulo \pack{topfront} o il pacchetto \pack{frontespizio}. Inoltre la ScuDo ha richiesto una cosa che viene fatta solo per questo tipo di tesi ed è assente da tutti gli altri moduli: un colophon\index{colophon} nell'ultima pagina, nel quale si spiega che la tesi è stata composta con questa classe. @@ -1603,7 +1605,7 @@ Per la tesina da presentare all'esame di stato per il conseguimento del diploma \begin{figure}[p]\centering \fbox{\includegraphics[height=\dimexpr\textheight-2\fboxrule-2\fboxsep-2.5\baselineskip]{Frontespizio-sss}} -\caption{Esempio di frontspizio per una tesina} +\caption{Esempio di frontespizio per una tesina} \label{fig:frontepizio-tesina} \end{figure} @@ -1957,7 +1959,7 @@ aprendo un terminale o un prompt dei comandi, scrivendoci dentro \verb|texdoc pdfpages| e poi premendo il tasto \tasto{invio}. \begin{figure}[t]\frame{\includegraphics[width=\textwidth]{FrontespizioLandscape}} -\caption[Frontespizio con l'orientamento landscape ottenuto con l'ambiente titlepage]{Frontespizio con l'orientamento \opt{landscape} ottenuto con l'ambiente \env{titlepage}}\label{fig:frontespizio-landscape} +\caption[Frontespizio con in landscape ottenuto con l'ambiente titlepage]{Frontespizio con l'orientazione \opt{landscape} ottenuto con l'ambiente \env{titlepage}}\label{fig:frontespizio-landscape} \end{figure} Volendo, si potrebbe mettere tutto il codice precedente in un file personale, per esempio \file*{IlMioFrontespizio.tex}, e immetterlo nel corpo della tesi semplicemente usando il comando \cs{input}. Il corpo della tesi risulta alleggerito e la sua gestione e manutenzione ne risulta semplificata. @@ -2146,7 +2148,7 @@ Analogamente si deve procedere per capitoli non numerati nella front matter: \chapter*{Prologo}} \addcontentsline{toc}{chapter}{Prologo} \end{verbatim} -dove \cs{frontmattertrue} mantiene lo stile di composizione della front matter, anche se\cs{chapter} di suo farebbe passare dalla parte inziale a quella principale. +dove \cs{frontmattertrue} mantiene lo stile di composizione della front matter, anche se\cs{chapter} di suo farebbe passare dalla parte iniziale a quella principale. Queste osservazioni non dipendono tanto dalla nuova definizione del comando \cs{chapter}, perché anche nelle precedenti versioni era così, ma non era sottolineato abbastanza. @@ -2392,7 +2394,7 @@ del sito \url{https://www.guitex.org}. Per i ringraziamenti si è già sottolineata la loro utilità solo in certe circostanze e la loro inutilità quando quelle circostanze non sussistono; per il “sommario” la questione è diversa. Infatti in italiano la parola “sommario” può voler dire diverse cose; può indicare una breve descrizione del contenuto di un documento e in questo caso la lingua inglese è più precisa perché indica questa descrizione col nome di \emph{abstract}. “Sommario” può indicare un riassunto o una sinossi piuttosto approfonditi e in questo caso l'inglese usa il nome di \emph{summary}. Inoltre “sommario” può essere usato in italiano come sinonimo di “indice generale”, mentre l'inglese usa solamente la locuzione nominale \emph{table of contents}. Con \TOPtesi l'abstract si crea con l'ambiente \amb{abstract} con un'avvertenza: se lo si scrive in italiano bisogna cambiargli il nome da “Sommario” in qualcosa d'altro che personalmente non saprei come scegliere; se lo si volesse chiamare “Breve descrizione”, per esempio, bisognerebbe aggiungere nel preambolo l'istruzione \begin{sintassi} -\cs{addto}\Marg{\cs{captionsintalian}}\Marg{\cs{renewcommand}\cs{abstractname}\Marg{Breve descrizione}} +\cs{addto}\Marg{\cs{captionsitalian}}\Marg{\cs{renewcommand}\cs{abstractname}\Marg{Breve descrizione}} \end{sintassi} mentre componendo in inglese (e probabilmente anche in altre lingue) non è necessario aggiungere nessuna istruzione. @@ -4260,7 +4262,7 @@ Consiglierei l'uso di \XeLaTeX o \LuaLaTeX solo per quelle tesi, specialmente d So per certo che le tesi di filologia classica possono essere composte molto bene con \pdfLaTeX\ e \textsf{TOPtesi}; se bisogna usare una buona dose di lingua greca classica è conveniente caricare il pacchetto \pack{teubner}\footnote{A tutt'oggi (\the\year) il pacchetto \pack{teubner} funziona correttamente solo con \pdfLaTeX.}; gli intenditori sanno perfettamente che i font greci della casa editrice Teubner di Lipsia sono fra i più gradevoli che esistano; il pacchetto \texttt{teubner} fa uso di un'ottima imitazione di quei font e mette a disposizione una miriade di comandi per comporre quei segni “strani” che i filologi usano per scrivere le loro opere. -Per le edizioni critiche esistono i pacchetti \texttt{eledmac} e \pack{reledmac}; io non li ho mai usati, ma sembra che siano di grande aiuto per gli umanisti. +Per le edizioni critiche esistono i pacchetti \pack{eledmac} e \pack{reledmac}; io non li ho mai usati, ma sembra che siano di grande aiuto per gli umanisti. Per gli scienziati e i tecnologi esistono troppi pacchetti specializzati e sarebbe impossi"bile, e forse inutile, elencarli tutti o anche elencare solo i più importanti. diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf index b2f705688b6..5dc9e347c0d 100644 Binary files a/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf and b/Master/texmf-dist/doc/latex/toptesi/toptesi.pdf differ diff --git a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx index 843f5659b19..16091dc6188 100644 --- a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx +++ b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx @@ -10,7 +10,7 @@ \preamble ______________________________________________________ The TOPtesi bundle - Copyright (C) 2015-2019 Claudio Beccari + Copyright (C) 2015-2020 Claudio Beccari All rights reserved License information appended @@ -18,7 +18,7 @@ \endpreamble \postamble -Copyright 2005-2019 Claudio Beccari +Copyright 2005-2020 Claudio Beccari Distributable under the LaTeX Project Public License, version 1.3c or higher (your choice). The latest version of @@ -102,7 +102,7 @@ School of Turin. \endgroup % % -% Copyright 1989--2019 Claudio Beccari +% Copyright 1989--2020 Claudio Beccari % % This file is part of the TOPtesi bundle % ------------------------------------------- @@ -142,7 +142,7 @@ School of Turin. %\ProvidesPackage{toptesi-magistrale}[% %\ProvidesPackage{toptesi-dottorale}[% %<*driver,class,topsty,topcmn,topfrn,topscu,topmon,topsss,topmag,topdoc> -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 %Class for typesetting university theses] %Extension for toptesi.cls] %Additional commands for the TOPtesi bundle] @@ -258,7 +258,7 @@ School of Turin. % % \fi % -% \CheckSum{7981} +% \CheckSum{8000} % % \begin{abstract} % This file describes the TOPtesi bundle; it consists of a set of files @@ -3494,9 +3494,30 @@ School of Turin. % Acknowledgements chapters, as defined above, are regularly % typeset in the front matter style, opening on any page % (even or odd) and possibly with folios numbered with small -% caps roman numerals. The |\chapter*| dos not switch from -% front to main matter; while the starred one does. +% caps roman numerals. The |\chapter*| does not switch from +% front to main matter; while the unstarred one does. +% Moreover |\chapter*|, besides avoiding numbering the specific chapter, +% inhibits its entry in the |toc| file. +% In previous versions of this bundle the |\chapter*| command would +% set the |secnumdepth| counter to $-3$ in a global manner. This did +% not produce any effects while in front or back matters, except +% avoiding the chapter entry in the |toc| file, but it inhibited +% chapter numbering in all following chapters while in main matter. +% This had no consequences if a final main matter unnumbered +% chapter, such as a |Conclusions| one, or a postface had to be +% typeset; but if numbered appendices had to conclude the main matter, +% these could not be numbered\footnote{Thanks to Damiano Del Sarto who +% spotted this bug.}. To avoid this “feature”, the user had to mask +% the |\chapter*| command and its argument(s) within a group, like this: +%\begin{flushleft}\obeylines +%\Marg{\cs{chapter}*\oarg{header entry}\marg{chapter title}} +%\end{flushleft} +% With the new definition there is non need to employ such (actually +% simple) trick, because the |secnumdepth| counter value is saved, and +% this previous value is restored after the |\chapter| command is fully +% completed. % \begin{macrocode} +\newcount\TOPsecnumdepth \RenewDocumentCommand{\chapter} {s O{#4} O{#2} m O{plain}}{% \if@openright\cleardoublepage @@ -3504,6 +3525,7 @@ School of Turin. \thispagestyle{#5}% \global\@topnum\z@ \@afterindentfalse + \TOPsecnumdepth=\c@secnumdepth \IfBooleanTF{#1}{% \c@secnumdepth=-3\relax \let\iftoc\iffalse @@ -3540,6 +3562,7 @@ School of Turin. \@makechapterhead{#4}% \@afterheading \fi + \c@secnumdepth=\TOPsecnumdepth } % \end{macrocode} % It would be possible to redefine in a similar manner also @@ -9095,7 +9118,9 @@ This class is available in every up-to-date and complete % \begin{macrocode} \ifBlank{\@SSSLogo}% {\vspace{\stretch{1}}}% - {\includegraphics[height=30mm]{\@SSSLogo}}\par\vspace{\stretch{1}} + {\vspace{\stretch{1}}\setbox0\hbox{\includegraphics[height=30mm]{\@SSSLogo}} + \ifdim\wd0>\linewidth \resizebox{\linewidth}{!}{\box0}\else\box0\fi + \par\vspace{\stretch{1}}} % \end{macrocode} % % The examining committee chairperson name and the Ministry diff --git a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty index 0a529630a62..245a8839e96 100644 --- a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty +++ b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topcmn') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{topcoman}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Additional commands for the TOPtesi bundle] @@ -96,7 +96,7 @@ Additional commands for the TOPtesi bundle] \let\p@figure\empty\let\p@table\empty} \DisableFigTabNames %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/topfront.sty b/Master/texmf-dist/tex/latex/toptesi/topfront.sty index f76aa6b7650..f7ee3d09fc5 100644 --- a/Master/texmf-dist/tex/latex/toptesi/topfront.sty +++ b/Master/texmf-dist/tex/latex/toptesi/topfront.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topfrn') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{topfront}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Title page for TOPtesi and other classes] @@ -555,7 +555,7 @@ Title page for TOPtesi and other classes] {\null\vfill\thispagestyle{empty}\@retrofrontespizio\par\clearpage}% \endgroup} %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi-dottorale.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi-dottorale.sty index d2ef2d9d0ca..082774bc437 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi-dottorale.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi-dottorale.sty @@ -7,13 +7,13 @@ %% toptesi.dtx (with options: `topdoc') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \ProvidesPackage{toptesi-dottorale}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Ph.D. degree title page] @@ -541,7 +541,7 @@ Ph.D. degree title page] {\null\vfill\thispagestyle{empty}\@retrofrontespizio\par\clearpage}% \endgroup} %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty index 4bb0f36d0d0..8e513176ce3 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topmag') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{toptesi-magistrale}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Master degree title page] @@ -490,7 +490,7 @@ Master degree title page] {\null\vfill\thispagestyle{empty}\@retrofrontespizio\par\clearpage}% \endgroup} %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi-monografia.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi-monografia.sty index 9d3e9cca71f..3e4606aafac 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi-monografia.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi-monografia.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topmon') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{toptesi-monografia}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Bachelor degree title page] @@ -330,7 +330,7 @@ Bachelor degree title page] \newpage} } %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi-scudo.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi-scudo.sty index 49990142fba..35a3f1de1a1 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi-scudo.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi-scudo.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topscu') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{toptesi-scudo}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Extension for ScuDo theses] @@ -265,7 +265,7 @@ This class is available in every up-to-date and complete } %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi-sss.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi-sss.sty index a84728d5ae7..9a04a922f2d 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi-sss.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi-sss.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topsss') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{toptesi-sss}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 High school title page] @@ -116,7 +116,9 @@ High school title page] \normalsize\@subtitle\par} \ifBlank{\@SSSLogo}% {\vspace{\stretch{1}}}% - {\includegraphics[height=30mm]{\@SSSLogo}}\par\vspace{\stretch{1}} + {\vspace{\stretch{1}}\setbox0\hbox{\includegraphics[height=30mm]{\@SSSLogo}} + \ifdim\wd0>\linewidth \resizebox{\linewidth}{!}{\box0}\else\box0\fi + \par\vspace{\stretch{1}}} \begin{minipage}[t]{0.45\textwidth}\flushleft \ifBlank{\@presidente}{}{\@Npresidente\\ {\bfseries\scshape\@presidente}\par @@ -141,7 +143,7 @@ Anno scolastico \@annoscolastico}} \clearpage}%% %% %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg b/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg index 6390df1f2af..bd0fac0361d 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 bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended @@ -64,7 +64,7 @@ provided that credit is given to the original author.} \fi %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.cls b/Master/texmf-dist/tex/latex/toptesi/toptesi.cls index 8b16b8d7050..e4fa5ba4d90 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi.cls +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.cls @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `class') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesClass{toptesi}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Class for typesetting university theses] @@ -72,7 +72,7 @@ Class for typesetting university theses] \expandafter\stop \fi %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi.sty index b495f33db69..641bee97d18 100644 --- a/Master/texmf-dist/tex/latex/toptesi/toptesi.sty +++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.sty @@ -7,14 +7,14 @@ %% toptesi.dtx (with options: `topsty') %% ______________________________________________________ %% The TOPtesi bundle -%% Copyright (C) 2015-2019 Claudio Beccari +%% Copyright (C) 2015-2020 Claudio Beccari %% All rights reserved %% %% License information appended %% \NeedsTeXFormat{LaTeX2e}[2018/01/01] \ProvidesPackage{toptesi}[% -2020-05-12 v.6.4.02 +2020-05-29 v.6.4.04 Extension for toptesi.cls] @@ -364,6 +364,7 @@ Extension for toptesi.cls] \let\acknowledgements\ringraziamenti \newenvironment{pdfxmetadata}{% \VerbatimOut{\jobname.xmpdata}}{\endVerbatimOut} +\newcount\TOPsecnumdepth \RenewDocumentCommand{\chapter} {s O{#4} O{#2} m O{plain}}{% \if@openright\cleardoublepage @@ -371,6 +372,7 @@ Extension for toptesi.cls] \thispagestyle{#5}% \global\@topnum\z@ \@afterindentfalse + \TOPsecnumdepth=\c@secnumdepth \IfBooleanTF{#1}{% \c@secnumdepth=-3\relax \let\iftoc\iffalse @@ -404,6 +406,7 @@ Extension for toptesi.cls] \@makechapterhead{#4}% \@afterheading \fi + \c@secnumdepth=\TOPsecnumdepth } \RenewDocumentCommand\part{s O{#3} m}{\iffrontmatter\mainmatter\fi \if@openright \cleardoublepage \else \clearpage \fi @@ -862,7 +865,7 @@ Skipping any redefinition\MessageBreak}% } \let\wittysentences\citazioni \let\endwittysentences\endcitazioni %% -%% Copyright 2005-2019 Claudio Beccari +%% Copyright 2005-2020 Claudio Beccari %% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of -- cgit v1.2.3