summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/suftesi
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-01-28 03:01:03 +0000
committerNorbert Preining <norbert@preining.info>2021-01-28 03:01:03 +0000
commit580a384585ecc80778ebca5845ce3bd7ae60cb48 (patch)
tree31feee0337728a2e742fddbdefd62ffc17c45008 /macros/latex/contrib/suftesi
parent71fd3749ed2ec982d2ef2863bf8e99760d33b562 (diff)
CTAN sync 202101280301
Diffstat (limited to 'macros/latex/contrib/suftesi')
-rw-r--r--macros/latex/contrib/suftesi/suftesi.dtx85
-rw-r--r--macros/latex/contrib/suftesi/suftesi.pdfbin795320 -> 794737 bytes
2 files changed, 45 insertions, 40 deletions
diff --git a/macros/latex/contrib/suftesi/suftesi.dtx b/macros/latex/contrib/suftesi/suftesi.dtx
index db02413714..250432db6b 100644
--- a/macros/latex/contrib/suftesi/suftesi.dtx
+++ b/macros/latex/contrib/suftesi/suftesi.dtx
@@ -5,7 +5,7 @@
\preamble
The 'suftesi' document class
-Copyright (C) 2009-2020 Ivan Valbusa
+Copyright (C) 2009-2021 Ivan Valbusa
<ivan dot valbusa at gmail dot com>
All rights reserved.
@@ -56,7 +56,7 @@ This work has the LPPL maintenance status "author-maintained".
%<class>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
%<class>\ProvidesClass{suftesi}
%<*class>
- [2021/01/24 v3.0 A class for typesetting theses, books and articles]
+ [2021/01/27 v3.0.1 A class for typesetting theses, books and articles]
%</class>
%<*driver>
\documentclass[12pt]{ltxdoc}
@@ -101,6 +101,8 @@ This work has the LPPL maintenance status "author-maintained".
\usepackage{amsthm}
\usepackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
\usepackage[cal=boondoxo]{mathalpha}
+\usepackage{manfnt}
+\usepackage{lettrine}
%--------------------------------------------------------
% LAYOUT
%--------------------------------------------------------
@@ -143,6 +145,7 @@ cochineal,mathpazo,bera,amsthm}
\DeclareRobustCommand*{\arm}[1]{\ar{\meta{\argstyle#1}}}
\DeclareRobustCommand*{\oarm}[1]{\oar{\meta{\argstyle#1}}}
\newcommand*{\OR}{${}\mid{}$}
+\newcommand{\alert}[1][]{\lettrine[#1]{\normalsize\textdbend}{\hskip.4em}}
% New environments
\newenvironment{ttquote}{%
\begin{mdframed}\ttfamily\microtypesetup{activate=false}}{\end{mdframed}}
@@ -153,12 +156,10 @@ cochineal,mathpazo,bera,amsthm}
\ifblank{#1}
{\ltd@option{}{#2}{#3}{}}
{\ltd@option{}{#2}{#3}{\ltd@textverb{#1}}}}%
-\patchcmd{\optionlist}{\marglistwidth}{0pt}{}{}
-\patchcmd{\optionlist}{\hss}{\phantom{\rule{1pt}{20pt}}\hss}{}{}
-\patchcmd{\ltd@option@i}{\linewidth}{\linewidth-\marglistwidth}{}{}
\pretocmd{\valuelist}{\let\optionlistfont\valuelistfont}{}{}
\patchcmd{\ltxsyntax}{\marglistwidth}{0pt}{}{}
\patchcmd{\ltd@option@i}{=}{\ = }{}{}
+\patchcmd{\ltd@option@ii}{=}{\ = }{}{}
\expandafter\patchcmd\csname\string\valuelist\endcsname{{\leftmargin}{\labelsep}}{{\leftmargin}{3\labelsep}}{}{}
% New color for items
\newcommand*{\valuelistfont}{%
@@ -191,14 +192,14 @@ cochineal,mathpazo,bera,amsthm}
laoreet varius, eros tellus maris quam, pellentesque hendrerit.}
\def\latintxtb{Morbi luctus, wisi viverra faucibus pretium,
nihil est placerat pro cuius loquentis verba. Sed maleficium in quibusdam
- aeternitaem manet.}
+ aeternitaem.}
\def\greektxt{Πρῶτον εἰπεῖν περὶ τί καὶ τίνος ἐστὶν ἡ σκέψις, ὅτι περὶ
ἀπόδειξιν καὶ ἐπιστήμης ἀποδεικτικῆς· εἶτα διορίσαι τί
ἐστι πρότασις καὶ τί ὅρος καὶ τί συλλογισμός}
\newcommand{\greekexample}[4]{%
- \noindent\paragraph{#3}{\fontfamily{#1}\selectfont\latintxt\ }%
+ \noindent\textbf{#3}{ \fontfamily{#1}\selectfont\latintxt\ }%
{\fontfamily{#2}\fontsize{#4}{13}\selectfont%
- \textgreek{\greektxt}} {\fontfamily{#1}\selectfont\latintxtb}}
+ \textgreek{\greektxt}} {\fontfamily{#1}\selectfont\latintxtb}\par\smallskip}
% --------------------------------------------------------
% LAYOUTS THUMBNAILS
% --------------------------------------------------------
@@ -288,6 +289,7 @@ cochineal,mathpazo,bera,amsthm}
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
+% \changes{v3.0.1}{2021/01/27}{Maintenance release.}
% \changes{v3.0}{2021/01/24}{Improved \sty{biblatex} support. Updated documentation.}
% \changes{v2.9.9b (2.9.11)}{2020/12/21}{New page layouts: \opt{pocketa}, \opt{pocketb}, \opt{pocketc}. New commands \cmd{breakinbody}, \cmd{breakinbodyleft}, \cmd{breakintoc} (old names: \cmd{headbreak} and \cmd{xheadbreak}). Changed definitions of \cmd{appendixpagename}, \cmd{appendixtocname} and \cmd{appendixname} commands (default: english). The \cmd{part} command has been completely redefined. Updated documentation.}
% \changes{v2.9.9a (2.9.10)}{2020/06/26}{Corrected a bug using the \env{otherlanguage} environment with \opt{greekfont} option. Updated documentation.}
@@ -606,15 +608,16 @@ cochineal,mathpazo,bera,amsthm}
% and you can change the value of \cmd{baselineskip} too. For example
% you can resize the typeblock of the \texttt{supercompactaureo} layout
% to fit particular needs, or simply because the font used requires
-% a smaller line width. Remember that if you change the line spacing with
-% the \cmd{linespread} command, you need to add \cmd{normalsize}.
-% As you can see
+% a smaller line width. As you can see
% in the following example, you can change many aspects of the layout,
% using the parameters available for the \cmd{geometry} command.
% Here we have
% modified also the margin ratio, the value of the upper margin and the
% distance between the head and the beginning of the text. For the other parameters
% sees the documentation of the \sty{geometry} package \parencite{geometry}.
+%
+% \alert Remember that if you change the line spacing with
+% the \cmd{linespread} command, you need to add \cmd{normalsize}.
% \medskip
%
%\begin{minipage}{.4\textwidth}
@@ -693,7 +696,6 @@ cochineal,mathpazo,bera,amsthm}
%\end{tabular}\\[-3ex]
%\caption{The layouts of \sty{suftesi}}\label{tab:layouts}
%\end{table}
-^^A The form of the book has been changing through the centuries and every content requires a particular shape. Nowdays the most widespread form for literary essays is a compact one. So, if you are interested in such a topic, you should consider the compact layouts.
%
%\begin{figure}
% \vspace*{-1cm}
@@ -754,8 +756,8 @@ cochineal,mathpazo,bera,amsthm}
% of the \sty{ugm} fonts, (URW)++ GaramondNo8 (see the License note in the
% package documentation at the web page \url{https://www.ctan.org/pkg/garamondx}).
% They are not distributed as part of \TeX~Live, but they may be downloaded
-% using the \texttt{getnonfreefonts} script. See the instructions for
-% installation at \url{http://tug.org/fonts/getnonfreefonts/}.
+% using the \texttt{getnonfreefonts} script. See the instructions
+% at \url{http://tug.org/fonts/getnonfreefonts/}.
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -844,7 +846,7 @@ cochineal,mathpazo,bera,amsthm}
% but in this case, as previously cleared, remember to load the
% \opt{defaultfont=none} option.
%
-% \begin{mdframed}[backgroundcolor=philA!10,linecolor=white]\vskip-\baselineskip
+% \begin{mdframed}[backgroundcolor=philA!10,linecolor=white]
%\greekexample{Cochineal-LF}{Cochineal-LF}{Cochineal/Cochineal}{12.15}
%\greekexample{Cochineal-LF}{bodoni}{Cochineal/Bodoni}{11.25}
%\greekexample{Cochineal-LF}{artemisia}{Cochineal/Artemisia}{11.8}
@@ -1036,7 +1038,7 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[book]{structure}{\opt{book}\OR\opt{article}\OR\opt{collection}}
% \changes{v0.9b}{2012/09/23}{New option \opt{structure}}
% \begin{valuelist}
@@ -1109,7 +1111,7 @@ cochineal,mathpazo,bera,amsthm}
% Sometimes it is not desirable to have the crop marks on every page.
% In such a case you can use the \cmd{crop}|[off]| command
% after the first page of the document.
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1117,7 +1119,7 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[10\OR 10pt]{fontsize}{\meta{dimen}}
% Sets the main font sizes for the document, changing the \cmd{baselineskip}
% accordingly. This option is based on the \sty{fontsize} package \parencite{fontsize}. The \meta{fontsize} can be given in any unit recognized
@@ -1159,9 +1161,9 @@ cochineal,mathpazo,bera,amsthm}
% \item[minimal] Loads \sty{newtxmath} (for Cochineal and Linux Libertine) or \sty{newpxmath} (for PX Fonts).
% \item[extended] Loads the previous option plus the \sty{amsthm} and \sty{mathalpha} packages.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[low]{smallcapsstyle}{\opt{low}\OR\opt{upper}}
% Active only with \opt{\meta{level}font=smallcaps} and \opt{toc\meta{level}font=smallcaps} options (see sections \ref{sec:titles} and \ref{sec:toc}).
% With \hologo{XeLaTeX} or \hologo{LuaLaTeX} this option is effective only if a font selection command (such as \cmd{setmainfont}) is given.
@@ -1169,7 +1171,7 @@ cochineal,mathpazo,bera,amsthm}
% \item[low] Prints lowercase spaced \textsc{\lsstyle small capitals}.
% \item[upper] Prints spaced \textsc{\lsstyle Small Capitals} with uppercase initials.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1179,7 +1181,7 @@ cochineal,mathpazo,bera,amsthm}
%
% In the following options \meta{level} can be \opt{part}, \opt{chap}, \opt{sec},
% \opt{subsec}, \opt{subsubsec}.
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[roman]{\meta{level}font}{\opt{roman}\OR\opt{italic}\OR
% \opt{smallcaps}}
% \begin{valuelist}
@@ -1210,7 +1212,7 @@ cochineal,mathpazo,bera,amsthm}
% \item[dotroman] As \opt{roman} but followed by a dot.
% \item[dotRoman] As \opt{Roman} but followed by a dot.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1218,7 +1220,7 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[standard]{tocstyle}{\opt{standard}\OR\opt{dotted}\OR
% \opt{ragged}\OR\opt{leftpage}}
% \changes{v0.9b}{2012/09/23}{New option \opt{tocstyle}}
@@ -1265,7 +1267,7 @@ cochineal,mathpazo,bera,amsthm}
% and the list of tables in two columns.
% \item[all] Prints all the contents lists in two columns.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1273,7 +1275,7 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[inner]{headerstyle}{\opt{inner}\OR\opt{center}\OR
% \opt{plain}\OR\opt{authortitleinner}\OR\opt{authortitlecenter}}
% \begin{valuelist}
@@ -1299,7 +1301,7 @@ cochineal,mathpazo,bera,amsthm}
% \item[italic] Prints the headers in \emph{italic}.
% \item[smallcaps] Prints the headers in \textsc{\lsstyle spaced small caps}.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1307,7 +1309,7 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[center]{quotestyle}{\opt{center}\OR\opt{right}}
% \changes{v0.9b}{2012/09/23}{New option \opt{quotestyle}}
% \begin{valuelist}
@@ -1367,7 +1369,7 @@ cochineal,mathpazo,bera,amsthm}
% \item[smallcaps]
% Prints only the caption label in \textsc{\lsstyle spaced small caps}.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1375,7 +1377,7 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[\cmd{baselineskip}]{parindent}{\meta{dimen}}
% \changes{v0.9b}{2012/09/23}{New option \opt{parindent}}
% \begin{valuelist}
@@ -1398,7 +1400,7 @@ cochineal,mathpazo,bera,amsthm}
% \changes{v1.0}{2012/10/14}{First stable release. Renamed option \opt{bozza} to \opt{draftdate}}
% If \opt{true} it prints the string ``Version of \meta{date}'' in the footer.
% It requires the \cmd{date}\ar{\meta{date}} command.
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1411,7 +1413,7 @@ cochineal,mathpazo,bera,amsthm}
% with \opt{chapnumstyle} options
% you can get up to 120 variants.
%
-% \begin{optionlist}
+% \begin{optionlist*}
% \optitem[roman1]{style}{\opt{roman(1-6)}\OR\opt{italic(1-12)}\OR
% \opt{smallcaps(1-6)}}
% \begin{valuelist}
@@ -1430,7 +1432,7 @@ cochineal,mathpazo,bera,amsthm}
% \textsc{\lsstyle spaced small caps} in styles 7-12.
% There are three position for the title and two positions for the chapter as above.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1835,7 +1837,7 @@ cochineal,mathpazo,bera,amsthm}
%
% In addition to the following options you can use the other options of the class too. In particular, with the \opt{chapstyle} and \opt{chapfont} options you can customize all the section titles which are treated as a normal unnumbered chapters in the \opt{book} document structure, such as \emph{Table of Contents}, \emph{Index}, \emph{Bibliography}, etc.
%
-% \begin{optionlist}
+% \begin{optionlist*}
%\addtolength{\linewidth}{-2em}
% \optitem[left]{papertitlestyle}{\opt{left}\OR\opt{center}\OR\opt{right}}
% \begin{valuelist}
@@ -1884,7 +1886,7 @@ cochineal,mathpazo,bera,amsthm}
% \item[smallcaps] Prints the author’s name ToC entry
% in \textsc{\lsstyle spaced small caps}.
% \end{valuelist}
-% \end{optionlist}
+% \end{optionlist*}
%
% ^^A ----------------------------------------------------------------
% ^^A
@@ -1957,13 +1959,13 @@ cochineal,mathpazo,bera,amsthm}
% ^^A
% ^^A ----------------------------------------------------------------
%
-% \begin{optionlist}
+% \begin{optionlist*}
%\addtolength{\linewidth}{-2em}
% \optitem[book]{documentstructure}{\opt{book}\OR\opt{article}
% \OR\opt{collection}}
% An alias for \opt{structure}
-%\end{optionlist}
-%\begin{optionlist}
+%\end{optionlist*}
+%\begin{optionlist*}
%\addtolength{\linewidth}{-2em}
% \optitem{defaultfont}{\opt{compatibility}}
% Loads the fonts of \sty{suftesi} v2.3 (and previous): Palatino (\sty{mathpazo}), Iwona, Bera Mono. To get the default Greek font of those versions (GFS Artemisia) add the \opt{greekfont=artemisia} option.
@@ -1973,7 +1975,7 @@ cochineal,mathpazo,bera,amsthm}
% An alias for the old options \opt{parindent=compact} and \opt{parindent=wide} respectively.
% \optitem{style}{\opt{FSPLa}\OR\opt{FSPLb}\OR\opt{FSPLc}}
% These styles are only meant to typeset a doctoral thesis respecting the features required by the Joint Project \emph{Formal Style for PhD Theses with \hologo{LaTeX}} of the Verona University (Italy).
-%\end{optionlist}
+%\end{optionlist*}
%
% \changes{v1.3}{2013/03/05}{New command \cmd{FSPLcolophon}}
% \begin{ltxsyntax}
@@ -3206,7 +3208,10 @@ cochineal,mathpazo,bera,amsthm}
tocstyle=leftpage}
\disable@keys{}
{structure,documentstructure,pagelayout,partfont,chapfont,secfont,%
- subsecfont,subsubsecfont,partstyle,chapstyle,secstyle,% subsecstyle,subsubsecstyle,partnumstyle,chapnumstyle,% secnumstyle,tocstyle,headerstyle,headerfont,quotestyle,% quotesize,footnotestyle,liststyle,captionstyle}
+ subsecfont,subsubsecfont,partstyle,chapstyle,secstyle,%
+ subsecstyle,subsubsecstyle,partnumstyle,chapnumstyle,%
+ secnumstyle,tocstyle,headerstyle,headerfont,quotestyle,%
+ quotesize,footnotestyle,liststyle,captionstyle}
\or
\suftesi@periodicalaureotrue
\suftesi@FSPLtrue
diff --git a/macros/latex/contrib/suftesi/suftesi.pdf b/macros/latex/contrib/suftesi/suftesi.pdf
index 5957367bac..3ed3266a57 100644
--- a/macros/latex/contrib/suftesi/suftesi.pdf
+++ b/macros/latex/contrib/suftesi/suftesi.pdf
Binary files differ