From b2fad8915b87bb45e4d3ffafd0f8119da45a921e Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Sun, 22 Oct 2017 19:50:59 +0000
Subject: toptesi (22oct17)

git-svn-id: svn://tug.org/texlive/trunk@45577 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/toptesi/topcoman.sty | 92 ++++++++++++------------
 1 file changed, 47 insertions(+), 45 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/toptesi/topcoman.sty')

diff --git a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty
index c8f4ce98d0e..d784ac335a4 100644
--- a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty
+++ b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty
@@ -6,16 +6,17 @@
 %%
 %% toptesi.dtx  (with options: `topcmn')
 %%   ______________________________________________________
-%%   The TOPtesi package
-%%   Copyright (C) 2005-2016 Claudio Beccari
+%%   The TOPtesi bundle
+%%   Copyright (C) 2015-2017 Claudio Beccari
 %%   All rights reserved
 %% 
 %%   License information appended
 %% 
-\NeedsTeXFormat{LaTeX2e}[2015/01/01]
+\NeedsTeXFormat{LaTeX2e}[2016/01/01]
 \ProvidesPackage{topcoman}[%
-2016/11/25 v.5.9.06
+2017/10/22 v.~6.1.09
 Additional commands for the TOPtesi bundle]
+
 \RequirePackage{iftex}
 \ifPDFTeX
 \newcommand*\DeclareSlantedCapitalGreekLetters{%
@@ -30,7 +31,13 @@ Additional commands for the TOPtesi bundle]
    \mathchardef\Phi="7108
    \mathchardef\Psi="7109
    \mathchardef\Omega="710A
-}\fi
+}\else
+\newcommand*\DeclareSlantedCapitalGreekLetters{%
+\PackageWarning{toptesi}{%
+   When using LuaLaTeX or XeLaTeX specify\MessageBreak
+   option math-style=ISO to package unicode-math\MessageBreak}
+}
+\fi
 \providecommand*\ensuremath[1]{\ifmmode#1\else$#1$\fi}%
 \providecommand*\textormath{}
 \renewcommand*\textormath{\ifmmode\expandafter\@secondoftwo\else
@@ -41,42 +48,29 @@ Additional commands for the TOPtesi bundle]
 \RequirePackage{textcomp}
 \fi
 \providecommand{\ohm}{\textormath{\textohm}{\mathrm{\Omega}}}
-\providecommand{\ped}[1]{\textormath{\textsubscript{#1}}{_{\mathrm{#1}}}}
-\providecommand{\ap}[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}
+\@ifpackageloaded{toptesi}{
+\providecommand\ped{}\providecommand\ap{}
+\renewcommand*{\ped}[1]{\textormath{\textsubscript{#1}}{_{\mathrm{#1}}}}
+\renewcommand*{\ap}[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}}{%
+\providecommand*{\ped}[1]{\textormath{\textsubscript{#1}}{_{\mathrm{#1}}}}%
+\providecommand*{\ap}[1]{\textormath{\textsuperscript{#1}}{^{\mathrm{#1}}}}}
 \@ifpackageloaded{siunitx}{\def\unit#1{\si{\,#1}}}{%
-\providecommand\unit[1]{\ensuremath{{\mathrm{\,#1}}}}}
+\providecommand\unit{}%
+\renewcommand\unit[1]{\ensuremath{{\mathrm{\,#1}}}}
+}
 \providecommand{\gei}{\ensuremath{{\mathop{\mathrm{j}}\nolimits}}}
 \providecommand{\eu}{\ensuremath{{\mathop{\mathrm{e}}\nolimits}}}
 \providecommand{\micro}{\textormath{\textmu}{%
   \ifPDFTeX
-    \ifx\muup\undefined\mu\else\muup\fi
+    \ifdefined\muup\muup\else\mbox{\textmu}\fi
   \else
     \mathup{\mu}%
   \fi
 }}
 \providecommand{\gradi}{\textormath{\textdegree}{^\circ}}
-\providecommand*{\programmafont}{\ttfamily\footnotesize}
-\def\listing#1{\par\begingroup
-\programma \input #1 \endgroup}
-\def\uncatcodespecials{\def\do##1{\catcode`##1=12}\dospecials}
-\def\programma{\programmafont \parindent 0pt
-\def\par{\leavevmode\egroup\box0\endgraf}
-\catcode`\`=\active \catcode`\^^I=\active \catcode`\^^L=\active
-\obeylines \uncatcodespecials \obeyspaces
-\begingroup\lccode`~=`\ \lowercase{\endgroup\global\let~}\ %
-\everypar{\startbox}}
-\newdimen\tabwidth
-\setbox0=\hbox{\programmafont\space}
-\tabwidth=8\wd0
-\def\startbox{\setbox0=\hbox\bgroup}
-{\catcode`\`=\active \gdef`{\relax\lq}}
-{\catcode`\^^I=\active
-\gdef^^I{\leavevmode\egroup \dimen0=\wd0
-\divide\dimen0 by\tabwidth
-\multiply\dimen0 by\tabwidth
-\advance\dimen0 by\tabwidth
-\wd0=\dimen0 \box0 \startbox}}
-{\catcode`\^^L=\active \global\let^^L\newpage}
+\RequirePackage{fancyvrb}
+\fvset{fontsize=\small}
+\let\listing\VerbatimInput
 \DeclareRobustCommand*{\simulatedSC}[1]{%
 {\mbox{$\relax$}\fontsize{\sf@size}{\f@baselineskip}\selectfont#1}}%
 \def\ft@figure{\iflanguage{italian}{\MakeLowercase{\figurename}}%
@@ -89,7 +83,7 @@ Additional commands for the TOPtesi bundle]
             \let\p@figure\empty\let\p@table\empty}
 \DisableFigTabNames
 %% 
-%% Copyright 2005-2016 Claudio Beccari
+%% Copyright 2005-2017 Claudio Beccari
 %% 
 %% Distributable under the LaTeX Project Public License,
 %% version 1.3c or higher (your choice). The latest version of
@@ -98,14 +92,14 @@ Additional commands for the TOPtesi bundle]
 %% This work is "author-maintained"
 %% 
 %% This work consists of this file toptesi.dtx, a README file
-%% and the derived files:
-%% 
-%% toptesi.cls, toptesi.sty, topfront.sty, topcoman.sty,
-%% toptesi.cfg, and the English documentation toptesi.pdf.
+%% 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.
 %% 
 %% Furthermore the bundle contains the documentation source
-%% file toptesi-it-pdftex.tex and the derived file
-%% toptesi-it-pdftex.pdf.
+%% file toptesi-it.tex and the derived file
+%% toptesi-it.pdf.
 %% 
 %% The toptesi-example.tex source file is just an example
 %% that shows how to use the various commands; by commenting
@@ -116,18 +110,26 @@ Additional commands for the TOPtesi bundle]
 %% to produce just the title page with TOPtesi and the external
 %% 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.
+%% 
 %% 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 customized.
+%% edited and customised.
 %% 
 %% By running pdflatex on toptesi.dtx the user gets the class,
-%% sty and cfg files and the English documentation file in
-%% pdf format.
+%% sty, def and cfg files and the English documentation file in
+%% PDF format.
 %% 
 %% The source file of the Italian documentation file
-%% toptesi-it-pdftex.pdf is another example of how to use TOPtesi.
-%% In spite of its name, toptesi-it-pdftex.tex may be typeset
-%% with pdfLaTeX, XeLaTeX, and LuaLateX; see the first comment
-%% lines of the file for how-to information.
+%% toptesi-it.pdf is another example of how to use TOPtesi.
+%% This file toptesi-it.tex may be typeset with pdfLaTeX,
+%% XeLaTeX, and LuaLateX; see the first comment lines of
+%% the file for how-to information. In spite of being mainly
+%% written in Italian, it contains several sections in English
+%% for the benefit of foreign students attending the Doctoral
+%% School of Turin.
 %%
 %% End of file `topcoman.sty'.
-- 
cgit v1.2.3

