summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/toptesi
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-12-15 22:18:36 +0000
committerKarl Berry <karl@freefriends.org>2017-12-15 22:18:36 +0000
commit58cac4a406937bb575963be19be21a525d8b6d96 (patch)
tree4afe566546a2fddab368adeab8e85787b19c6a82 /Master/texmf-dist/source/latex/toptesi
parent1701b00c0e998ca69849131bdc8da91164c8674b (diff)
toptesi (15dec17)
git-svn-id: svn://tug.org/texlive/trunk@46074 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/toptesi')
-rw-r--r--Master/texmf-dist/source/latex/toptesi/toptesi.dtx80
1 files changed, 48 insertions, 32 deletions
diff --git a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx
index 7fde862f100..302d388add8 100644
--- a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx
+++ b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx
@@ -26,9 +26,17 @@ This work is "author-maintained"
This work consists of this file toptesi.dtx, a README file
the manifest.txt file, and the derived files:
- toptesi.cls, toptesi.sty, topfront.sty, topcommand.sty,
- toptesi-scudo.sty, toptesi-scudo.def, toptesi.cfg, and the
- English documentation toptesi.pdf.
+ toptesi.cls,
+ toptesi.sty,
+ topfront.sty,
+ topcommand.sty,
+ toptesi-scudo.sty,
+ toptesi.cfg,
+ toptesi-monografia.sty,
+ toptesi-sss.sty,
+ toptesi-magistrale.sty,
+ toptesi-dottorale.sty,
+and the English documentation toptesi.pdf.
Furthermore the bundle contains the documentation source
file toptesi-it.tex and the derived file
@@ -45,15 +53,19 @@ package frontespizio.
The toptesi-scudo-example.tex source file is an example
that shows the particular features available with TOPtesi,
-when a doctoral thesis is produced for the SCUola di
-DOttorato (ScuDo) of Politecnico di Torino.
+when a doctoral thesis is produced for the Scuola di
+Dottorato (ScuDo) of Politecnico di Torino.
The toptesi.cfg file is a sample of a local configuration
file that can be copied to another file and its copy freely
edited and customised.
+The other toptesi-*.sty files are extension modules for
+typesetting the specific thesis kinds described by the
+suffix that replaces the asterisk.
+
By running pdflatex on toptesi.dtx the user gets the class,
-sty, def and cfg files and the English documentation file in
+sty and cfg files and the English documentation file in
PDF format.
The source file of the Italian documentation file
@@ -125,7 +137,7 @@ School of Turin.
%<topmag>\ProvidesPackage{toptesi-magistrale}[%
%<topdoc>\ProvidesPackage{toptesi-dottorale}[%
%<*driver,class,topsty,topcmn,topfrn,topscu,topmon,topsss,topmag,topdoc>
-2017/10/22 v.~6.1.09
+2017/12/15 v.~6.1.10
%<class>Class for typesetting university theses]
%<topsty>Extension for toptesi.cls]
%<topcmn>Additional commands for the TOPtesi bundle]
@@ -735,7 +747,7 @@ School of Turin.
% with the old style numbers.
%
% \Item[numerazioneromana] Sets the front matter folios in roman
-% numerals; if this option is not used, the folios are in roman
+% numerals; if this option is not used, the folios are in arabic
% numerals and do not restart from~1 when the first main matter
% chapter is typeset. The traditional roman numbering of front
% matter folios had its explanation when typesetters used metal
@@ -5537,8 +5549,8 @@ Skipping any redefinition\MessageBreak}%
%
% \subsection{Further settings for the ScuDo doctoral school}
%
-% Doctoral theses to be developed at the \emph{SCUola di
-% DOttorato} (ScuDo) doctoral school of Politecnico di
+% Doctoral theses to be developed at the \emph{Scuola di
+% Dottorato} (ScuDo) doctoral school of Politecnico di
% Torino require a particular set of other packages and
% commands to be available by default to the student
% writing his/her doctoral thesis. It requires also
@@ -5551,15 +5563,14 @@ Skipping any redefinition\MessageBreak}%
% This task is reached by selecting the thesis type
% by means of the |tipotesi=scudo| option to the |toptesi|
% class; this option sets on or off the necessary switches
-% and load the |toptesi-scudo.sty| module in place of the
+% and loads the |toptesi-scudo.sty| module in place of the
% |topfront| one. This specific module loads the extra
% packages, defines some special commands, provides the
% customising commands to modify the title page infix
-% words and labels, and the commands for introducing the
-% specific thesis data; eventually it specify the title
+% words and labels, and the commands to introduce the
+% specific thesis data; eventually it specifies the title
% page layout and provides for its generation and to a
-% copyright and disclaimer sentence on the verso page of
-% the title one.
+% copyright and disclaimer sentence on its verso page.
%
% It produces also a colophon where some data concerning
% the thesis typesetting details are given.
@@ -5581,7 +5592,7 @@ Skipping any redefinition\MessageBreak}%
% The chosen packages are supposed to be sufficient to
% typeset any technical thesis or dissertation; but this
% does not limit its use to the fields of engineering;
-% anybody can use it as a template to load the packages
+% anybody can load the packages
% s/he needs for the particular discipline s/he is
% working on. At the same time nobody forbids to load
% other packages, in addition, not in substitution, of
@@ -5605,10 +5616,10 @@ Skipping any redefinition\MessageBreak}%
% \begin{macrocode}
\ScuDotrue
\ifPDFTeX
- \usepackage{amsmath,amssymb,amsthm}
+ \RequirePackage{amsmath,amssymb,amsthm}
\else
- \usepackage{amsmath,amsthm}
- \usepackage{unicode-math}
+ \RequirePackage{amsmath,amsthm}
+ \RequirePackage{unicode-math}
\fi
% \end{macrocode}
% The suitable macro for using the differential sign in the
@@ -5637,7 +5648,12 @@ Skipping any redefinition\MessageBreak}%
% arguments; parameters entered as arguments to the
% opening statement of an environment are available also
% for the closing commands; read the documentation if you
-% want to use this package facilities.
+% want to use this package facilities. The loading command is
+% commented out, because as long as this module is used with the
+% |toptesi| class, this package is already available. The
+% commented line remains there to remember that this module
+% has this dependence; should this module be used with another
+% class, the user is reminded to expressly load it.
%
% Using the facilities of |setspace| may be tolerated only
% while typesetting a thesis draft. It is bad typography
@@ -5692,19 +5708,19 @@ Skipping any redefinition\MessageBreak}%
% especially while using this TOPtesi class, where
% provisions for large floats are already taken care of.
% \begin{macrocode}
-\usepackage{xparse} % Command and environment advanced definitions
-\usepackage{lscape} % Supports landscape Layout
-\usepackage{setspace} % Define line spacing in paragraph. Don't use!
-\usepackage{calc} % Calculation macros
-\usepackage{ifthen} % Conditional statements
-\usepackage{caption} % Configure captions
-\usepackage{subcaption}% Defines env. subfigure and its caption
-\usepackage{tabularx} % Tables with expandable columns
-\usepackage{booktabs} % professional rules in tables
-\usepackage{multirow} % It's more professional avoiding tables with
+%\RequirePackage{xparse} % Command and environment advanced definitions
+\RequirePackage{lscape} % Supports landscape Layout
+\RequirePackage{setspace} % Define line spacing in paragraph. Don't use!
+\RequirePackage{calc} % Calculation macros
+\RequirePackage{ifthen} % Conditional statements
+\RequirePackage{caption} % Configure captions
+\RequirePackage{subcaption}% Defines env. subfigure and its caption
+\RequirePackage{tabularx} % Tables with expandable columns
+\RequirePackage{booktabs} % professional rules in tables
+\RequirePackage{multirow} % It's more professional avoiding tables with
% cells spanning several rows
-\usepackage{siunitx} % advanced management of units of measure
-\usepackage{float} % Never ever use its code position H !
+\RequirePackage{siunitx} % advanced management of units of measure
+\RequirePackage{float} % Never ever use its code position H !
% Use only to define new floating objects
% \end{macrocode}
%