- No category
advertisement
User’s Guide to SUFtesi
A document class for typesetting theses, books and articles
v2.0.1 – 2015/03/31
Ivan Valbusa
Dipartimento di Filologia, Letteratura e Linguistica
Università degli Studi di Verona ivan dot valbusa at univr dot it
Abstract
The standard document classes allow you to typeset beautiful documents but their layout is quite far from the stylistic requests of some humanists (mainly Italian). The suftesi class provides a set of “humanistic” page layouts, title styles and heading styles to typeset books, articles and theses. The styles are very simple and sober and also have the aim of finding an aesthetic harmony in its formal simplicity. They are largely inspired by some interesting readings, particularly
Elements of Typographyc Style by R. Bringhurst, Ausgewählte Aufsätze über Fragen der Gestalt des
Buches und der Typographie by J. Tschichold and First Principles of Typography by S. Morison.
Contents
4
.
.
.
.
.
.
.
.
.
.
.
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
.
.
.
.
.
.
.
.
.
.
.
5
3
3
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
.
.
.
.
.
.
.
.
.
.
.
.
.
8
.
.
.
.
.
9
.
.
.
.
.
.
.
.
.
.
10
.
.
.
.
.
.
.
.
10
12
.
.
.
.
.
12
.
.
.
.
.
.
.
.
.
.
13
.
.
.
.
.
.
.
.
13
5 The collection document structure
14
.
.
.
.
.
.
.
.
.
.
.
.
.
15
.
.
.
.
.
.
.
.
.
.
.
.
16
16
17
.
.
.
.
.
.
.
18
.
.
.
.
.
.
.
.
.
.
.
18
.
.
.
.
.
.
.
.
.
.
20
.
.
.
.
.
.
.
.
.
.
.
22
.
.
.
.
.
23
.
.
.
23
.
23
.
.
24
.
.
.
.
.
.
.
.
.
.
.
.
.
24
.
.
.
.
.
.
24
.
.
.
.
.
.
.
25
© 2009–2015 Ivan Valbusa
.
.
.
.
.
.
.
.
.
.
25
.
.
.
.
.
.
.
.
.
.
.
25
.
.
.
.
26
.
.
.
.
.
.
.
.
26
.
.
.
.
.
.
.
.
27
.
.
.
.
.
27
.
.
.
.
27
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
.
.
.
.
.
.
28
.
.
.
.
.
.
.
28
.
.
.
.
.
.
.
.
.
.
29
.
.
.
.
.
.
.
29
.
.
.
.
.
.
.
.
29
.
.
.
.
.
.
.
29
.
.
.
.
.
.
.
.
29
.
.
.
.
.
.
.
29
.
.
.
.
.
.
.
.
30
.
.
.
30
.
.
.
.
.
.
.
.
.
36
.
.
.
.
.
.
.
.
.
.
.
36
2
.
.
.
.
.
.
.
.
.
.
.
38
.
.
.
.
.
.
.
.
.
.
.
38
.
.
.
.
.
.
.
.
.
.
.
.
45
The collection document structure
.
.
.
.
.
.
.
.
.
.
.
.
.
49
.
.
.
.
.
.
.
.
.
.
.
52
.
.
.
.
.
.
.
.
.
.
.
.
53
.
.
.
.
.
.
.
.
.
.
.
.
.
55
.
.
.
.
.
.
.
.
.
.
56
.
.
.
.
56
.
.
.
.
.
57
.
.
.
.
.
.
.
.
.
58
.
.
.
.
.
.
.
.
59
.
.
.
.
.
.
.
.
.
.
.
.
60
62
.
.
.
.
.
.
.
64
.
.
.
.
.
.
.
.
.
68
.
.
.
.
69
.
.
.
.
.
.
.
.
.
.
70
Copyright notice
Copyright © 2009-2015 Ivan Valbusa. This package is author-maintained. Permission is granted to copy, distribute and/or modify this software under the terms of the LaTeX Project Public License, version 1.3c ora later ( http://latex-project.org/lppl). This software is provided ”as is”, without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
the following one: This work has been typeset with L
A
TEX, using the suftesi class by Ivan Valbusa.
The most essence of this class is the set of styles it provides.
For this reason d o n o t m o d i f y t h e s t y l e s o f t h i s c l a s s w i t h p a c k a g e s a n d / o r c o m m a n d s w h i c h c h a n g e t h e l a y o u t o f t h e d o c u m e n t . I f y o u d o n o t l i k e t h e s e s t y l e s , u s e a n o t h e r c l a s s .
If you use suftesi in a document typeset with another class (for example book), remember to clean up the preamble from all the layout redefinitions.
Feedback
If you have any questions, feedback or requests please email me. My mail address is at the top of this document. If you need specific features not already implemented, remember to attach the example files.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
0 A brief history
The suftesi class was born as a result of the course Introduzione a L
TEX per le scienze umane
( Introduction to L
A
TEX for the human sciences) which I held at the Graduate School of Human Sciences and Philosophy (
S cienze
U mane e
F ilosofia) of Verona University (Italy) in June 2010. Originally thought as a class to typeset theses, during these years it has developed many new features and styles. Finally it has become the referential class of the Joint Project Formal Style for PhD Theses with
LaTeX of the University of Verona (Italy).
I would like to thank Professors Paola Di Nicola, Director of the Graduate School, and Ugo Savardi who suggested to propose the course precisely to that School; Gilberto D’Arduini, Matteo Lanza and Antonio
Rinaldi, who installed L
A
TEX on the computers used during the course; Catia Cordioli, for her help in the organization of the lessons; Corrado Ferreri, responsible of the E-Learning Center, who provided the
TEX Live 2009 DVDs. Special thanks to Professors Enrico Gregorio, the Italian guru of TEX, for the TEXpert support and his priceless “magic formulas”, and Tommaso Gordini for his valuable advice in choosing and improving the class features during these years. I would finally thank all the participants to the course who patiently resisted the four intensive lessons. This work is dedicated to them.
1 Use
The suftesi class is called as usual by
\documentclass[hoptions i]{suftesi}
You do not need to set the a4paper option as it is automatically loaded. All the options defined by the class are in the hkey i=hvalue i format. In addition to these you can also use the options defined by the standard book class (on which suftesi is based) except those modifying the page dimensions ( a5paper, b5paper, legalpaper, executivepaper and landscape), which are automatically disabled.
The document structure
With suftesi you can typeset book-style documents (i.e. with chapters) as well as article-style documents (i.e. without chapters). The kind of document is set by the documentstructure option which defaults to book. With the collection document structure you can also create collections of
\documentclass[documentstructure=book,hoptions i]{suftesi}
\documentclass[documentstructure=article,hoptions i]{suftesi}
\documentclass[documentstructure=collection,hoptions i]{suftesi}
3
Loaded packages
The class loads the following packages: beramono, caption, color, enumitem, emptypage, extramarks, fancyhdr, fixltxhyph, fontenc, geometry, ifxetex, ifluatex, ifthen, mathpazo, microtype, multicol, substitutefont, textcase, titlesec, titletoc, xkeyval.
Use with X E L A TEX and LuaL A TEX For using the class with the X E TEX and LuaTEX engines you need to load the fontspec package (mathspec is an alternative only for X E TEX). Whit these engines the
A font options are turned off and the L TEX default font (Computer Modern) is loaded.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 4
2 Class features
The suftesi class provides a large set of options to customize the style of page, titles, headings and
typeset one of the templates which you can find in the
/doc/latex/suftesi folder in your L
TEX distribution.
2.1
Page layouts
The class provides six page layouts which can be selected by the
pagelayout option (see section 3.1).
The standard layout (set by default) is aimed to typeset standard A4 documents, while the other
Dimensions (mm)
Text Page Margins
Proportions
Layout standard standardaureo compact compactaureo periodicalaureo elements (pt) width height width height t / b i / o Text block Page
110
136
110
118 supercompact
100 supercompactaureo
108 periodical
110
120
251
220
220
165
191
150
175
165
194
502
210
210
160
160
140
140
170
170
374
297
297
240
240
210
210
240
240
648
1 : 2
2 : 3
2 : 3
2 : 3
2 : 3
1 : 1
2 : 3
2 : 3
1 : 2
1 : 2
2 : 3
2 : 3
2 : 3
2 : 3
1 : 1
2 : 3
2 : 3
2 : 5
1 : 2
5 : 8
2 : 3
5 : 8
2 : 3
5 : 8
2 : 3
5 : 8
1 : 2
*
*
*
*
√
1 :
√
2
1 : 2
2 : 3
2 : 3
2 : 3
2 : 3
1 :
√
√
2
1 :
1 :
√
2
3
*
5 : 8
≈ 1 : 1
, 618
Table 1: The layouts of suftesi
2.2
Font
The default serif font for body text is
Palatino designed by Hermann Zapf and loaded through the mathpazo package, but you can simply choose the standard Latin Modern through the
defaultfont option (see section 3). The
sans serif font is Iwona designed by Janusz M. Nowacki and the monospaced typeface is Bera Mono, opportunely scaled to match Palatino. This choice has been inspired by L’arte di scrivere con L
A
TEX (Pantieri and Gordini 2012). The Greek text is
Artemisia by the
Greek Font Society
(a) which is particularly suitable for Palatino, but with the greekfont
option (see section 3) you can choose also Porson (b) or CB Greek (c). The first code for the Porson
font has been written by Enrico Gregorio. Claudio Beccari successively added the code to improve the scale factor when using this greek font in combination with Palatino.
Τὸ γὰρ καλὸν ἐν μεγέθει καὶ
τάξει ἐστίν.
Il bello infatti sta nella grandezza e nell’ordinata disposizione delle parti.
(a) Artemisia (Greek Font Society)
Τὸ γὰρ καλὸν ἐν μεγέθει καὶ
τάξει ἐστίν.
Il bello infatti sta nella grandezza e nell’ordinata disposizione delle parti.
(b) Porson (Greek Font Society)
Τὸ γὰρ καλὸν ἐν μεγέθει καὶ
τάξει ἐστίν.
Il bello infatti sta nella grandezza e nell’ordinata disposizione delle parti.
(c) CB Greek (Claudio Beccari)
You can use other fonts as well. In this case remember to load the defaultfont=standard class option which turns off the default font settings.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
2.3
Frontispiece
The class has an original frontispiece (see figure 1) now directly available loading the
frontespizio package with the
suftesi option (see Gregorio 2009, version 1.4 or later):
\usepackage[suftesi]{frontespizio}
The frontespizio package produces a frontispiece in the standard Computer Modern typeface.
If you prefer a consistent font remember to load the needed packages or commands in the
\Preambolo command inside the frontespizio environment (see package documentation for details).
3 Options
3.1
Layout
documentstructure =book, article, collection default: book
book article
For typesetting texts with chapters.
For typesetting articles or short theses (that is without chapter division).
For typesetting journals or collections of articles (see section 5).
collection
pagelayout =standard, standardaureo, periodical, periodicalaureo, compact, compactaureo, supercompact, supercompact, elements
standard
default:
Prints an A4 typeblock with a text area of 110 mm
× 220 mm.
standard
With the following values the option prints the typeblock on a an A4 paper showing the crop marks which can be controlled by the version option.
periodical
Prints a typeblock of 17 cm
× 24 cm with a text area of 11 cm × 16
.5 cm.
periodicalaureo
The same of periodical but with a golden ratio text area of
compact
120 cm
× 194 mm.
Prints a typeblock of 16 cm
×24 cm with a text area of 11 cm×16
.5 cm.
compactaureo
The same as compact but with a golden ratio text area of 11.8 cm ×
19
.1 cm.
Prints a typeblock of 14 cm
×21 cm with a text area of 10 cm×15
.5 cm.
supercompact supercompactaureo
The same as supercompact but with a golden ratio text area of
10
.8 cm × 17.5 cm.
elements
Prints a typeblock with the dimensions of Bringhurst (1992).
To reproduce the whole style of this book use style=elements option instead.
The details of this option are shown in table 1.
version =screen, draft, final default: final
5 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
* * *
St. Anford
University
* * *
University of St. Anford
Department of Typography
A
Ph.D. degree in TEX and L TEX
How to prepare a formal frontispiece
Theory and practice
Candidate:
Enrico Gregorio
Thesis advisor:
Prof. R. J. Drofnats
Research supervisors:
J. H. Quick
B. L. User
Thesis submitted in 2010 suftesi.cls v2.0.1 – 2015/03/31
Figure 1: The frontispiece of suftesi
6
© 2009–2015 Ivan Valbusa 7
screen draft final
Prints the pdf with its real dimensions (according to the pagelayout option) and execute the oneside option. It is provided to have a better view when you are typesetting and reading the pdf on the screen.
Prints the output on a A4 paper, showing the crop marks.
Prints the output on a A4 paper, hiding the crop marks.
3.2
Fonts
ä
A
These options are available only with L TEX. Using X E L
A A
TEX or LuaL TEX the default font is the
Computer Modern but you can change it through the fontspec or mathspec (X E L
TEX only) packages.
With these engines I do suggest the EB Garamond or Linux Libertine font families.
defaultfont =palatino, standard default: palatino
palatino standard
Loads the Palatino font family.
Loads the
Latin Modern font family and the standard CB Greek font.
greekfont =artemisia, porson, cbgreek default: artemisia
artemisia
Loads the Artemisia font.
porson
Loads the Porson font.
cbgreek
Loads the standard CB Greek font.
3.3
Titles
hlevel ifont
=roman, italic, smallcaps default: roman
roman
Prints the hlevel i title in roman.
italic
Prints the hlevel i title in italic.
smallcaps
Prints the hlevel i title in small caps
Where hlevel i can be part, chap, sec, subsec, subsubsec.
hlevel istyle
=left, center, right, parleft, parcenter, parright
left center right
Aligns the
Centers the
Aligns the hlevel i title on the left.
hlevel i title.
hlevel i title on the right.
Where hlevel i can be part, chap, sec subsec, subsubsec.
parleft
As left but with the title below the number.
parcenter
As center but with the title below the number.
parright
As right but with the title below the number.
Where hlevel i can be part, chap, sec.
elements
Print a chapter number in the style of Bringhurst (1992).
Where hlevel i can be chap.
suftesi.cls v2.0.1 – 2015/03/31 default: left
© 2009–2015 Ivan Valbusa 8 hlevel inumstyle
=arabic, roman, Roman, dotarabic, dotroman, dotRoman default:
arabic roman
Roman
Arabic hlevel i number.
Small caps lowercase roman hlevel i number.
Uppercase roman hlevel i number.
dotarabic
As arabic but followed by a dot.
dotroman dotRoman
As
As roman but followed by a dot.
Roman but followed by a dot.
Roman/arabic/arabic
Where hlevel i can be part, chap, sec.
tocstyle =standard, dotted, ragged, leftpage default: standard
standard dotted ragged leftpage
Prints a standard table of contents with page numbers on the right margin.
As the previous one but with dotted lines.
Aligns the table of contents on the left as suggested by Bringhurst (1992).
Prints a table of contents with page numbers on the left margin.
twocolcontents =toc, lof, lot, toclof, toclot, loflot, all default: all
This option activates the tocstyle=ragged option and disables the other values of tocstyle.
toc lof lot toclof toclot loflot all
Prints the table of contents in two columns.
Prints the list of figures in two columns.
Prints the list of tables in two columns.
Prints the table of contents and the list of figures in two columns.
Prints the table of contents and the list of tables in two columns.
Prints the list of figures and the list of tables in two columns.
Prints the table of contents, the list of figures and the list of tables in two columns.
smallcapsstyle =low, upper
This option is active only with hlevel ifont=smallcaps options.
low upper
Prints lowercase small capitals.
Prints Small Capitals without changing the case.
default: low
3.4
Headings
headerstyle =inner, center, plain, authortitleinner, authortitlecenter, elements
inner center
default: inner
Prints the chapter title and the string “Chapter hn i” in the inner side respectively of even and odd headers, and the page number in the outer side.
Centers the header and footer and puts the page number in the center of the footer.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 9
plain
Prints no headers and puts the page number in the center of the footer.
authortitleinner
Prints the author’s name on the even pages and the title on the odd ones. In order to use this option the
\title and \author commands are required.
authortitlecenter
As the previous one but with centered headers and footers.
elements
Prints the chapter title and the section title in the margin respectively of even pages and odd pages. The page number is put in the outer side of the footer. This is the style loaded by the option style=elements.
headerfont =roman, italic, smallcaps default: roman
roman italic
Prints the headers in roman.
Prints the headers in italic.
smallcaps
Prints the headers in small caps.
3.5
Notes, lists, quotations
quotestyle =center, right default: center
center right
Indents the block quotations on both the left and right margins.
Indents the block quotations only on the left margin.
quotesize =footnotesize, small default: footnotesize
footnotesize
Prints the block quotations in
\footnotesize size.
small
Prints the block quotations in
\small size.
footnotestyle =bulged, hung, dotted, superscript default: bulged
bulged hung
The footnote number protrudes beyond the left margin.
Indents the footnote text, so it will hang under the first line of the text.
dotted
The footnote number is aligned to the left margin and followed by a dot.
superscript
Prints a superscript footnote number aligned to the left margin.
fewfootnotes =true, false default: false
Uses symbols instead of numbers to mark footnotes.
It is active only in documents with three footnotes per page maximum. The symbol sequence is: *, **, ***. With more footnotes you should not need this option.
liststyle =bulged, aligned, indented default: bulged
bulged aligned indented
The item number or symbol protrudes beyond the left margin.
Aligns the lists to the left margin.
Prints standard indented lists.
captionstyle =standard, sanserif, italic, smallcaps, elements
All these values print the caption in small size, changing the shape: default: standard suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 10
standard sanserif
Prints the caption text and label in normal font.
Prints the caption text and label in sanserif.
italic
Prints the caption text and label in italic.
smallcaps
Prints only the caption label in small caps.
elements
An alias of sanserif.
3.6
Other options
parindent =compact, wide
compact wide
default: compact
Sets the indentation of the first line of each paragraph except those following a section title.
Sets indentation to 1 em.
Sets indentation to 1.5 em.
marginpar =true, false default: true
true false
Prints the marginal notes.
Hide the marginal notes.
partpage =true, false default: false
ä
This option is active only with documentstructure=article.
true false
Prints the part title in a separate page as in documentstructure=book
Prints a part title similar to the one used in the standard article class.
draftdate =true, false default: false
If true it prints the string “Version of hdate i” in the footer. It requires the \date{hdate i} command.
crop =true, false
ä
This option is actually useless. Use the version option instead.
true false
default: true
Prints the output on a A4 paper, showing the crop marks. It is the same of version=draft.
Prints a pdf with page dimensions according to the pagelayout option.
It is similar to version=screen but it does not execute oneside option and it does not redefine
\crop.
3.7
Pre-defined styles
These pre-defined styles are intended as shotrcuts to some groups of class options. Combining them with dottedchap and romanchapnum options you can get up to 120 variants.
style =roman(1-6), italic(1-12), smallcaps(1-6), elements, sufelements default: roman1 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 11
roman(1-6)
The titles of chapters and headers are printed in roman. The number of the chapter is on the same line in styles 1-3 and above the title in styles 4-6. The title can be printed on the left (styles 1 and 4), in the center (styles 2 and 5) or on the right (styles 3 and 6).
italic(1-12)
The titles of chapters and headers are in italic. The section title is in italic in styles 1-6 and in small caps in styles 7-12. There are three position for the title and two positions for the number as above.
smallcaps(1-12)
The titles of chapters and headers are in small caps. The title of the section is in italic in styles 1-6 and in small caps in styles 7-12. There are three position for the title and two positions for the chapter as above.
elements sufelements
Reproduces the style of the Italian edition of Bringhurst (1992).
Combines the elements-style sections with standard small caps headers. It can be used with all the page layouts.
The FSPL styles
The following styles are only meant to typeset a doctoral thesis respecting the features required by the Joint Project
Formal Style for PhD Theses with LaTeX of the Verona University (Italy).
style =FSPLa, FSPLb, FSPLc
FSPLa
FSPLb
FSPLc
Equal to: pagelayout=periodical, style=roman1, footnotestyle=superscript, liststyle=indented, tocstyle=ragged.
Equal to: pagelayout=periodical, style=italic5, headerstyle=center, chapnumstyle=roman, secstyle=center, quotestyle=right, footnotestyle=hung, liststyle=indented.
tocstyle=dotted.
Equal to: pagelayout=periodical, style=smallcaps5, secfont=smallcaps, headerstyle=center, footnotestyle=dotted, liststyle=indented, tocstyle=leftpage.
\FSPLcolophon
To typeset the colophon in the FSPL style (see example below), according to the Joint
Project Formal Style for PhD Theses with L
A
TEX of the Verona University (Italy):
This work is licensed under the Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported License. To view a copy of this license, visit http://creativecom mons.org/licenses/by-nc-nd/3.0/.
Typeset with L
A
TEX in collaboration with the Joint Project Formal Style for PhD Theses with L TEX
(University of Verona, Italy) using the suftesi class by Ivan Valbusa. The text face is Palatino, designed by Hermann Zapf. The sans serif font is Iwona by Janusz M. Nowacki.
a http://www.univr.it/main?ent=catdoc&id=3727&idDest=6&serv=127#1431.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 12
4 New commands
4.1
Printing the colophon
A
As explained at the beginning of this documentation, in addition to the terms of the L TEX Project
Public License, suftesi requires a specific attribution notice. You can typeset the attribution notice manually or using one of these commands.
\colophon [hOSi]{hname and surnamei}{hadditional infoi}
This command is provided only for Italian documents. It prints a page with a copyright notice and the colophon in the bottom of the page.
For different languages use the
\bookcolophon instead (see below).
If you don’t need the copyright notice, leave the second argument of the command empty:
\colophon[hOS i]{}{hadditional info i}
With the article option, you can use the \artcolophon command (see below) or the
\thanks command:
\author{Name Surname
\thanks{This work has been typeset with \LaTeX, using the \textsf{suftesi} class by Ivan Valbusa}.}
\bookcolophon {hcopyright noticei}{hattribution notice and other informationsi}
Similar to
\colophon but completely customizable. The first argument prints its content
(usually the copyright notice) in the center of the page. The second one prints its content at the bottom. For example:
\bookcolophon{
Copyright © 2007 by Ivan Valbusa}{%
This work has been typeset with \LaTeX, using the \textsf{suftesi} class by Ivan Valbusa\index{Valbusa, Ivan}.
The normal font is Palatino by Hermann Zapf.
The sans serif font is Iwona by Janusz M.~Nowacki.}
\artcolophon {hcopyright notice, attribution and other informationsi}
This command only has one argument. It simply prints its content at the bottom of the page.
Here is an example:
\artcolophon{%
This work is licensed under the Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported License.
To view a copy of this license, visit
\begin{center}
\texttt{http://creativecommons.org/licenses/by-nc-nd/3.0}
\end{center} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 13 or send a letter to Creative Commons, 444 Castro Street,
Suite 900, Mountain View, California, 94041, USA.\\[1ex]
Typeset with \LaTeX, using the \textsf{suftesi} class by Ivan Valbusa.}
\finalcolophon {hcolophon contenti}
The same as
\artcolophon, but centering its content at the top of the page. It is aimed at typesetting a classical colophon at the end of the work.
4.2
Breaking titles in text body, headers and table of contents
\headbreak
A manual break which is active for the table of contents but not in the text or in the headers.
\section{This title will be break here \headbreak{} inside the table of contents}
\xheadbreak
A manual break which is active in the text but not in the headers and in the table of contents.
\section{This title will be break here \xheadbreak{} inside the text}
4.3
Other commands
\toclabelwidth {hleveli}{hdimi}
Adds the hdim i to the hlevel i label in the table of contents, where hlevel i can be part, chap, sec, subsec, subsubsec, par, subpar, fig, tab. For example, when using chapnumstyle=Roman you would probably need to adjust the width of the chapter label with:
\toclabelwidth{chap}{1em}
\xfootnote [hsymboli]{hfootnote texti}
A command to print a footnote with a discretionary symbols given in the optional argument (default=*). It does not increment the footnote counter.
\xfootnote[$\dagger$]{hFootnote text i}
\xfootnote[\textdagger]{hFootnote text i}
\title [hshort title for headersi]{hcomplete title for titlepagei}
Useful with authortitle option if the title is too long or has some breaks.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 14
\chapterintro
Prints an unnumbered introduction at the beginning of the chapter, with the correct hyperlink. In order to use this command the hyperref package must be loaded.
\chapterintroname {hnamei}
(default=
Introduzione)
Changes in hname i the title printed by the \chapterintro command.
\appendixpage
Prints a page with the argument of
\appendicesname (default=Appendici) at the center.
Particularly useful if you have two or more appendices.
\appendicesname {hnamei}
(default=
Appendici)
Changes in hname i the title printed by the \appendixpage command.
\chapnumfont {hnamei}
Sets the font of the chapter number of style=elements/sufelements styles. The
A default is Palatino (L
A
TEX) or Computer Modern (X E L
A
TEX and LuaL TEX). Using (pdf )L
A
TEX you can change it simply giving the name of the font family.
For example, to select the Helvetica family you will need:
\chapnumfont{phv}
A
With X E L
A
TEX and LuaL TEX the
\fontspec command is required:
\chapnumfont{\fontspec[Numbers=OldStyle]{Helvetica}}
5 The collection document structure
The collection document structure is thought to compose a collection of papers. Each paper has to be typeset in a separate
.tex file with the following structure:
\author{Author}
\title{Title of the paper}
% The abstract is optional.
% \begin{abstract}
% The abstract
% \end{abstract}
\maketitle
Text of the paper
If the names of the papers are article1.tex, article2.tex, article3.tex, etc., then a minimal main file should be similar to this: suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 15
\documentclass[documentstructure=collection]{suftesi}
\begin{document}
\includeart{article1}
\includeart{article2}
\includeart{article3}
\end{document}
5.1
Options
In addition to the following options you can use the other options of the class too. In particular, with the chapstyle and chapfont options you can customize all the section titles which are treated as a normal unnumbered chapters in the book document structure, such as “Table of Contents”, “Index”,
“Bibliography”, etc.
papertitlestyle =left, center, right default: left
left center right
Aligns the author-title block on the left.
Centers the author-title block.
Aligns the author-title block on the right.
revauthortitle =true, false default: false
true false
Prints the author’s name below the title.
Prints the author’s name above the title.
titlefont =roman, italic, smallcaps default: italic
roman italic
Prints the title of the articles in roman.
Prints the title of the articles in italic.
smallcaps
Prints the title of the articles in small caps.
authorfont =roman, italic, smallcaps default: roman
roman
Prints the author’s name in roman.
italic
Prints the author’s name in italic.
smallcaps
Prints the author’s name in small caps.
ä
Note that if you use this last option you need to protect the
\thanks command:
\author{The Author\protect\thanks{...}} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 16
5.2
Commands
\includeart {hfile namei}
Include the hfile name i in the collection.
\frontispiece
Typeset the frontispiece of the collection.
It requires the
\collectiontitle and \collectioneditor commands in the preamble of your document.
\collectiontitle {hThe Title of the Collectioni}
Sets the title of the collection.
\collectioneditor {hThe Editor(s)i}
Sets the editor(s) of the collection.
References
This bibliography has been typeset with the biblatex-philosophy package, created by the same author of this class.
Bringhurst, Robert (1992), The Elements of Typographyc Style, 4th ed. (version 4.0), Hurtley & Marks
Publisher, Vancouver; trans.
Gli elementi dello stile tipografico, 5th ed., Sylvestre Bonnard, Milano
2009.
Gregorio, Enrico (2009), Il pacchetto frontespizio, version 1.1, http://www.guit.sssup.it/phpbb/ index.php.
Miede, André (2011), A Classic Thesis style, http://mirrors.ctan.org/macros/latex/contrib/ classicthesis/ClassicThesis.pdf.
Morison, Stanley (1936), First Principles of Typography, Cambridge University Press, Cambridge; trans.
I principi fondamentali della tipografia, Fabrizio Serra editore, Pisa-Roma 2008.
Pantieri, Lorenzo and Tommaso Gordini (2012), L’arte di scrivere con L
A
TEX. Un’introduzione a L
A
TEX 2
ε, with a forew. by Enrico Gregorio, new edition, http://www.lorenzopantieri.net/LaTeX_ files/ArteLaTeX.pdf.
Tschichold, Jan (1975), Ausgewählte Aufsätze über Fragen der Gestalt des Buches und der Typographie,
Birkhäuser Verlag, Basel; trans.
La forma del libro, Sylvestre Bonnard, Milano 2003.
suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
6 The Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
\ClassWarningNoLine{suftesi}{%
******************************************\MessageBreak
* DO NOT MODIFY THE STYLES OF THIS CLASS\MessageBreak
* WITH PACKAGES AND/OR COMMANDS WHICH\MessageBreak
* MAY CHANGE THE LAYOUT OF THE DOCUMENT.\MessageBreak
* SEE DOCUMENTATION FOR DETAILS.\MessageBreak
* ANYWAY, DON’T WORRY!\MessageBreak
* THIS IS A HARMLESS MESSAGE :-)\MessageBreak
******************************************}{}%
\RequirePackage{xkeyval}
\newif\ifsuftesi@standardfont
\newif\ifsuftesi@porson
\newif\ifsuftesi@centerheader
\newif\ifsuftesi@sufplain
\newif\ifsuftesi@article
\newif\ifsuftesi@authortitle
\newif\ifsuftesi@periodical
\newif\ifsuftesi@periodicalaureo
\newif\ifsuftesi@compact
\newif\ifsuftesi@compactaureo
\newif\ifsuftesi@supercompact
\newif\ifsuftesi@supercompactaureo
\newif\ifsuftesi@sufelements
\newif\ifsuftesi@nocrop
\newif\ifsuftesi@dottedtoc
\newif\ifsuftesi@raggedtoc
\newif\ifsuftesi@numparpart
\newif\ifsuftesi@numparchap
\newif\ifsuftesi@numparsec
\newif\ifsuftesi@numparsubsec
\newif\ifsuftesi@numparsubsubsec
\newif\ifsuftesi@smallcapspart
\newif\ifsuftesi@smallcapschap
\newif\ifsuftesi@smallcapssec
\newif\ifsuftesi@elementschap
\newif\ifsuftesi@elementsheader
\newif\ifsuftesi@elementsstructure
\newif\ifsuftesi@elementspagelayout
\newif\ifsuftesi@draftdate
\newif\ifsuftesi@fewfootnotes
\newif\ifsuftesi@partpage
\newif\ifsuftesi@FSPL
\newif\ifsuftesi@screen
\newif\ifsuftesi@pagelefttoc
\newif\ifsuftesi@twocolumntoc
\newif\ifsuftesi@twocolumnlof
\newif\ifsuftesi@twocolumnlot
\newif\ifsuftesi@reverseauthortitle
\newif\ifsuftesi@collection
\DeclareOption{a5paper}{%
\ClassError{suftesi}{Option ’a5paper’ not available}} suftesi.cls v2.0.1 – 2015/03/31
17
© 2009–2015 Ivan Valbusa 18
52
53
54
55
56
57
58
59
\DeclareOption{b5paper}{%
\ClassError{suftesi}{Option ’b5paper’ not available}}
\DeclareOption{legalpaper}{%
\ClassError{suftesi}{Option ’legalpaper’ not available}}
\DeclareOption{executivepaper}{%
\ClassError{suftesi}{Option ’executivepaper’ not available}}
\DeclareOption{landscape}{%
\ClassError{suftesi}{Option ’landscape’ not available}} suftesi is based on the standard book class!
60
61
62
63
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions
\relax
\LoadClass{book}
6.1
Document srtucture
64
65
66
67
68
69
70
71
72
73
74
\define@choicekey{}{documentstructure}[\val\nr]
{book,article,collection}[book]{%
\ifcase\nr\relax
\disable@keys{}{secnumstyle}
\or
\suftesi@articletrue
\@titlepagefalse
\or
\suftesi@collectiontrue
\setkeys{}{headerstyle=authortitleinner}
\fi}
6.2
Page layout
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
\RequirePackage{geometry}
\define@choicekey{}{pagelayout}[\val\nr]
{standard,standardaureo,periodical,compact,compactaureo,supercompact, supercompactaureo,elements,periodicalaureo}[standard]{%
\ifcase\nr\relax
\DeclareRobustCommand{\SUF@chaptersize}{\Large}
\geometry{% heightrounded, a4paper, includeheadfoot=true, textwidth= textheight=
110mm,
220mm, marginratio= 1:2, marginparwidth= 30mm, marginparsep= 12pt}
\or
\DeclareRobustCommand{\SUF@chaptersize}{\Large}
\geometry{% heightrounded, a4paper, includeheadfoot=true, textwidth= textheight= marginratio=
136mm,
220mm,
2:3, suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151 marginparwidth= 30mm, marginparsep= 12pt}
\or
\suftesi@periodicaltrue
\DeclareRobustCommand{\SUF@chaptersize}{\large}
\geometry{ heightrounded, includeheadfoot=false, textheight= textwidth= paperwidth= paperheight=
165mm,
110mm,
170mm,
240mm, marginratio= 2:3, marginparwidth= 26mm, marginparsep= 10pt}
\or
\suftesi@compacttrue
\DeclareRobustCommand{\SUF@chaptersize}{\large}
\geometry{ heightrounded, includeheadfoot=false, textheight= textwidth= paperwidth= paperheight=
165mm,
110mm,
160mm,
240mm, marginratio= 2:3, marginparwidth= 22mm, marginparsep= 9pt}
\or
\suftesi@compactaureotrue
\DeclareRobustCommand{\SUF@chaptersize}{\large}
\geometry{ heightrounded, includeheadfoot=false, textheight= textwidth= paperwidth= paperheight=
191mm,
118mm,
160mm,
240mm, marginratio= 2:3, marginparwidth= 19mm, marginparsep= 9pt}
\or
\suftesi@supercompacttrue
\DeclareRobustCommand{\SUF@chaptersize}{\large}
\geometry{ heightrounded, includeheadfoot=false, textheight= textwidth= paperwidth= paperheight=
150mm,
100mm,
140mm,
210mm, marginratio= 2:3, marginparwidth= 18mm, suftesi.cls v2.0.1 – 2015/03/31
19
© 2009–2015 Ivan Valbusa 20
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192 marginparsep= 8pt}
\or
\suftesi@supercompactaureotrue
\DeclareRobustCommand{\SUF@chaptersize}{\large}
\geometry{ heightrounded, includeheadfoot=false, textheight= textwidth= paperwidth= paperheight=
175mm,
108mm,
140mm,
210mm, marginratio= 1:1, marginparwidth= 11mm, marginparsep= 7pt}\or
\suftesi@elementspagelayouttrue
\geometry{% heightrounded, includeheadfoot=false, textwidth= textheight= paperwidth= paperheight=
251pt,
502pt,
374pt,
648pt, vmarginratio= 1:2, marginparwidth= 60pt, marginparsep= 18pt, outer= 90pt}
\or
\suftesi@periodicalaureotrue
\DeclareRobustCommand{\SUF@chaptersize}{\large}
\geometry{% heightrounded, includeheadfoot=true, textwidth= textheight=
\or
\fi} paperwidth= paperheight=
120mm,
194mm,
17cm,
24cm, marginratio= 2:3, marginparwidth= 62pt, marginparsep= 10pt}
6.3
Sections style
These macros control the position of titles and numbers of parts, chapters, sections, subsections and subsubsection.
193
194
195
196
197
198
199
200
\define@choicekey{}{partstyle}[\val\nr]{% left,center,right,parleft,parcenter,parright}[left]{%
\ifcase\nr\relax
\def\SUF@lr@PARTSwitch{\filright}
\or
\def\SUF@lr@PARTSwitch{\filcenter}
\or
\def\SUF@lr@PARTSwitch{\filleft} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
\or%numpar
\def\SUF@lr@PARTSwitch{\filright}
\suftesi@numparparttrue
\or
\def\SUF@lr@PARTSwitch{\filcenter}
\suftesi@numparparttrue
\or
\def\SUF@lr@PARTSwitch{\filleft}
\suftesi@numparparttrue
\fi}
\define@choicekey{}{chapstyle}[\val\nr]{% left,center,right,parleft,parcenter,parright,elements}[left]{%
\ifcase\nr\relax
\def\SUF@lr@CHAPSwitch{\filright}
\or
\def\SUF@lr@CHAPSwitch{\filcenter}
\or
\def\SUF@lr@CHAPSwitch{\filleft}
\or%numparchap
\def\SUF@lr@CHAPSwitch{\filright}
\suftesi@numparchaptrue
\or
\def\SUF@lr@CHAPSwitch{\filcenter}
\suftesi@numparchaptrue
\or
\def\SUF@lr@CHAPSwitch{\filleft}
\suftesi@numparchaptrue
\or
\suftesi@elementschaptrue
\fi}
\define@choicekey{}{secstyle}[\val\nr]{% left,center,right,parleft,parcenter,parright}[left]{%
\ifcase\nr\relax
\def\SUF@lr@SECSwitch{\filright}
\or
\def\SUF@lr@SECSwitch{\filcenter}
\or
\def\SUF@lr@SECSwitch{\filleft}
\or%numparsec
\def\SUF@lr@SECSwitch{\filright}
\suftesi@numparsectrue
\or
\def\SUF@lr@SECSwitch{\filcenter}
\suftesi@numparsectrue
\or
\def\SUF@lr@SECSwitch{\filleft}
\suftesi@numparsectrue
\fi}
\define@choicekey{}{subsecstyle}[\val\nr]{left,center,right}[left]{%
\ifcase\nr\relax
\def\SUF@lr@SUBSECSwitch{\filright}
\or
\def\SUF@lr@SUBSECSwitch{\filcenter} suftesi.cls v2.0.1 – 2015/03/31
21
© 2009–2015 Ivan Valbusa 22
254
255
256
257
258
259
260
261
262
263
264
\or
\def\SUF@lr@SUBSECSwitch{\filleft}
\fi}
\define@choicekey{}{subsubsecstyle}[\val\nr]{left,center,right}[left]{%
\ifcase\nr\relax
\def\SUF@lr@SUBSUBSECSwitch{\filright}
\or
\def\SUF@lr@SUBSUBSECSwitch{\filcenter}
\or
\def\SUF@lr@SUBSUBSECSwitch{\filleft}
\fi}
6.4
Sections font
These macros control the style of part, chapter, section, subsection and subsubsection levels.
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
\define@choicekey{}{partfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@PART@StyleSwitch{\relax}
\or
\def\SUF@PART@StyleSwitch{\itshape}
\or
\def\SUF@PART@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{chapfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@CHAP@StyleSwitch{\relax}
\or
\def\SUF@CHAP@StyleSwitch{\itshape}
\or
\def\SUF@CHAP@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{secfont}[\val\nr]{roman,italic,smallcaps}[italic]{%
\ifcase\nr\relax
\def\SUF@SEC@StyleSwitch{\relax}
\or
\def\SUF@SEC@StyleSwitch{\itshape}
\or
\def\SUF@SEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{subsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@SUBSEC@StyleSwitch{\relax}
\or
\def\SUF@SUBSEC@StyleSwitch{\itshape}
\or
\def\SUF@SUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
\define@choicekey{}{subsubsecfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@SUBSUBSEC@StyleSwitch{\relax}
\or
\def\SUF@SUBSUBSEC@StyleSwitch{\itshape} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
302
303
304
\or
\def\SUF@SUBSUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps}
\fi}
6.5
Sections number style
6.5.1
Part number style
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
\define@choicekey{}{partnumstyle}[\val\nr]
{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
\ifcase\nr\relax
\def\SUF@thepart{\arabic{part}}
\def\SUF@dotpart{}
\def\SUF@toclabelnum{}
\or
\def\SUF@thepart{\textsc{\roman{part}}}
\def\SUF@dotpart{}
\def\SUF@toclabelnum{\scshape\@roman}
\or
\def\SUF@thepart{\Roman{part}}
\def\SUF@dotpart{}
\def\SUF@toclabelnum{\@Roman}
\or
\def\SUF@thepart{\arabic{part}}
\def\SUF@dotpart{.}
\def\SUF@toclabelnum{}
\or
\def\SUF@thepart{\textsc{\roman{part}}}
\def\SUF@dotpart{.}
\def\SUF@toclabelnum{\scshape\@roman}
\or
\def\SUF@thepart{\Roman{part}}
\def\SUF@dotpart{.}
\def\SUF@toclabelnum{\@Roman}
\fi}
6.5.2
Chapter number style
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
\define@choicekey{}{chapnumstyle}[\val\nr]{arabic,roman,Roman, dotarabic,dotroman,dotRoman}[arabic]{%
\ifcase\nr\relax
\def\SUF@thechapter{\arabic{chapter}}
\def\SUF@dotchap{}
\def\SUF@toclabelnum{}
\or
\def\SUF@thechapter{\textsc{\roman{chapter}}}
\def\SUF@dotchap{}
\def\SUF@toclabelnum{\scshape\@roman}
\or
\def\SUF@thechapter{\Roman{chapter}}
\def\SUF@dotchap{}
\def\SUF@toclabelnum{\@Roman}
\or
\def\SUF@thechapter{\arabic{chapter}} suftesi.cls v2.0.1 – 2015/03/31
23
© 2009–2015 Ivan Valbusa 24
348
349
350
351
352
353
354
355
356
357
358
\def\SUF@dotchap{.}
\def\SUF@toclabelnum{}
\or
\def\SUF@thechapter{\textsc{\roman{chapter}}}
\def\SUF@dotchap{.}
\def\SUF@toclabelnum{\scshape\@roman}
\or
\def\SUF@thechapter{\Roman{chapter}}
\def\SUF@dotchap{.}
\def\SUF@toclabelnum{\@Roman}
\fi}
6.5.3
Section number style
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
\define@choicekey{}{secnumstyle}[\val\nr]
{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{%
\ifcase\nr\relax
\def\SUF@thesection{\arabic{section}}
\def\SUF@dotsec{}
\def\SUF@toclabelnum{}
\or
\def\SUF@thesection{\textsc{\roman{section}}}
\def\SUF@dotsec{}
\def\SUF@toclabelnum{\scshape\@roman}
\or
\def\SUF@thesection{\Roman{section}}
\def\SUF@dotsec{}
\def\SUF@toclabelnum{\@Roman}
\or
\def\SUF@thesection{\arabic{section}}
\def\SUF@dotsec{.}
\def\SUF@toclabelnum{}
\or
\def\SUF@thesection{\textsc{\roman{section}}}
\def\SUF@dotsec{.}
\def\SUF@toclabelnum{\scshape\@roman}
\or
\def\SUF@thesection{\Roman{section}}
\def\SUF@dotsec{.}
\def\SUF@toclabelnum{\@Roman}
\fi}
This option controls the style of small capitals used in the title of chapters and sections using hlevel ifont=smallcaps option:
386
387
388
389
390
391
392
\define@choicekey{}{smallcapsstyle}[\val\nr]
{low,upper}[low]{%
\ifcase\nr\relax
\def\suftesi@MakeTextLowercase{\MakeTextLowercase}
\or
\def\suftesi@MakeTextLowercase{\relax}
\fi}
6.6
Headers
6.6.1
Header style suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
\define@choicekey{}{headerstyle}[\val\nr]
{inner,center,plain,authortitleinner, authortitlecenter,elements}[inner]{%
\ifcase\nr\relax
\def\SUF@rightmark{\SUF@Rheadstyle{\rightmark}}
\def\SUF@leftmark{\SUF@Lheadstyle{\SUF@leftrightmark}}
\or
\suftesi@centerheadertrue
\def\SUF@rightmark{\SUF@Rheadstyle{\rightmark}}
\def\SUF@leftmark{\SUF@Lheadstyle{\SUF@leftrightmark}}
\or
\suftesi@sufplaintrue
\or
\suftesi@authortitletrue
\def\SUF@rightmark{\let\thanks\@gobble\SUF@Rheadstyle{\@headtitle}}
\def\SUF@leftmark{\let\thanks\@gobble\SUF@Lheadstyle{\@author}}
\or
\suftesi@authortitletrue
\def\SUF@rightmark{\let\thanks\@gobble\SUF@Rheadstyle{\@headtitle}}
\def\SUF@leftmark{\let\thanks\@gobble\SUF@Lheadstyle{\@author}}
\suftesi@centerheadertrue
\or
\suftesi@elementsheadertrue
\fi}
6.6.2
Header font
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
\define@choicekey{}{headerfont}[\val\nr]
{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@Rheadstyle{}
\def\SUF@Lheadstyle{}
\def\SUF@thepage{\thepage}
\or
\def\SUF@Rheadstyle{\itshape}
\def\SUF@Lheadstyle{\itshape}
\def\SUF@thepage{\thepage}
\or
\def\SUF@Rheadstyle{\SUF@headingsmallcaps}
\def\SUF@Lheadstyle{\SUF@headingsmallcaps}
\def\SUF@thepage{\SUF@headingsmallcaps{\thepage}}
\fi}
6.7
Text elements
6.7.1
Lists
432
433
434
435
436
437
438
439
\RequirePackage[inline]{enumitem}
\renewcommand\labelitemi{\color{sufgray}\textbullet}
\setlist{itemsep=.5ex,parsep=0pt,listparindent=\parindent}
\setlist[description]{font=\normalfont\itshape}
\define@choicekey{}{liststyle}[\val\nr]
{bulged,aligned,indented}[bulged]{%
\ifcase\nr\relax
\setlist[enumerate,1]{leftmargin=0pt,label=\arabic*.} suftesi.cls v2.0.1 – 2015/03/31
25
© 2009–2015 Ivan Valbusa
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
\setlist[enumerate,2]{leftmargin= 1.3\parindent,label=\alph*.}
\setlist[enumerate,3]{leftmargin= 1.3\parindent,label=\roman*.}
\setlist[itemize,1]{leftmargin=0pt}
\setlist[itemize,2]{leftmargin=1.3\parindent}
\setlist[itemize,3]{leftmargin=1.3\parindent}
\or
\setlist[enumerate,1]{leftmargin=1\parindent,label=\arabic*.}
\setlist[enumerate,2]{leftmargin= 1.5\parindent,label=\alph*.}
\setlist[enumerate,3]{leftmargin= 1.5\parindent,label=\roman*.}
\setlist[itemize,1]{leftmargin=1\parindent}
\setlist[itemize,2]{leftmargin=1.5\parindent}
\setlist[itemize,3]{leftmargin=1.5\parindent}
\or
\setlist[enumerate,1]{leftmargin=2\parindent,label=\arabic*.}
\setlist[enumerate,2]{leftmargin= 2.5\parindent,label=\alph*.}
\setlist[enumerate,3]{leftmargin= 2.5\parindent,label=\roman*.}
\setlist[itemize,1]{leftmargin=2\parindent}
\fi}
\setlist[itemize,2]{leftmargin=2.5\parindent}
\setlist[itemize,3]{leftmargin=2.5\parindent}
6.7.2
Block quotations
Quotation style
460
461
462
463
464
465
466
\define@choicekey{}{quotestyle}[\val\nr]
{center,right}[center]{%
\ifcase\nr\relax
\def\SUF@quote@style{\rightmargin=\parindent}
\or
\def\SUF@quote@style{}
\fi}
Quotation size
467
468
469
470
471
472
473
\define@choicekey{}{quotesize}[\val\nr]
{footnotesize,small}[footnotesize]{%
\ifcase\nr\relax
\def\SUF@quotation@size{\footnotesize}
\or
\def\SUF@quotation@size{\small}
\fi}
6.7.3
Footnotes
474
475
476
477
478
479
480
481
482
483
484
\define@choicekey{}{footnotestyle}[\val\nr]
{bulged,hung,dotted,superscript}[bulged]{%
\ifcase\nr\relax
\renewcommand\@makefntext{%
\hskip-2.5em\makebox[2em][r]{\@thefnmark}\hskip.5em}
\or
\renewcommand\@makefntext{%
\leftskip=1em\hskip-1.5em%
\makebox[1em][r]{\@thefnmark}\hskip.5em}
\or
\renewcommand\@makefntext{% suftesi.cls v2.0.1 – 2015/03/31
26
© 2009–2015 Ivan Valbusa
485
486
487
488
489
490
491
492
493
494
495
496
\@thefnmark.\hskip.5em}
\or
\renewcommand\@makefntext{%
\fi}
\textsuperscript{\@thefnmark}\hskip.3em}
\define@choicekey{}{fewfootnotes}[\val\nr]
{true,false}[true]{%
\ifcase\nr\relax
\suftesi@fewfootnotestrue
\or
\relax
\fi}
6.7.4
Captions
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
\RequirePackage{caption}
\define@choicekey{}{captionstyle}[\val\nr]
{standard,sanserif,italic,smallcaps,elements}[standard]{%
\ifcase\nr\relax
\or
\captionsetup{labelsep=period,font=small}
\captionsetup{labelsep=period,font=small}
\captionsetup{font+=sf}
\or
\captionsetup{labelsep=period,font=small}
\or
\captionsetup{font+=it}
\or
\captionsetup{labelsep=period,font=small,labelfont=sc}
\captionsetup{labelsep=period,font=small}
\captionsetup{font+=sf}
\fi
}
6.7.5
Marginal notes
515
516
517
518
519
520
\define@choicekey{}{marginpar}[\val\nr]
{true,false}[true]{%
\ifcase\nr\relax
\or
\renewcommand\marginpar[2][]{}
\fi}
6.7.6
Table of contents
521
522
523
524
525
526
527
528
529
530
531
532
\define@choicekey{}{tocstyle}[\val\nr]{% standard,dotted,ragged,leftpage}[standard]{%
\ifcase\nr\relax
\def\SUF@titlerule{\titlerule*{}}
\def\SUF@chaptitlerule{\titlerule*{}}
\or
\suftesi@dottedtoctrue
\def\SUF@titlerule{\titlerule*{\footnotesize .\ }}
\def\SUF@chaptitlerule{\titlerule*{}}
\or
\suftesi@raggedtoctrue
\def\SUF@titlerule{\hspace{1em}} suftesi.cls v2.0.1 – 2015/03/31
27
© 2009–2015 Ivan Valbusa
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
\def\SUF@chaptitlerule{\hspace{1em}}
\or
\suftesi@pagelefttoctrue
\fi}
\define@choicekey{}{twocolcontents}[\val\nr]{% toc,lof,lot,toclof,toclot,loflot,all}[all]{%
\ifcase\nr\relax
\suftesi@twocolumntoctrue
\setkeys{}{tocstyle=ragged}
\or
\suftesi@twocolumnloftrue
\setkeys{}{tocstyle=ragged}
\or
\suftesi@twocolumnlottrue
\setkeys{}{tocstyle=ragged}
\or
\suftesi@twocolumntoctrue
\suftesi@twocolumnloftrue
\setkeys{}{tocstyle=ragged}
\or
\suftesi@twocolumntoctrue
\suftesi@twocolumnlottrue
\setkeys{}{tocstyle=ragged}
\or
\suftesi@twocolumnloftrue
\suftesi@twocolumnlottrue
\setkeys{}{tocstyle=ragged}
\or
\fi
}
\suftesi@twocolumntoctrue
\suftesi@twocolumnloftrue
\suftesi@twocolumnlottrue
\setkeys{}{tocstyle=ragged}
6.8
Fonts
6.8.1
Roman fonts
567
568
569
570
571
572
573
\define@choicekey{}{defaultfont}[\val\nr]{% palatino,standard}[palatino]{%
\ifcase\nr\relax
\or
\suftesi@standardfonttrue
\def\SUF@greekfamily{lmr}
\fi}
6.8.2
Greek fonts
574
575
576
577
578
579
\define@choicekey{}{greekfont}[\val\nr]{% artemisia,porson,cbgreek}[artemisia]{%
\ifcase\nr\relax
\def\SUF@greekfamily{artemisiaeuler}
\or
\def\SUF@greekfamily{porson} suftesi.cls v2.0.1 – 2015/03/31
28
© 2009–2015 Ivan Valbusa
580
581
582
583
\suftesi@porsontrue
\or
\def\SUF@greekfamily{lmr}
\fi}
6.9
Other options
6.9.1
Indentation
584
585
586
587
588
589
590
\define@choicekey{}{parindent}[\val\nr]
{compact,wide}[compact]{%
\ifcase\nr\relax
\setlength\parindent{1em}
\or
\setlength\parindent{1.5em}
\fi}
6.9.2
Part page
591
592
593
594
595
596
\define@choicekey{}{partpage}[\val\nr]{true,false}[true]{%
\ifcase\nr\relax
\suftesi@partpagetrue
\or
\relax
\fi}
6.9.3
Crop marks
597
598
599
600
601
602
603
\define@choicekey{}{crop}[\val\nr]
{true,false}[true]{%
\ifcase\nr\relax
\or
\suftesi@nocroptrue
\newcommand*\crop[1][]{}
\fi}
6.9.4
Draftdate
604
605
606
607
608
609
\define@choicekey{}{draftdate}[\val\nr]
{true,false}[true]{%
\ifcase\nr\relax
\suftesi@draftdatetrue
\or
\fi}
6.9.5
View mode
610
611
612
613
614
615
616
617
618
619
\define@choicekey{}{version}[\val\nr]
{screen,draft,final}[draft]{%
\ifcase\nr\relax
\@twosidefalse
\or
\or
\suftesi@nocroptrue
\newcommand*\crop[1][]{}
\AtBeginDocument{\crop[off]}
\fi} suftesi.cls v2.0.1 – 2015/03/31
29
© 2009–2015 Ivan Valbusa
6.9.6
Titlepage
620
621
622
623
624
625
626
\define@choicekey{}{titlepage}[\val\nr]
{true,false}[true]{%
\ifcase\nr\relax
\@titlepagetrue
\or
\@titlepagefalse
\fi}
6.9.7
Pre-defined styles
627
628
629
630
631
632
633
634
635
\define@choicekey{}{style}[\val\nr]
{roman1,roman2,roman3,roman4,roman5,roman6, italic1,italic2,italic3,italic4,italic5,italic6, italic7,italic8,italic9,italic10,italic11,italic12, smallcaps1,smallcaps2,smallcaps3,smallcaps4,smallcaps5,smallcaps6, smallcaps7,smallcaps8,smallcaps9,smallcaps10,smallcaps11,smallcaps12, elements,sufelements,FSPLa,FSPLb,FSPLc}
[roman1]{%
\ifcase\nr\relax
The ’roman’ styles:
636
637
638
639
640
641
642
643
644
645
646
647
\setkeys{}{chapstyle=left}
\or
\setkeys{}{chapstyle=center}
\or
\setkeys{}{chapstyle=right}
\or
\setkeys{}{chapstyle=parleft}
\or
\setkeys{}{chapstyle=parcenter}
\or
\setkeys{}{chapstyle=parright}
\or
The ’italic’ styles:
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
\setkeys{}{ chapstyle=left, chapfont=italic, headerfont=italic}
\or
\setkeys{}{ chapstyle=center, chapfont=italic, headerfont=italic}
\or
\setkeys{}{ chapstyle=right, chapfont=italic, headerfont=italic}
\or
\setkeys{}{ chapstyle=parleft, chapfont=italic, headerfont=italic} suftesi.cls v2.0.1 – 2015/03/31
30
© 2009–2015 Ivan Valbusa
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
\or
\setkeys{}{ chapstyle=parcenter, chapfont=italic, headerfont=italic}
\or
\setkeys{}{ chapstyle=parright, chapfont=italic, headerfont=italic}
\or
\setkeys{}{ chapstyle=left, chapfont=italic, secfont=smallcaps, headerfont=italic}
\or
\setkeys{}{ chapstyle=center, chapfont=italic, secfont=smallcaps, headerfont=italic}
\or
\setkeys{}{ chapstyle=right, chapfont=italic, secfont=smallcaps, headerfont=italic}
\or
\setkeys{}{ chapstyle=parleft, chapfont=italic, secfont=smallcaps, headerfont=italic}
\or
\setkeys{}{ chapstyle=parcenter, chapfont=italic, secfont=smallcaps, headerfont=italic}
\or
\setkeys{}{ chapstyle=parright, chapfont=italic, secfont=smallcaps, headerfont=italic}
\or
The ’smallcaps’ styles:
714
715
716
717
718
\setkeys{}{ chapstyle=left, chapfont=smallcaps, headerfont=smallcaps}
\or suftesi.cls v2.0.1 – 2015/03/31
31
© 2009–2015 Ivan Valbusa
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
\setkeys{}{ chapstyle=center, chapfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=right, chapfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=parleft, chapfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=parcenter, chapfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=parright, chapfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=left, chapfont=smallcaps, secfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=center, chapfont=smallcaps, secfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=right, chapfont=smallcaps, secfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=parleft, chapfont=smallcaps, secfont=smallcaps, headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=parcenter, chapfont=smallcaps, secfont=smallcaps, suftesi.cls v2.0.1 – 2015/03/31
32
© 2009–2015 Ivan Valbusa
772
773
774
775
776
777
778
779 headerfont=smallcaps}
\or
\setkeys{}{ chapstyle=parright, chapfont=smallcaps, secfont=smallcaps, headerfont=smallcaps}
\or
The ’elements’ style:
780
781
782
783
784
785
786
787
788
789
\setkeys{}{ pagelayout=elements, headerstyle=elements, chapstyle=elements, secfont=smallcaps, subsecfont=italic, captionstyle=elements}
\disable@keys{}
{pagelayout,headerstyle,chapstyle,secfont,subsecfont,captionstyle}
\or
The ’sufelements’ style:
790
791
792
793
794
795
796
797
\setkeys{}{ chapstyle=elements, headerfont=smallcaps, secfont=smallcaps, subsecfont=italic}
\disable@keys{}
{headerstyle,chapstyle,secfont,subsecfont}
\or
The
FSPLa style:
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
\suftesi@periodicalaureotrue
\suftesi@FSPLtrue
\setkeys{}{% pagelayout=periodicalaureo, style=roman5, chapnumstyle=roman, headerstyle=inner, footnotestyle=hung, liststyle=indented, tocstyle=leftpage}
\disable@keys{}
{documentstructure,pagelayout,partfont,chapfont,secfont,% subsecfont,subsubsecfont,partstyle,chapstyle,secstyle,% subsecstyle,subsubsecstyle,partnumstyle,chapnumstyle,% secnumstyle,tocstyle,headerstyle,headerfont,quotestyle,% quotesize,footnotestyle,liststyle,captionstyle,parindent}
\or
The
FSPLb style:
815
816
817
818
819
\suftesi@periodicalaureotrue
\suftesi@FSPLtrue
\setkeys{}{% pagelayout=periodicalaureo, style=italic5, suftesi.cls v2.0.1 – 2015/03/31
33
© 2009–2015 Ivan Valbusa
820
821
822
823
824
825
826
827
828
829
830
831
832 chapnumstyle=roman, headerstyle=inner, headerfont=italic, footnotestyle=hung, liststyle=indented, tocstyle=leftpage}
\disable@keys{}
{documentstructure,pagelayout,partfont,chapfont,secfont,% subsecfont,subsubsecfont,partstyle,chapstyle,secstyle,% subsecstyle,subsubsecstyle,partnumstyle,chapnumstyle,% secnumstyle,tocstyle,headerstyle,headerfont,quotestyle,% quotesize,footnotestyle,liststyle,captionstyle,parindent}
\or
The
FSPLc style:
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
\suftesi@periodicalaureotrue
\suftesi@FSPLtrue
\setkeys{}{% pagelayout=periodicalaureo, style=smallcaps5, chapnumstyle=roman, headerstyle=inner, headerfont=smallcaps, secfont=smallcaps, footnotestyle=hung, liststyle=indented, tocstyle=leftpage}
\disable@keys{}
{documentstructure,pagelayout,partfont,chapfont,secfont,% subsecfont,subsubsecfont,partstyle,chapstyle,secstyle,% subsecstyle,subsubsecstyle,partnumstyle,chapnumstyle,% secnumstyle,tocstyle,headerstyle,headerfont,quotestyle,% quotesize,footnotestyle,liststyle,captionstyle,parindent}
\fi}
% EXPERIMENTAL
\define@choicekey{}{papertitlestyle}[\val\nr]{% left,center,right}[left]{%
\ifcase\nr\relax
\def\SUF@lr@coll@titleSwitch{\filright}
\or
\def\SUF@lr@coll@titleSwitch{\filcenter}
\or
\def\SUF@lr@coll@titleSwitch{\filleft}
\fi}
\define@choicekey{}{revauthortitle}[\val\nr]
{true,false}[false]{%
\ifcase\nr\relax
\suftesi@reverseauthortitletrue
\or\relax
\fi}
\define@choicekey{}{titlefont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@titlefont@Switch{\relax}
\or suftesi.cls v2.0.1 – 2015/03/31
34
© 2009–2015 Ivan Valbusa 35
872
873
874
875
\def\SUF@titlefont@Switch{\itshape}
\or
\def\SUF@titlefont@Switch{\expandafter\SUF@titlesmallcaps}
\fi}
876
877
878
879
880
881
882
883
884
\define@choicekey{}{authorfont}[\val\nr]{roman,italic,smallcaps}[roman]{%
\ifcase\nr\relax
\def\SUF@authorfont@Switch{\relax}
\or
\def\SUF@authorfont@Switch{\itshape}
\or
\def\SUF@authorfont@Switch{\expandafter\SUF@titlesmallcaps}
\fi}
Execute and process options:
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
\ExecuteOptionsX<>{ captionstyle=standard, marginpar=true, parindent=compact, tocstyle=standard, greekfont=artemisia, pagelayout=standard, headerstyle=inner, liststyle=bulged, footnotestyle=bulged, quotesize=footnotesize, quotestyle=center, partstyle=left, chapstyle=left, secstyle=left, subsecstyle=left, subsubsecstyle=left, partfont=roman, chapfont=roman, secfont=italic, subsecfont=roman, subsubsecfont=roman, headerfont=roman, secnumstyle=arabic, partnumstyle=Roman, chapnumstyle=arabic, smallcapsstyle=low, titlefont=italic, authorfont=roman, revauthortitle=false, papertitlestyle=left, authorfont=roman, titlefont=italic}
\ProcessOptionsX<>\relax
The use of the
\XKV@useoption command, provided by the xkeyval, is a trick to delete the option given as its argument from the list stored in
\@unusedoptionlist so that the option will not produce the “Unused global options” message:
919
920
\XKV@useoption{a4paper} \XKV@useoption{10pt}
\XKV@useoption{11pt} \XKV@useoption{12pt} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 36
921
922
923
924
925
926
927
928
\XKV@useoption{oneside} \XKV@useoption{twoside}
\XKV@useoption{onecolumn} \XKV@useoption{twocolumn}
\XKV@useoption{titlepage} \XKV@useoption{notitlepage}
\XKV@useoption{openright} \XKV@useoption{openany}
\XKV@useoption{leqno} \XKV@useoption{fleqn}
\XKV@useoption{a5paper} \XKV@useoption{b5paper}
\XKV@useoption{legalpaper}\XKV@useoption{executivepaper}
\XKV@useoption{landscape}
A trick to delete the class options from
\XKV@classoptionslist, in order to avoid incompatibility with packages using options defined by suftesi too. Thanks to Enrico
Gregorio!
929
\def\XKV@classoptionslist{}
6.10
Basic packages
930
931
932
933
934
935
936
937
938
939
940
941
\RequirePackage{color}
\definecolor{sufred}{rgb}{0.5,0,0}
\definecolor{sufgray}{rgb}{0.5,0.5,0.5}
\RequirePackage{multicol}
\RequirePackage{emptypage}
\RequirePackage{textcase}
\RequirePackage{ifxetex}
\RequirePackage{ifluatex}
\RequirePackage{ifthen}
\RequirePackage{microtype}
\newcommand{\versionstring}[1]{\def\version@string{#1}}
\versionstring{Version of}
The FSPL style requires a verbose colophon which uses specific icons:
942
943
944
945
\ifsuftesi@FSPL
\RequirePackage{cclicenses}
\else
\fi
6.11
Greek fonts
Thanks to Claudio Beccari and Enrico Gregorio for these macros:
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
\ifthenelse{\boolean{xetex}\or\boolean{luatex}}
{% if xetex or luatex
\AtBeginDocument{%
\@ifpackageloaded{fontspec}
{\relax}
{\ClassError{suftesi}
{***********************************\MessageBreak
* For using suftesi with XeLaTeX\MessageBreak
* load either ’fontspec’ or ’mathspec’\MessageBreak
* For using suftesi with LuaLaTeX\MessageBreak
* load ’fontspec’ \MessageBreak
************************************}
{***********************************\MessageBreak
* For using suftesi with XeLaTeX\MessageBreak
* load either ’fontspec’ or ’mathspec’\MessageBreak
* For using suftesi with LuaLaTeX\MessageBreak
* load ’fontspec’ \MessageBreak
************************************}} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
}
}
{% if pdftex
\RequirePackage[LGR,T1]{fontenc}
\RequirePackage{substitutefont}
\AtBeginDocument{\fontencoding{T1}\selectfont}
\ifsuftesi@standardfont
\RequirePackage{lmodern}
\relax
\else
\RequirePackage[osf,sc]{mathpazo}
\RequirePackage[scaled=0.8]{beramono}
\renewcommand{\sfdefault}{iwona}
\AtBeginDocument{
\substitutefont{LGR}{\rmdefault}{\SUF@greekfamily}
\DeclareRobustCommand{\greektext}{%
\usefont{LGR}{\SUF@greekfamily}{\f@series}{\f@shape}
\def\encodingdefault{LGR}}
\DeclareTextFontCommand{\textgreek}{\greektext}
}
Thanks to Claudio Beccari for these macros.
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
\DeclareFontFamily{LGR}{pplj}{}
\DeclareFontShape{LGR}{pplj}{m}{n}{<->ssub * lmr/m/n}{}
\DeclareFontShape{LGR}{pplj}{m}{it}{<->ssub * lmr/m/it}{}
\DeclareFontShape{LGR}{pplj}{m}{sl}{<->ssub * lmr/m/sl}{}
\DeclareFontShape{LGR}{pplj}{m}{sc}{<->ssub * lmr/m/sc}{}
\DeclareFontShape{LGR}{pplj}{b}{n}{<->ssub * lmr/bx/n}{}
\DeclareFontShape{LGR}{pplj}{b}{it}{<->ssub * lmr/bx/it}{}
\DeclareFontShape{LGR}{pplj}{b}{sl}{<->ssub * lmr/bx/sl}{}
\DeclareFontShape{LGR}{pplj}{b}{sc}{<->ssub * lmr/bx/sc}{}
\DeclareFontShape{LGR}{pplj}{bx}{n}{<->ssub * lmr/bx/n}{}
\DeclareFontShape{LGR}{pplj}{bx}{it}{<->ssub * lmr/bx/it}{}
\DeclareFontShape{LGR}{pplj}{bx}{sl}{<->ssub * lmr/bx/sl}{}
\DeclareFontShape{LGR}{pplj}{bx}{sc}{<->ssub * lmr/bx/sc}{}
\DeclareFontShape{LGR}{pplj}{m}{li}{<->ssub * lmr/m/li}{}
\DeclareFontShape{LGR}{pplj}{b}{li}{<->ssub * lmr/b/li}{}
\DeclareFontShape{LGR}{pplj}{bx}{li}{<->ssub * lmr/bx/li}{}
\DeclareFontShape{LGR}{pplj}{m}{ui}{<->ssub * lmr/m/ui}{}
\DeclareFontShape{LGR}{pplj}{b}{ui}{<->ssub * lmr/m/ui}{}
\DeclareFontShape{LGR}{pplj}{bx}{ui}{<->ssub * lmr/bx/ui}{}
\DeclareFontShape{LGR}{pplj}{m}{rs}{<->ssub * lmr/m/rs}{}
\DeclareFontShape{LGR}{pplj}{b}{rs}{<->ssub * lmr/m/rs}{}
\DeclareFontShape{LGR}{pplj}{bx}{rs}{<->ssub * lmr/bx/rs}{}
\fi
Scale the Porson font:
1007
1008
1009
1010
1011
1012
1013
1014
\ifsuftesi@porson
\sbox\z@{\fontsize{10}{10}\normalfont A}
\sbox\tw@{\font\temp=gporsonrg6a at 10pt \temp A}
\dimen@=\dimexpr \p@*\ht\z@/\ht\tw@\relax
\sbox\z@{\normalfont\fontsize{10}{10}\selectfont a}
\sbox\tw@{\font\temp=gporsonrg6a at 10pt \temp a}
\dimen2=\dimexpr \p@*\ht\z@/\ht\tw@\relax
\dimen4= 0.6\p@ suftesi.cls v2.0.1 – 2015/03/31
37
© 2009–2015 Ivan Valbusa 38
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
\dimen@=\dimexpr \dimen@ - \dimen4*\dimen@/\p@+\dimen4*\dimen2/\p@\relax
\edef\art@scale{\strip@pt\dimen@}
\DeclareFontFamily{LGR}{porson}{}
\DeclareFontShape{LGR}{porson}{m}{n} {<-> s * [\art@scale] gporsonrg6a}{}
\DeclareFontShape{LGR}{porson}{m}{it} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{b}{n} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{b}{it} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{m}{sl} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{b}{sl} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{m}{sc} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{bx}{n} {<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{bx}{it}{<-> ssub * porson/m/n}{}
\DeclareFontShape{LGR}{porson}{bx}{sl}{<-> ssub * porson/m/n}{}
\fi
}
6.12
Page layout
1030
1031
1032
1033
1034
\ifsuftesi@nocrop
\relax
\else
\RequirePackage[a4,cam,center]{crop}
\fi
A trick to produce one-side documents:
1035
1036
1037
1038
1039
\if@twoside
\relax
\fi
\else
\geometry{hmarginratio=1:1}
6.13
Section titles
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
\RequirePackage{titlesec}
\newlength{\sectionsep}
\setlength{\sectionsep}{\dimexpr(\baselineskip) plus 1pt minus 1pt}
\ifthenelse{\boolean{xetex}\or\boolean{luatex}}
{% if xetex or luatex
\DeclareRobustCommand{\SUF@titlesmallcaps}[1]{%
\addfontfeature{LetterSpace=6}\scshape\suftesi@MakeTextLowercase{#1}}
\DeclareRobustCommand{\SUF@headingsmallcaps}[1]{%
\addfontfeature{LetterSpace=6}\scshape\suftesi@MakeTextLowercase{#1}}
\newcommand{\chapnumfont}[1]{%
\def\SUF@chapnumfont{#1}}
\chapnumfont{\relax}%
}
{% if pdftex
\DeclareRobustCommand{\SUF@titlesmallcaps}[1]{%
\scshape\suftesi@MakeTextLowercase{\lsstyle #1}}%
\DeclareRobustCommand{\SUF@headingsmallcaps}[1]{%
\scshape\suftesi@MakeTextLowercase{\lsstyle #1}}%
\newcommand{\chapnumfont}[1]{%
\def\SUF@chapnumfont{\fontfamily{#1}}}
\chapnumfont{pplj} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
1061
}
The elements style
1062
1063
1064
1065
\define@key[SUF]{elements}{chapsize}[90]{%
\def\cmdSUF@elements@chapsize{\fontsize{#1}{#1}\selectfont}}
\define@key[SUF]{elements}{chapposition}[-83]{%
\def\cmdSUF@elements@chapposition{#1}}
The chapter for elements style:
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
\def\SUF@elements@CHAPTER{%
\titleformat{\chapter}[block]
{\Large}%
{\begin{picture}(0,0)
\setlength{\unitlength}{1pt}
\SUF@chapnumfont%
\cmdSUF@elements@chapsize
\put(0,\cmdSUF@elements@chapposition){%
\hskip\dimexpr(\textwidth+0.9\marginparsep)%
\textcolor{sufgray}{\SUF@thechapter}}%
\end{picture}}%
{0pt}
{\SUF@titlesmallcaps}
[\vspace*{-6pt}\rule{\textwidth}{.1pt}]
}
The sections for elements style:
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
\def\SUF@elements@SECTIONS{
\titleformat{\section}[block]
{\extramarks{}{}\filright}
{\textnormal\thesection}
{1em}
{\SUF@titlesmallcaps}
\titlespacing*{\section}{0em}{1em}{1em}[0em]
\titleformat{\subsection}[block]
{\filright\normalsize\itshape}
{\textnormal\thesubsection}
{1em}
{}
\titlespacing*{\subsection}{0em}{\baselineskip}{\baselineskip}[0em]
\titleformat{\subsubsection}[block]
{\filright\normalsize}
{\textnormal\thesubsubsection}
{1em}
{}
\titlespacing*{\subsubsection}{0em}{\baselineskip}{\baselineskip}[0em]
}
\chapter
Default styles:
1101
1102
1103
1104
1105
1106
1107
\newlength\SUF@ADJnumparchap
\def\SUF@default@CHAPTER{
\ifsuftesi@numparchap
\titleformat{\chapter}[display]
{\SUF@chaptersize\SUF@lr@CHAPSwitch}
{\SUF@thechapter\SUF@dotchap}
{2ex} suftesi.cls v2.0.1 – 2015/03/31
39
© 2009–2015 Ivan Valbusa
\section
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
\def\SUF@default@SECTIONS{
\ifsuftesi@numparsec
\titleformat{\section}[display]
{\SUF@lr@SECSwitch}
{\ifsuftesi@article\SUF@thesection
\else\thesection\fi\SUF@dotsec}
{0ex}
{\SUF@SEC@StyleSwitch}
\titlespacing*{\section}{0em}{\sectionsep}{\sectionsep}[0em]
\else
\titleformat{\section}[hang]
{\SUF@lr@SECSwitch}
{\ifsuftesi@article\SUF@thesection
\else\thesection\fi\SUF@dotsec}
{1em}
{\SUF@SEC@StyleSwitch}
\titlespacing*{\section}{0ex}{\sectionsep}{\sectionsep}[0ex]
\fi
\subsection
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
{\SUF@CHAP@StyleSwitch}
\else
\titleformat{\chapter}[hang]
{\SUF@chaptersize\SUF@lr@CHAPSwitch}
{\SUF@thechapter\SUF@dotchap}
{3em}
{\SUF@CHAP@StyleSwitch}
\fi
\ifsuftesi@numparchap
\setlength{\SUF@ADJnumparchap}{-2.5\baselineskip}
\else
\setlength{\SUF@ADJnumparchap}{0pt}
\fi}
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
\ifsuftesi@numparsubsec
\titleformat{\subsection}[display]
{\SUF@lr@SUBSECSwitch}
{\textnormal\thesubsection}
{0ex}
{\SUF@SUBSEC@StyleSwitch}
\titlespacing*{\subsection}{0em}{\sectionsep}{\sectionsep}[0em]
\else
\titleformat{\subsection}[hang]
{\SUF@lr@SUBSECSwitch}
{\textnormal\thesubsection}
{1em}
{\SUF@SUBSEC@StyleSwitch}
\titlespacing*{\subsection}{\parindent}{\sectionsep}{\sectionsep}[0ex]
\fi
\subsubsection
1154
1155
1156
\ifsuftesi@numparsubsubsec
\titleformat{\subsubsection}[display]
{\SUF@lr@SUBSUBSECSwitch} suftesi.cls v2.0.1 – 2015/03/31
40
© 2009–2015 Ivan Valbusa 41
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
{\textnormal\thesubsubsection}
{0ex}
{\SUF@SUBSUBSEC@StyleSwitch}
\titlespacing*{\subsubsection}{0em}{\sectionsep}{\sectionsep}[0em]
\else
\titleformat{\subsubsection}[hang]
{\SUF@lr@SUBSUBSECSwitch}
{\textnormal\thesubsubsection}
{1em}
{\SUF@SUBSUBSEC@StyleSwitch}
\titlespacing*{\subsubsection}{\parindent}{\sectionsep}{\sectionsep}[0ex]
\fi
}
\ifsuftesi@elementschap
\RequirePackage{extramarks}
\SUF@elements@CHAPTER
\SUF@elements@SECTIONS
\ifsuftesi@periodical
\titlespacing*{\chapter}{0em}{-\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=80,chapposition=-83}
\else
\ifsuftesi@periodicalaureo
\titlespacing*{\chapter}{0em}{-\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=80,chapposition=-83}
\else
\ifsuftesi@compact
\titlespacing*{\chapter}{0em}{-1\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=75,chapposition=-83}
\else
\ifsuftesi@compactaureo
\titlespacing*{\chapter}{0em}{-1\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=75,chapposition=-83}
\else
\ifsuftesi@supercompact
\titlespacing*{\chapter}{0em}{-1\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=70,chapposition=-73}
\else
\ifsuftesi@supercompactaureo
\titlespacing*{\chapter}{0em}{-1\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=70,chapposition=-73}
\else
\ifsuftesi@elementspagelayout
\titlespacing*{\chapter}{0em}{-\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=60,chapposition=-73}
\else
\titlespacing*{\chapter}{0em}{-\baselineskip}{10pt}[0pt]
\setkeys[SUF]{elements}{chapsize=90,chapposition=-83}
\fi
\fi
\fi
\fi
\fi
\fi suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
\fi
\else
\SUF@default@CHAPTER
\SUF@default@SECTIONS
\ifsuftesi@periodicalaureo
\titlespacing*{\chapter}{0em}{0\SUF@ADJnumparchap}{18ex}
\titlespacing*{name=\chapter,numberless}{0em}{0pt}{18ex}
\else
\ifsuftesi@periodical
\titlespacing*{\chapter}{0em}{\SUF@ADJnumparchap}{18ex}
\titlespacing*{name=\chapter,numberless}{0em}{0pt}{18ex}
\else
\ifsuftesi@compact
\titlespacing*{\chapter}{0em}{\SUF@ADJnumparchap}{18ex}
\titlespacing*{name=\chapter,numberless}{0em}{0pt}{18ex}
\else
\ifsuftesi@supercompact
\titlespacing*{\chapter}{0em}{\SUF@ADJnumparchap}{18ex}
\titlespacing*{name=\chapter,numberless}{0em}{0pt}{18ex}
\else
\titlespacing*{\chapter}{0em}{%
\dimexpr(6ex+\SUF@ADJnumparchap)}{18ex}
\titlespacing*{name=\chapter,numberless}{0em}{6ex}{18ex}
\fi
\fi
\fi
\fi
\fi
Redefinitions for ‘article’ mode
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
\ifsuftesi@article
\def\chapter#1{\ClassError{suftesi}
{\noexpand\chapter level is undefined using ’documentstructure=article’}
{\noexpand\chapter level is undefined using ’documentstructure=article’}}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\renewcommand\thesection{%
\@arabic\c@section}
\renewcommand\thesubsection{%
\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection{%
\thesubsection.\@arabic\c@subsubsection}
\renewcommand\theparagraph{%
\thesubsubsection.\@arabic\c@paragraph}
\renewcommand\thesubparagraph{%
\theparagraph.\@arabic\c@subparagraph}
The partpage options allows you to print a standard part page in article mode.
1256
1257
1258
\ifsuftesi@partpage
\relax
\else suftesi.cls v2.0.1 – 2015/03/31
42
© 2009–2015 Ivan Valbusa 43
In article mode the \part command is similar to a \section but with more vertical space before and after.
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
\titleclass{\part}{straight}
\titlespacing*{\part}{0ex}{2\sectionsep}{2\sectionsep}[0ex]
\fi
\ifsuftesi@numparpart
\titleformat{\part}[display]
{\SUF@chaptersize\SUF@lr@PARTSwitch}
{\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
{2ex}
{\SUF@PART@StyleSwitch}
\else
\titleformat{\part}[hang]
{\SUF@chaptersize\SUF@lr@PARTSwitch}
{\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
{1em}
{\SUF@PART@StyleSwitch}
\fi
\else
The default ‘book’ mode
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
\ifsuftesi@numparpart
\titleformat{\part}[display]
{\SUF@chaptersize\SUF@lr@PARTSwitch}
{\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
{2ex}
{\SUF@PART@StyleSwitch}
\else
\titleformat{\part}[hang]
\fi
\fi
{\SUF@chaptersize\SUF@lr@PARTSwitch}
{\SUF@PART@StyleSwitch\partname\hskip.5em\SUF@thepart\SUF@dotpart}
{1em}
{\SUF@PART@StyleSwitch}
1290
\paragraph
1291
1292
1293
1294
1295
1296
1297
\titleformat{\paragraph}[runin]
{}
{\theparagraph}
{.5em}
{\itshape}
[{.}\hspace*{1em}]
\titlespacing*{\paragraph}{\parindent}{.5\sectionsep}{.5\sectionsep}
\subparagraph
1298
1299
1300
1301
1302
1303
1304
\titleformat{\subparagraph}[runin]
{}
{\thesubparagraph}
{.5em}
{}
[{.}\hspace*{1em}]
\titlespacing*{\subparagraph}{\parindent}{.5\sectionsep}{.5\sectionsep} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 44
The biblatex package uses the book class definitions of bibliography and list of shorthands, so we must redefine them according to the styles of suftesi, which does not use uppercase letters in the headings.
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
\ifsuftesi@article
\AtBeginDocument{%
\@ifpackageloaded{biblatex}{%
\defbibheading{bibliography}[\refname]{%
\section*{#1}%
\markboth{#1}{#1}}
\defbibheading{shorthands}[\losname]{%
\section*{#1}%
\markboth{#1}{#1}}
\defbibheading{bibintoc}[\refname]{%
\section*{#1}%
\addcontentsline{toc}{section}{#1}%
\markboth{#1}{#1}}
\defbibheading{losintoc}[\losname]{%
\section*{#1}%
\addcontentsline{toc}{section}{#1}%
\markboth{#1}{#1}}
\defbibheading{bibnumbered}[\refname]{%
\section{#1}%
\if@twoside\markright{#1}\fi}
\defbibheading{losnumbered}[\losname]{%
\section{#1}%
\if@twoside\markright{#1}\fi}
\defbibheading{subbibliography}[\refname]{%
\subsection*{#1}}
\defbibheading{subbibintoc}[\refname]{%
\subsection*{#1}%
\addcontentsline{toc}{subsection}{#1}}
\defbibheading{subbibnumbered}[\refname]{%
\subsection{#1}}}%
{\relax}%
}%
\else
\AtBeginDocument{%
\@ifpackageloaded{biblatex}{%
\defbibheading{bibliography}[\bibname]{%
\chapter*{#1}%
\markboth{#1}{#1}}
\defbibheading{shorthands}[\losname]{%
\chapter*{#1}%
\markboth{#1}{#1}}
\defbibheading{bibintoc}[\bibname]{%
\chapter*{#1}%
\addcontentsline{toc}{chapter}{#1}%
\markboth{#1}{#1}}
\defbibheading{losintoc}[\losname]{%
\chapter*{#1}%
\addcontentsline{toc}{chapter}{#1}%
\markboth{#1}{#1}}
\defbibheading{bibnumbered}[\bibname]{% suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 45
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
\chapter{#1}%
\if@twoside\markright{#1}\fi}
\defbibheading{losnumbered}[\losname]{%
\chapter{#1}%
\if@twoside\markright{#1}\fi}
\defbibheading{subbibliography}[\refname]{%
\section*{#1}%
\if@twoside\markright{#1}\fi}
}%
\fi
\defbibheading{subbibintoc}[\refname]{%
\section*{#1}%
\addcontentsline{toc}{section}{#1}%
\if@twoside\markright{#1}\fi}
\defbibheading{subbibnumbered}[\refname]{%
\section{#1}}}
{\relax}%
6.14
Title page
\title
The new
\title command has an optional argument which can be used in the headers.
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
\renewcommand*{\title}[2][]{\gdef\@headtitle{#1}\gdef\@title{#2}}
\edef\title{\noexpand\@dblarg
\expandafter\noexpand\csname\string\title\endcsname}
\def\@headtitle{--missing title--%
\protect\ClassWarningNoLine{suftesi}{%
No \string\title\space given \MessageBreak%
See the class documentation for explanation}}
\def\@title{--missing title--%
\protect\ClassWarningNoLine{suftesi}{%
No \string\title\space given\MessageBreak%
See the class documentation for explanation}}
\def\@author{--missing author--%
\protect\ClassWarningNoLine{suftesi}{%
No \string\author\space given\MessageBreak%
See the class documentation for explanation}}
\maketitle
For titlepage (default) option:
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
\if@titlepage% titlepage
\renewcommand\maketitle{\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
\let \footnote \thanks
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\null\vfil
\vskip 60\p@
\begin{center}%
{\SUF@chaptersize\color{sufred}\sffamily%
\ifsuftesi@smallcapschap%
\SUF@titlesmallcaps{\@title}
\else
\ifsuftesi@article
\ifsuftesi@smallcapssec suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
\SUF@titlesmallcaps{\@title}
\else
\@title
\fi
\else
\@title
\fi
\fi\par}%
\vskip 3em%
{\small\lineskip .75em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1.5em%
{\small\@date\par}%
\end{center}\par
\@thanks
\vfil\null
\end{titlepage}%
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@thanks\@empty
\global\let\@date\@empty
\global\let\date\relax
\global\let\and\relax}
\standardtitle
Reproduces the standard
\maketitle style:
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
\newcommand\standardtitle{\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
\let \footnote \thanks
\null\vfil
\vskip 60\p@
\begin{center}%
{\LARGE \@title \par}%
\vskip 3em%
{\large
\lineskip .75em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1.5em%
{\large \@date \par}%
\end{center}\par
\@thanks
\vfil\null
\end{titlepage}%
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@thanks\@empty
\global\let\@date\@empty
\global\let\date\relax suftesi.cls v2.0.1 – 2015/03/31
46
© 2009–2015 Ivan Valbusa
1454
1455
\global\let\and\relax}
\else
\maketitle
For notitlepage option:
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
\renewcommand\maketitle{\par
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\parindent 1em\noindent
\hb@[email protected]{%
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
\if@twocolumn
\ifnum \col@number=\@ne
\@maketitle
\else
\twocolumn[\@maketitle]%
\fi
\else
\newpage
\global\@topnum\z@% Prevents figures from going at top of page.
\@maketitle
\fi
\thispagestyle{plain}\@thanks
\endgroup
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@maketitle\relax
\global\let\@thanks\@empty
\global\let\@date\@empty
\global\let\date\relax
\global\let\and\relax}
\def\@maketitle{%
\newpage
\null
\vskip 2em%
\begin{center}%
\let \footnote \thanks
{\SUF@chaptersize\color{sufred}\sffamily%
\ifsuftesi@smallcapschap%
\SUF@titlesmallcaps{\@title}
\else
\ifsuftesi@article
\ifsuftesi@smallcapssec
\SUF@titlesmallcaps{\@title}
\else
\@title
\fi
\else
\@title
\fi
\fi\par}%
\vskip 1.5em%
{\small\lineskip .5em% suftesi.cls v2.0.1 – 2015/03/31
47
© 2009–2015 Ivan Valbusa
1506
1507
1508
1509
1510
1511
1512
1513
\begin{tabular}[t]{c}%
\@author\par
\end{tabular}\par}%
\vskip 1em%
{\small\@date\par}%
\end{center}%
\par
\vskip 1.5em}
\standardtitle
Reproduces the standard
\maketitle style:
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
\newcommand\standardtitle{\par
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\parindent 1em\noindent
\hb@[email protected]{%
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
\if@twocolumn
\ifnum \col@number=\@ne
\@standardmaketitle
\else
\twocolumn[\@standardmaketitle]%
\fi
\else
\newpage
\global\@topnum\z@
\@standardmaketitle
\fi
\thispagestyle{plain}\@thanks
\endgroup
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@standardmaketitle\relax
\global\let\@thanks\@empty
\global\let\@date\@empty
\global\let\date\relax
\global\let\and\relax}
\def\@standardmaketitle{%
\newpage
\null
\vskip 2em%
\begin{center}%
\let \footnote \thanks
{\LARGE \@title \par}%
\vskip 1.5em%
{\large
\lineskip .5em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em%
{\large \@date}%
\end{center}% suftesi.cls v2.0.1 – 2015/03/31
48
© 2009–2015 Ivan Valbusa
1558
1559
1560
\par
\vskip 1.5em}
\fi
6.15
The collection document structure
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
\ifsuftesi@collection
\newcounter{journalnumber}
\newcounter{journalvolume}
\newcounter{issue}
\newcounter{title}
\setcounter{title}{1}
\newcounter{article}
\setcounter{article}{0}
\setcounter{journalnumber}{0}
\setcounter{tocdepth}{0}
\def\journalname#1{\gdef\@journalname{#1}}
\def\@journalname{\@latex@warning@no@line{%
No \noexpand\journalname given}}
\def\issn#1{\gdef\@issn{#1}}
\def\@issn{\@latex@warning@no@line{%
No \noexpand\issn given}}
\def\doi#1{\gdef\@doi{#1}}
\def\@doi{\@latex@warning@no@line{%
No \noexpand\doi given}}
\def\journalvolume#1{\gdef\@journalvolume{#1}}
\def\@journalvolume{\@latex@warning@no@line{%
No \noexpand\journalvolume given}}
\def\journalnumber#1{\gdef\@journalnumber{#1}}
\def\@journalnumber{\@latex@warning@no@line{%
No \noexpand\journalnumber given}}
\def\issue#1{\gdef\@issue{#1}}
\def\@issue{\@latex@warning@no@line{%
No \noexpand\issue given}}
\def\journalyear#1{\gdef\@journalyear{#1}}
\def\@journalyear{\@latex@warning@no@line{%
No \noexpand\journalyear given}}
\def\journalwebsite#1{\gdef\@journalwebsite{\url{#1}}}
\def\@journalwebsite{\@latex@warning@no@line{%
No \noexpand\journalwebsite given}}
\def\thanks#1{\footnotemark\ \protected@xdef\@thanks{%
\@thanks\protect\footnotetext[\the\c@footnote]{#1}}}
\def\fulljournal{\emph{\@journalname} \@journalnumber, %
\@issue{} \@journalyear}
\def\issuename#1{\gdef\@issuename{#1}}
\def\collectiontitle#1{\gdef\@collectiontitle{#1}}
\def\@collectiontitle{\@latex@warning@no@line{%
No \noexpand\collectiontitle given}}
\def\collectioneditor#1{\gdef\@collectioneditor{#1}}
\def\@collectioneditor{\@latex@warning@no@line{%
No \noexpand\collectioneditor given}}
\l@title
1606
\newcommand*\l@title[2]{% suftesi.cls v2.0.1 – 2015/03/31
49
© 2009–2015 Ivan Valbusa
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip 1.0ex \@plus\p@
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\advance\leftskip1em
\hskip -\leftskip
#1\nobreak%
\ifsuftesi@dottedtoc\dotfill%
\nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\else
\ifsuftesi@raggedtoc%
\nobreak\hskip1em #2 \hfill\null\par
\else
\ifsuftesi@pagelefttoc
\ClassError{suftesi}
{\MessageBreak
You can not use tocstyle=leftpage\MessageBreak with documentstructure=collection}
{You can not use tocstyle=leftpage\MessageBreak with documentstructure=collection}
\else
\nobreak\hfill #2\par
\fi
\fi
\fi
\penalty\@highpenalty
\endgroup
\fi}
\maketitle
\@maketitle
1637
\renewcommand\maketitle{\par
1638
1639
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\parindent 1em\noindent
\hb@[email protected]{%
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
\if@twocolumn
\ifnum \col@number=\@ne
\@maketitle
\else
\twocolumn[\@maketitle]%
\fi
\else
\newpage
\global\@topnum\z@ % Prevents figures from going at top of page.
\@maketitle
\fi
\thispagestyle{plain}\@thanks%
\endgroup
\setcounter{footnote}{0}%
\setcounter{section}{0}% suftesi.cls v2.0.1 – 2015/03/31
50
© 2009–2015 Ivan Valbusa
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
% \global\let\thanks\relax
% \global\let\maketitle\relax
% \global\let\@maketitle\relax
% \global\let\@thanks\@empty
% \global\let\@author\@empty
% \global\let\@date\@empty
% \global\let\@title\@empty
% \global\let\title\relax
% \global\let\author\relax
% \global\let\date\relax
\global\let\and\relax
\let\thanks\@gobble}
\AtBeginDocument{\def\@maketitle{%
\SUF@chaptersize
\SUF@lr@coll@titleSwitch
\let\footnote\thanks
%
\parindent=0pt
\refstepcounter{title}%
{\ifsuftesi@reverseauthortitle
\SUF@titlefont@Switch{\@title}%
\else\SUF@authorfont@Switch{\@author}\fi}%
\label{begin:\thetitle}%
\begingroup%
\let\thanks\@gobble
\addcontentsline{toc}{title}{\normalfont{\@author}\newline%
\itshape\@headtitle}
\endgroup%
\vspace{2ex}\par
{\ifsuftesi@reverseauthortitle
\SUF@authorfont@Switch{\@author}%
\else
\SUF@titlefont@Switch{\@title}%
\fi\\}
\vskip1.5cm}}
\includeart
The command to include a paper in the collection.
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
\newenvironment{article}
{\begingroup
\global\let\@thanks\@empty
\setcounter{footnote}{0}
\refstepcounter{article}
\label{begin:\thearticle}
}
{\label{end:\thearticle}\endgroup
}
\newcommand{\includeart}[1]{%
\clearpage
\input{#1}
}
\frontispiece
The command to typeset the frontispiece of the collection.
1706
1707
1708
1709
\newcommand{\frontispiece}{%
\thispagestyle{empty}%
\begingroup
\centering suftesi.cls v2.0.1 – 2015/03/31
51
© 2009–2015 Ivan Valbusa 52
1710
\null\vspace{\stretch{1}}
1711
1712
1713
{\SUF@chaptersize\@collectiontitle\par}
\vskip5ex
1714
1715
1716
\@collectioneditor
\vspace{\stretch{2}}
1717
1718
\@date
1719
1720
1721
\endgroup
\clearpage}
In the collection document structure the articles are treated as chapters but you would not need to print in the table of contents all the sections of every article. So first of all we include in the table of contents only the author and the title of each paper:
1722
\setcounter{tocdepth}{0}
Anyway the sections inside each paper are numbered as in standard articles:
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
\renewcommand\thesection{%
\@arabic\c@section}
\renewcommand\thesubsection{%
\thesection.\@arabic\c@subsection}
\renewcommand\thesubsubsection{%
\thesubsection.\@arabic\c@subsubsection}
\renewcommand\theparagraph{%
\thesubsubsection.\@arabic\c@paragraph}
\renewcommand\thesubparagraph{%
\theparagraph.\@arabic\c@subparagraph}
\else
\fi
6.16
Frontispiece
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
\AtBeginDocument{%
\@ifpackagewith{frontespizio}{suftesi}
{\ifsuftesi@periodical
\Margini {5.5cm}{7cm}{4.5cm}{0cm}
\else
\ifsuftesi@compact
\Margini {4.5cm}{7cm}{4.5cm}{0cm}
\else
\ifsuftesi@supercompact
\Margini {4.5cm}{10cm}{6cm}{1cm}
\else
\ifsuftesi@periodicalaureo
\Margini {5.5cm}{7cm}{4.5cm}{0cm}
\fi
\fi}
\fi
\fi
{\@ifpackageloaded{frontespizio}
{\ifsuftesi@periodical
\Margini {1cm}{7cm}{5cm}{1cm}
\Rientro{1cm} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
\else
\ifsuftesi@compact
\Margini {1cm}{7cm}{6cm}{1cm}
\Rientro{1cm}
\else
\ifsuftesi@supercompact
\Margini {1cm}{10cm}{8cm}{1cm}
\Rientro{1cm}
\fi
\fi
\fi}
{\relax}}}
\else
\ifsuftesi@periodicalaureo
\Margini {1cm}{7cm}{5cm}{1cm}
\Rientro{1cm}
\fi theindex
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
\renewenvironment{theindex}
{\if@twocolumn
\@restonecolfalse
\else
\@restonecoltrue
\fi
\ifsuftesi@article
\twocolumn[\section*{\indexname}]%
\else
\twocolumn[\@makeschapterhead{\indexname}]%
\fi
\@mkboth{\indexname}{\indexname}%
\thispagestyle{plain}%
\raggedright%
\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\columnseprule \z@
\columnsep 35\p@
\let\item\@idxitem}
{\if@restonecol\onecolumn\else\clearpage\fi}
6.17
Appendix
\appendicesname
\appendixpage
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
\newcommand{\appendicesname}[1]{\def\SUF@appendices{#1}}
\appendicesname{Appendici}
\newcommand{\appendixpage}{\SUF@appendixpage}
\def\SUF@appendixpage{%
\@mainmattertrue
\titlecontents{part}
[0em]
{\addvspace{3ex}}
{}
{} suftesi.cls v2.0.1 – 2015/03/31
53
© 2009–2015 Ivan Valbusa
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
{}
[\addvspace{1ex}]
\let\contentspage\relax
\cleardoublepage
\thispagestyle{empty}
\addcontentsline{toc}{part}{\SUF@appendices}
\begingroup
\centering
\null\vfil
{\LARGE\SUF@appendices\par}
\vfil
\endgroup
\cleardoublepage
\titlecontents{part}
[0em]
{\addvspace{3ex}\partname~}
{\makebox[\SUF@label@part][l]{%
\SUF@toclabelnum\thecontentslabel}\hspace*{1em}}
{}
{}
[\addvspace{1ex}]
}
\appendix
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
\ifsuftesi@sufelements
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\thechapter{\@Alph\c@chapter}
\titleformat{\chapter}[block]
{\vskip-22pt}%
{\small%
\SUF@titlesmallcaps{\appendixname}~\Alph{chapter}:\hskip.5em}
{0pt}
{\small\SUF@titlesmallcaps}
[\rule{\textwidth}{.4pt}]
\titlespacing*{\chapter}{0em}{-16pt}{10pt}[0em]}
\else
\ifsuftesi@article
\renewcommand\appendix{\par
\setcounter{section}{0}%
\setcounter{subsection}{0}%
\gdef\SUF@thesection{\@Alph\c@section}}
\else
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\SUF@thechapter{\@Alph\c@chapter}}
\fi
\fi
54 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
6.18
Headings
1853
1854
1855
1856
1857
1858
\RequirePackage{fancyhdr}
\AtBeginDocument{%
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footnoterule}{}
\def\SUF@versionstring{\texttt{\version@string{} \today}}
The elements headers
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
\ifsuftesi@elementsheader%
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancypagestyle{elements}{%
\setlength{\unitlength}{1pt}
\fancyhf{}
\fancyfoot[LE,RO]{\thepage}
\fancyhead[RO]{%
\begin{picture}(0,0)
\put(0,-104){%
\hskip\marginparsep
\parbox[t]{\marginparwidth}{\itshape\raggedright\leftmark}}%
\end{picture}}
\fancyhead[LE]{%
\begin{picture}(0,0)
\put(0,-104){%
}%
\end{picture}}%
\else
\hskip-\dimexpr(\marginparwidth+\marginparsep)
\parbox[t]{\marginparwidth}{\itshape\raggedleft\rightmark}}%
The default headers
1880
1881
1882
1883
1884
1885
1886
1887
\renewcommand{\chaptermark}[1]{%
\markboth{\chaptertitlename\ \SUF@thechapter}{#1}}
\ifsuftesi@article
\renewcommand{\sectionmark}[1]{\markright{\SUF@thesection.\ #1}}
\fi
\fi
\else
\renewcommand{\sectionmark}[1]{}
The plain style
1888
\fancypagestyle{plain}{\fancyhf{}}
The sufplain style
1889
1890
1891
1892
1893
\fancypagestyle{sufplain}{%
\fancyhf{}%
\fancyfoot[RE,LO]{%
\ifsuftesi@draftdate\footnotesize\SUF@versionstring\else\fi}
\fancyfoot[C]{\footnotesize\SUF@thepage}}
55 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 56
The centerheader style
1894
1895
1896
1897
1898
1899
1900
1901
1902
\fancypagestyle{centerheader}{%
\fancyhf{}%
\fancyfoot[RE,LO]{%
\ifsuftesi@draftdate\footnotesize\SUF@versionstring\else\fi}
\fancyhead[CO]{\footnotesize\xheadbreakfalse\SUF@rightmark}
\fancyhead[CE]{\footnotesize\xheadbreakfalse%
\SUF@LR@MarkSwitch}
\fancyfoot[C]{\footnotesize\SUF@thepage}%
}%
The sufdefault style
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
\fancypagestyle{sufdefault}{%
\fancyhf{}%
\fancyfoot[RE,LO]{%
\ifsuftesi@draftdate\footnotesize\SUF@versionstring\else\fi}
\fancyhead[LE,RO]{\footnotesize\SUF@thepage}
\fancyhead[LO]{\footnotesize\xheadbreakfalse\SUF@rightmark}
\fancyhead[RE]{\footnotesize\xheadbreakfalse%
\SUF@LR@MarkSwitch}
}%
%
\ifsuftesi@article
\ifsuftesi@authortitle
\def\SUF@LR@MarkSwitch{\SUF@leftmark}
\else
\def\SUF@LR@MarkSwitch{\SUF@rightmark}
\fi
\else
\def\SUF@LR@MarkSwitch{\SUF@leftmark}
\fi
\def\SUF@leftrightmark{%
\if@mainmatter\leftmark\else\rightmark\fi}
Setting the default page style:
1924
1925
1926
1927
1928
\pagestyle{sufdefault}
\ifsuftesi@centerheader\pagestyle{centerheader}\else\fi
\ifsuftesi@sufplain\pagestyle{sufplain}\else\fi
\ifsuftesi@elementsheader\pagestyle{elements}\else\fi
}
6.19
Text elements
6.19.1
Block Quotations quotation quote verse
New environments for block quotations according to a popular Italian style. The font size is the same of the footnotes and the margins are set to
\parindent.
1929
1930
1931
1932
1933
1934
\renewenvironment{quotation}
{\list{}{\listparindent\parindent%
\itemindent
\leftmargin
\listparindent
\parindent
\SUF@quote@style
\parsep \z@ \@plus\p@}% suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 57
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
\item\relax%
\SUF@quotation@size%
\noindent\ignorespaces}
{\endlist}
\renewenvironment{quote}
{\list{}{\leftmargin \parindent
\SUF@quote@style}%
\item\relax%
\SUF@quotation@size}%\ignorespaces?
{\endlist}
\renewenvironment{verse}
{\let\\\@centercr
\list{}{\itemsep \z@
\itemindent -1.5em%
\listparindent\itemindent
\rightmargin \leftmargin
\advance\leftmargin 1.5em}%
\item\relax
\SUF@quotation@size}
{\endlist}
The fewfootnotes option
Enable only with three footnotes per page maximum.
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
\ifsuftesi@fewfootnotes
\AtBeginDocument{%
\def\@fnsymbol#1{\ensuremath{\ifcase#1\or*\or{*}{*}\or{*}{*}{*}\or%
\ClassError{suftesi}%
{Too many footnotes\MessageBreak
Remove the class option ’fewfootnote’}
{Too many footnotes\MessageBreak
Remove the class option ’fewfootnote’}
\else\@ctrerr\fi}}}
\def\thefootnote{\@fnsymbol\c@footnote}%
\else\fi
\xfootnote
Prints a footnote with discretionary symbol give in the first argument.
1966
1967
1968
\newcommand*\xfootnote[1][*]{%
\xdef\@thefnmark{#1}%
\@footnotemark\@footnotetext}
6.19.2
Marginal notes
\marginpar
The
\marginpar command is redefined according to the look of Classic Thesis by André
Miede (2011). Thanks to Lorenzo Pantieri and Enrico Gregorio.
1969
\def\SUF@mpsetup{%
In the Elements (i.e. with elements option) the marginal notes are printed in roman, but
I prefer italic shape for the other options:
1970
1971
1972
1973
1974
1975
1976
\ifsuftesi@elementsheader\relax
\else\itshape\fi
\footnotesize%
\parindent=0pt \lineskip=0pt \lineskiplimit=0pt %
\tolerance=2000 \hyphenpenalty=300 \exhyphenpenalty=300%
\doublehyphendemerits=100000%
\finalhyphendemerits=\doublehyphendemerits} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 58
1977
1978
1979
1980
\let\oldmarginpar\marginpar
\renewcommand{\marginpar}[1]{\oldmarginpar%
[\SUF@mpsetup\raggedleft\hspace{0pt}{#1}]%
{\SUF@mpsetup\raggedright\hspace{0pt}{#1}}}
Redefine an internal command of the todonotes package in order to use the classspecific marginal notes when this package is loaded. This redefinition simply substitute
\oldmarginpar to \marginpar:
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
\AtBeginDocument{%
\@ifpackageloaded{todonotes}{%
\renewcommand{\@todonotes@drawMarginNoteWithLine}{%
\begin{tikzpicture}[remember picture, overlay, baseline=-0.75ex]%
\node [coordinate] (inText) {};%
\end{tikzpicture}%
\oldmarginpar[{% Draw note in left margin
\@todonotes@drawMarginNote%
\@todonotes@drawLineToLeftMargin%
}]{% Draw note in right margin
\@todonotes@drawMarginNote%
\@todonotes@drawLineToRightMargin%
}%
}%
}
{\relax}}
6.19.3
Abstract quotation
This is the macro that defines the abstract environment in article class. In suftesi it simply prints the abstract name in roman font:
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
\ifsuftesi@collection
\newenvironment{abstract}{%
\if@twocolumn
\section*{\abstractname}%
\else
\small
\begin{center}%
{\abstractname\vspace{-.5em}\vspace{\z@}}%
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi\vspace{6ex}}
\else
\if@titlepage
\newenvironment{abstract}{%
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\abstractname
\@endparpenalty\@M
\end{center}}%
\else
{\par\vfil\null\endtitlepage}
\newenvironment{abstract}{% suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
\if@twocolumn
\section*{\abstractname}%
\else
\small
\begin{center}%
{\abstractname\vspace{-.5em}\vspace{\z@}}%
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\fi
\fi
\newcommand\abstractname{Abstract}
6.19.4
Colophon
\colophon
Some useful commands to print a colophon or a copyright notice.
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
\newcommand{\colophon}[3][]{%
\thispagestyle{empty}
\null
\vfill
\def\next{#2}
\ifx\next\@empty\else
\noindent Copyright \copyright{} \the\year~#2\\[1ex]
Tutti i diritti riservati
\vfill
\fi
{\small\noindent Questo lavoro \‘e stato composto con \LaTeX{}%
\def\next{#1}
\ifx\next\@empty\else su #1
\fi usando la classe \textsf{suftesi} di
Ivan Valbusa\index{Valbusa, Ivan}. #3\par}
\cleardoublepage}
\bookcolophon
2051
2052
2053
2054
2055
2056
2057
2058
\newcommand{\bookcolophon}[2]{%
\thispagestyle{empty}
\null
\vfill
\noindent #1
\vfill
{\small\noindent #2\par}
\cleardoublepage}
\artcolophon
2059
2060
2061
2062
2063
\newcommand{\artcolophon}[1]{%
\thispagestyle{empty}
\null
\vfill
{\small\noindent #1\par}}
\finalcolophon
2064
2065
2066
\newcommand{\finalcolophon}[1]{%
\thispagestyle{empty}
\null\vspace*{\stretch{1}} suftesi.cls v2.0.1 – 2015/03/31
59
© 2009–2015 Ivan Valbusa
2067
2068
2069
2070
2071
2072
\begin{center}
\begin{minipage}{.5\textwidth}
\centering\small #1
\end{minipage}
\end{center}
\vspace*{\stretch{6}}}
\FSPLcolophon
This command is defined only for the style=FSPL* options.
2073
2074
2075
2076
2077
2078
2079
\ifsuftesi@FSPL
\newcommand{\FSPLcolophon}[1][\the\year]{%
\begingroup
\thispagestyle{empty}
\null\vspace{\stretch{1}}
\noindent \hskip-.5em\cc #1 \@author%
\vskip1ex
2080
2081
2082
2083
2084
\small\noindent This work is licensed under the Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported License.
To view a copy of this license, visit http://creativecom mons.org/licenses/by-nc-nd/3.0/.
2085
2086
\endgroup
2087
2088
2089
\begingroup
\footnotesize
2090
2091
\null\vspace{\stretch{1}}
2092
2093
2094
2095
2096
2097
\noindent Typeset with \LaTeX{} in collaboration with the Joint Project
\emph{Formal Style for PhD Theses with \LaTeX{}} (University of Verona,
Italy) using the \textsf{suftesi} class by Ivan Valbusa. The text face is Palatino, designed by Hermann Zapf. The sans serif font is Iwona by
Janusz M. Nowacki.
2098
2099
\endgroup
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
\clearpage}
\else
\def\FSPLcolophon{%
\ClassError{suftesi}
\fi
{\noexpand\FSPLcolophon is defined\MessageBreak only for the FSPL styles}
{\noexpand\FSPLcolophon is defined\MessageBreak only for the FSPL styles}}
6.20
Toc, lof, lot
2110
\RequirePackage{titletoc}
\toclabelwidth
All the lengths depend on
\SUF@label@chap so we define this first.
2111
2112
\newlength\SUF@label@chap
\setlength\SUF@label@chap{.5em}
\toclabelwidth is provided to adjust the label width in the table of contents: suftesi.cls v2.0.1 – 2015/03/31
60
© 2009–2015 Ivan Valbusa 61
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
\newcommand*{\toclabelwidth}[2]{%
\AtBeginDocument{
\addtolength{\csname SUF@label@#1\endcsname}{#2}%
\addtolength{\csname SUF@tocindent@#1\endcsname}{#2}%
}
}
\newcommand{\toclabelspace}{%
\ClassError{suftesi}
{\MessageBreak
\noexpand\toclabelspace is not more defined\MessageBreak
Use \noexpand\toclabelwidth instead.\MessageBreak
See package documentation for details}
{\MessageBreak
\noexpand\toclabelspace is not more defined\MessageBreak
Use \noexpand\toclabelwidth instead.\MessageBreak
See package documentation for details}}
\SUF@tochang
This macro controls the space between page number and chapter label using the tocpageleft option:
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
\newlength{\SUF@tochang}
\setlength{\SUF@tochang}{3em}
\AtBeginDocument{
\newlength\SUF@label@part
\newlength\SUF@label@sec
\newlength\SUF@label@subsec
\newlength\SUF@label@subsubsec
\newlength\SUF@label@par
\newlength\SUF@label@subpar
\newlength\SUF@label@fig
\newlength\SUF@label@tab
\setlength\SUF@label@part
{\SUF@label@chap}
\setlength\SUF@label@sec
{\dimexpr(\SUF@label@chap+.5em)}
\setlength\SUF@label@subsec
{\dimexpr(\SUF@label@sec+.5em)}
\setlength\SUF@label@subsubsec
{\dimexpr(\SUF@label@subsec+.5em)}
\setlength\SUF@label@par
{\dimexpr(\SUF@label@subsubsec+.5em)}
\setlength\SUF@label@subpar
{\dimexpr(\SUF@label@par+.5em)}
\setlength\SUF@label@fig
{\SUF@label@sec}
\setlength\SUF@label@tab
{\SUF@label@sec}
}
Part in article mode
2157
2158
2159
2160
2161
2162
\titlecontents{part}
[0em]
{\addvspace{3ex}\partname\hspace*{.5em}}
{\makebox[\SUF@label@part][l]{%
{}
\SUF@toclabelnum\thecontentslabel}\hspace*{1em}} suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa
2163
2164
{}
[\addvspace{1ex}]
6.20.1
’tocpageleft’ toc
2165
\ifsuftesi@pagelefttoc
\contentsmargin
First we reset the right margin to zero:
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
\contentsmargin{0pt}
\AtBeginDocument{
\newlength\SUF@tochang@chap
\newlength\SUF@tochang@sec
\newlength\SUF@tochang@subsec
\newlength\SUF@tochang@subsubsec
\newlength\SUF@tochang@par
\newlength\SUF@tochang@subpar
\newlength\SUF@tochang@fig
\newlength\SUF@tochang@tab
\newlength\SUF@addto@tochang@chap
\newlength\SUF@addto@tochang@sec
\newlength\SUF@addto@tochang@subsec
\newlength\SUF@addto@tochang@subsubsec
\newlength\SUF@addto@tochang@par
\newlength\SUF@addto@tochang@subpar
\newlength\SUF@addto@tochang@fig
\newlength\SUF@addto@tochang@tab
\setlength\SUF@tochang@chap
{\dimexpr(1em+\SUF@tochang+\SUF@label@chap+1em)}
\setlength\SUF@tochang@sec
{\dimexpr(\SUF@tochang@chap+\SUF@label@sec+1em)}
\setlength\SUF@tochang@subsec
{\dimexpr(\SUF@tochang@sec+\SUF@label@subsec+1em)}
\setlength\SUF@tochang@subsubsec
{\dimexpr(\SUF@tochang@subsec+\SUF@label@subsubsec+1em)}
\setlength\SUF@tochang@par
{\dimexpr(\SUF@tochang@subsubsec+\SUF@label@par+1em)}
\setlength\SUF@tochang@subpar
{\dimexpr(\SUF@tochang@par+\SUF@label@subpar+1em)}
\setlength\SUF@tochang@fig
{\SUF@tochang@chap}
\setlength\SUF@tochang@tab
{\SUF@tochang@chap}
\setlength\SUF@addto@tochang@chap
{\SUF@tochang}
\setlength\SUF@addto@tochang@sec
{\dimexpr(\SUF@addto@tochang@chap+\SUF@label@sec+.5em)}
\setlength\SUF@addto@tochang@subsec
{\dimexpr(\SUF@addto@tochang@sec+\SUF@label@subsec+.5em)}
\setlength\SUF@addto@tochang@subsubsec
{\dimexpr(\SUF@addto@tochang@subsec+\SUF@label@subsubsec+.5em)}
\setlength\SUF@addto@tochang@par
{\dimexpr(\SUF@addto@tochang@subsubsec+\SUF@label@par+.5em)}
\setlength\SUF@addto@tochang@subpar
{\dimexpr(\SUF@addto@tochang@par+\SUF@label@subpar+.5em)}
\setlength\SUF@addto@tochang@fig suftesi.cls v2.0.1 – 2015/03/31
62
© 2009–2015 Ivan Valbusa
2213
2214
2215
2216
{\dimexpr(\SUF@addto@tochang@chap-\SUF@label@sec+\SUF@label@chap)}
\setlength\SUF@addto@tochang@tab
{\dimexpr(\SUF@addto@tochang@chap-\SUF@label@sec+\SUF@label@chap)}
}
TOC entries
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
\titlecontents{chapter}
[\SUF@tochang@chap]
{\addvspace{2ex}}
{\hskip-\SUF@tochang@chap%
\makebox[1em][l]{\thecontentspage}%
\hskip\SUF@addto@tochang@chap%
\makebox[\SUF@label@chap][l]{%
\SUF@toclabelnum\thecontentslabel}\hspace*{1em}}
{\hskip-\SUF@tochang@chap%
\makebox[1em][l]{\thecontentspage}%
\hskip\SUF@addto@tochang@chap}
{}
[\addvspace{1ex}]
\titlecontents{section}
[\SUF@tochang@sec]
{}
{\hskip-\SUF@tochang@sec%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@sec%
\makebox[\SUF@label@sec][l]{%
\ifsuftesi@article\SUF@toclabelnum%
\else\fi\thecontentslabel}\hspace*{1em}}
{\hskip-\SUF@tochang@sec%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@sec}
{}
\titlecontents{subsection}
[\SUF@tochang@subsec]
{}
{\hskip-\SUF@tochang@subsec%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsec%
\makebox[\SUF@label@subsec][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\SUF@tochang@subsec%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsec}
{}
\titlecontents{subsubsection}
[\SUF@tochang@subsubsec]
{}
{\hskip-\SUF@tochang@subsubsec%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsubsec%
\makebox[\SUF@label@subsubsec][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\SUF@tochang@subsubsec%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsubsec}
{}
\titlecontents{paragraph}
[\SUF@tochang@par]
{}
{\hskip-\SUF@tochang@par%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@par%
\makebox[\SUF@label@par][l]{\thecontentslabel}\hspace*{1em}} suftesi.cls v2.0.1 – 2015/03/31
63
© 2009–2015 Ivan Valbusa
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
{\hskip-\SUF@tochang@par%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@par}
{}
\titlecontents{subparagraph}
[\SUF@tochang@subpar]
{}
{\hskip-\SUF@tochang@subpar%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subpar%
\makebox[\SUF@label@subpar][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\SUF@tochang@subpar%
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subpar}
{}
\titlecontents{figure}
[\SUF@tochang@fig]
{}
{\hskip-\SUF@tochang@fig%
{}
{}
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@fig%
\makebox[\SUF@label@tab][l]{\thecontentslabel}\hspace*{1em}}
\titlecontents{table}
[\SUF@tochang@tab]
{}
{\hskip-\SUF@tochang@tab%
{}
{}
\makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@tab%
\makebox[\SUF@label@tab][l]{\thecontentslabel}\hspace*{1em}}
\else
6.20.2
Default toc
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
\AtBeginDocument{
\newlength\SUF@tocindent@chap
\newlength\SUF@tocindent@sec
\newlength\SUF@tocindent@subsec
\newlength\SUF@tocindent@subsubsec
\newlength\SUF@tocindent@par
\newlength\SUF@tocindent@subpar
\newlength\SUF@tocindent@fig
\newlength\SUF@tocindent@tab
\ifsuftesi@article
\setlength\SUF@tocindent@sec
{\dimexpr(\SUF@label@chap+1.5em)}
\setlength\SUF@tocindent@subsec
{\dimexpr(\SUF@tocindent@sec+\SUF@label@subsec+1em)}
\setlength\SUF@tocindent@subsubsec
{\dimexpr(\SUF@tocindent@subsec+\SUF@label@subsubsec+1em)}
\setlength\SUF@tocindent@par
{\dimexpr(\SUF@tocindent@subsubsec+\SUF@label@par+1em)}
\setlength\SUF@tocindent@subpar
{\dimexpr(\SUF@tocindent@par+\SUF@label@subpar+1em)}
\setlength\SUF@tocindent@fig
{\dimexpr(\SUF@label@chap+1.5em)} suftesi.cls v2.0.1 – 2015/03/31
64
© 2009–2015 Ivan Valbusa
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
\setlength\SUF@tocindent@tab
{\dimexpr(\SUF@label@chap+1.5em)}
\else
\setlength\SUF@tocindent@chap
{\dimexpr(\SUF@label@chap+1em)}
\setlength\SUF@tocindent@sec
{\dimexpr(\SUF@tocindent@chap+\SUF@label@sec+1em)}
\setlength\SUF@tocindent@subsec
{\dimexpr(\SUF@tocindent@sec+\SUF@label@subsec+1em)}
\setlength\SUF@tocindent@subsubsec
{\dimexpr(\SUF@tocindent@subsec+\SUF@label@subsubsec+1em)}
\setlength\SUF@tocindent@par
{\dimexpr(\SUF@tocindent@subsubsec+\SUF@label@par+1em)}
\setlength\SUF@tocindent@subpar
{\dimexpr(\SUF@tocindent@par+\SUF@label@subpar+1em)}
\setlength\SUF@tocindent@fig
{\dimexpr(\SUF@tocindent@chap+\SUF@label@sec-\SUF@label@chap)}
\setlength\SUF@tocindent@tab
{\dimexpr(\SUF@tocindent@chap+\SUF@label@sec-\SUF@label@chap)}
\fi
}
TOC entries
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
\titlecontents{chapter}
[\SUF@tocindent@chap]
{\addvspace{2ex}}
{\hskip-\SUF@tocindent@chap%
\makebox[\SUF@label@chap][l]{\SUF@toclabelnum\thecontentslabel}%
\hspace*{1em}}
{\hskip-\SUF@tocindent@chap}
{\SUF@chaptitlerule\contentspage}
[\addvspace{1ex}]
\titlecontents{section}
[\SUF@tocindent@sec]
{}
{\hskip-\dimexpr(\SUF@label@sec+1em)%
\makebox[\SUF@label@sec][l]{%
\ifsuftesi@article\SUF@toclabelnum%
\else\fi\thecontentslabel}\hspace*{1em}}
{\hskip-\dimexpr(\SUF@label@sec+1em)}
{\ifsuftesi@article\SUF@chaptitlerule%
\else\SUF@titlerule\fi\contentspage}
\titlecontents{subsection}
[\SUF@tocindent@subsec]
{}
{\hskip-\dimexpr(\SUF@label@subsec+1em)%
\makebox[\SUF@label@subsec][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\dimexpr(\SUF@label@subsec+1em)}
{\SUF@titlerule\contentspage}
\titlecontents{subsubsection}
[\SUF@tocindent@subsubsec]
{}
{\hskip-\dimexpr(\SUF@label@subsubsec+1em)%
\makebox[\SUF@label@subsubsec][l]{\thecontentslabel}\hspace*{1em}} suftesi.cls v2.0.1 – 2015/03/31
65
© 2009–2015 Ivan Valbusa
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
{\hskip-\dimexpr(\SUF@label@subsubsec+1em)}
{\SUF@titlerule\contentspage}
\titlecontents{paragraph}
[\SUF@tocindent@par]
{}
{\hskip-\dimexpr(\SUF@label@par+1em)%
\makebox[\SUF@label@par][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\dimexpr(\SUF@label@par+1em)}
{\SUF@titlerule\contentspage}
\titlecontents{subparagraph}
[\SUF@tocindent@subpar]
{}
{\hskip-\dimexpr(\SUF@label@subpar+1em)%
\makebox[\SUF@label@subpar][l]{\thecontentslabel}\hspace*{1em}}
{\hskip-\dimexpr(\SUF@label@subpar+1em)}
{\SUF@titlerule\contentspage}
\titlecontents{figure}
[\SUF@tocindent@fig]
{}
{\hskip-\SUF@tocindent@fig%
{}
\makebox[\SUF@label@fig][l]{\thecontentslabel}\hspace*{1em}}
{\SUF@titlerule\contentspage}
\titlecontents{table}
[\SUF@tocindent@tab]
{}
{\hskip-\SUF@tocindent@tab%
\makebox[\SUF@label@tab][l]{\thecontentslabel}\hspace*{1em}}
{}
{\SUF@titlerule\contentspage}
\fi
\tableofcontents
\listoffigures
\listoftables
With article option the toc, lof and lot are printed as sections.
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
\ifsuftesi@article
\renewcommand\tableofcontents{%
\vspace{2ex}%
\section*{\contentsname}%
\@mkboth{\contentsname}{\contentsname}%
\thispagestyle{empty}
\ifsuftesi@twocolumntoc
\begin{multicols}{2}
\@starttoc{toc}%
\end{multicols}
\else
\@starttoc{toc}%
\fi
\vspace{2ex}%
}
\renewcommand\listoffigures{%
\vspace{2ex}%
\section*{\listfigurename}%
\@mkboth{\listfigurename}{\listfigurename}%
\thispagestyle{empty}
\ifsuftesi@twocolumnlof suftesi.cls v2.0.1 – 2015/03/31
66
© 2009–2015 Ivan Valbusa
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
\begin{multicols}{2}
\@starttoc{lof}%
\end{multicols}
\else
\fi
\@starttoc{lof}%
\vspace{2ex}%
}
\renewcommand\listoftables{%
\vspace{2ex}%
\section*{\listtablename}%
\@mkboth{\listtablename}{\listtablename}%
\thispagestyle{empty}
\ifsuftesi@twocolumnlot
\begin{multicols}{2}
\@starttoc{lot}%
\end{multicols}
\else
\fi
\@starttoc{lot}%
\vspace{2ex}%
}
\else
The default toc, lof and lot are treated as chapters.
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
\renewcommand\tableofcontents{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname}%
\@mkboth{%
\contentsname}
{\contentsname}%
\thispagestyle{empty}
\ifsuftesi@twocolumntoc
\begin{multicols}{2}
\@starttoc{toc}%
\end{multicols}
\else
\fi
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
\renewcommand\listoffigures{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listfigurename}%
\@mkboth{\listfigurename}%
{\listfigurename}% suftesi.cls v2.0.1 – 2015/03/31
67
© 2009–2015 Ivan Valbusa
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
\thispagestyle{empty}
\ifsuftesi@twocolumnlof
\begin{multicols}{2}
\@starttoc{lof}%
\end{multicols}
\else
\fi
\@starttoc{lof}%
\if@restonecol\twocolumn\fi
}
\renewcommand\listoftables{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listtablename}%
\@mkboth{%
\listtablename}%
{\listtablename}%
\thispagestyle{empty}
\ifsuftesi@twocolumnlot
\begin{multicols}{2}
\@starttoc{lot}%
\end{multicols}
\else
\fi
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
}
\fi
6.21
New commands
\chapterintro
A command to typeset an unnumbered section:
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
\ifsuftesi@article
\def\chapterintro{%
\ClassError{suftesi}
{Command \noexpand\chapterintro is undefined\MessageBreak using ’documentstructure=article’}
{Command \noexpand\chapterintro is undefined\MessageBreak
\else using ’documentstructure=article’}}
\def\chapterintro{
\@ifstar{\@tempswafalse\@chapterintro}{\@tempswatrue\@chapterintro}}
\def\@chapterintro{\phantomsection
\if@tempswa\section*{\SUF@fchapterintroname}\fi
\addcontentsline{toc}{section}{\SUF@fchapterintroname}}
\newcommand{\chapterintroname}[1]{\def\SUF@fchapterintroname{#1}}
\chapterintroname{Introduzione}
\fi
\headbreak
Active in the table of contents but not in the text.
suftesi.cls v2.0.1 – 2015/03/31
68
© 2009–2015 Ivan Valbusa
\xheadbreak
Active in the text but not in the table of contents.
2522
2523
2524
\newif\ifxheadbreak\xheadbreaktrue
\DeclareRobustCommand{\xheadbreak}
{\ifxheadbreak\\\else\fi}
\tableofcontents
2519
2520
2521
\newif\ifheadbreak\headbreakfalse
\DeclareRobustCommand{\headbreak}
{\ifheadbreak\\\else\fi}
2525
2526
2527
2528
\let\origtableofcontents\tableofcontents
\renewcommand{\tableofcontents}{%
\begingroup\headbreaktrue\xheadbreakfalse%
\origtableofcontents\endgroup}
Renew
\frontmatter to have arabic page numbering:
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
\ifsuftesi@article
\renewcommand\frontmatter{\ClassError{suftesi}
{Command \noexpand\frontmatter is undefined\MessageBreak using ’documentstructure=article’}
{Command \noexpand\frontmatter is undefined\MessageBreak using ’documentstructure=article’}}
\renewcommand\mainmatter{\ClassError{suftesi}
{Command \noexpand\mainmatter is undefined\MessageBreak using ’documentstructure=article’}
{Command \noexpand\mainmatter is undefined\MessageBreak using ’documentstructure=article’}}
\renewcommand\backmatter{\ClassError{suftesi}
{Command \noexpand\backmatter is undefined\MessageBreak using ’documentstructure=article’}
{Command \noexpand\backmatter is undefined\MessageBreak using ’documentstructure=article’}}
\else
\renewcommand\frontmatter{\cleardoublepage\@mainmatterfalse}
\renewcommand\mainmatter{\cleardoublepage\@mainmattertrue}
\fi
6.22
Backward compatibility
bibliografia
An environment to manually typeset the bibliography. (Use biblatex instead!)
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
\newenvironment{bibliografia}{%
\ifsuftesi@article
\section*{\refname}
\addcontentsline{toc}{section}{\refname}
\else
\chapter{\bibname}%
\fi
\normalfont \list{}{%
\setlength{\itemindent}{-\parindent}
\setlength{\leftmargin}{\parindent}
\setlength{\labelwidth}{0pt}
\setlength{\parsep}{\parskip}
\let\makelabel}}
{\endlist} suftesi.cls v2.0.1 – 2015/03/31
69
© 2009–2015 Ivan Valbusa 70 sigle
An environment to manually typeset the list of shorthands. (Use biblatex instead!)
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
\newcommand{\losname}{Sigle}
\newcommand{\itlabel}[1]{\itshape\hbox to 6em{#1}}
\newenvironment{sigle}{%
\chapter{\losname}
\normalfont \list{}{%
\setlength{\labelsep}{0.5em}
\setlength{\itemindent}{0pt}
\setlength{\leftmargin}{6em}
\setlength{\labelwidth}{\leftmargin}
\setlength{\listparindent}{\parindent}
\setlength{\parsep}{\parskip}
\let\makelabel\itlabel}}
{\endlist}
6.23
Final settings
In a previous version the
\hemph command was provided to fix a bug in the hyphenation of some italian expressions like “dell’ encyclopaedia”. Now the bug has been fixed loading the fixltxhyph package by Claudio Beccari. The package must be loaded ofter babel or polyglossia:
2576
\AtBeginDocument{\RequirePackage{fixltxhyph}}
The
\hemph command is provided only for backward compatibility:
2577
\let\hemph\emph
A
The first line of all sections is indented by default using X E L TEX with italian as main
A language. Anyway this is incongruous with the L TEX default.
2578
2579
2580
\ifthenelse{\boolean{xetex}\or\boolean{luatex}}
{\let\@afterindenttrue\@afterindentfalse}
{\relax}
Just one touch of french typography:
2581
\frenchspacing
</class> suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 71
Change History
v0.5
General: First public release. The frontispiece of suftesi is now included in the package frontespizio. New option fullplain
Changed option sctitles. . . . . . . . . . . 1
New command chapnumfont . . . . . . . . . 14
New option compact . . . . . . . . . . . . . . . 16
New option elements . . . . . . . . . . . . . . 16
New option nocrop . . . . . . . . . . . . . . . . 16
New option nomarginpar . . . . . . . . . . . 16
New option sufelements . . . . . . . . . . . 16
New option supercompact . . . . . . . . . . . 16 v0.6
General: English documentation.
v0.6a
General: Maintenance release, no changes v0.6b
v0.6c
Renamed options plain and fullplain to centerheadings and sufplain. . . . . . . 1
New command
\artcolophon . . . . . . . . 12
New command
\bookcolophon . . . . . . . 12
New option authortitle . . . . . . . . . . . 16
. . .
General: Improved full compatibility with
X E L
A
TEX.
varioref and footmisc packages
1 are no longer loaded . . . . . . . . . . . . . . .
1
General: Maintenance release, no changes v0.7
v0.8
. . .
General: Maintenance release, no changes. Pro-
1 vided a thesis template . . . . . . . . . . . . . .
1
General: Added macro for using frontespizio package with compact and supercompact v0.9
options.
. . . . . . . . . . . . . . . . . . . . . . . .
1
New option periodical . . . . . . . . . . . . 16
Renewed
\title command . . . . . . . . . . 13
General: Improved compatibility with mathspec . . . . . . . . . . . . . . . . . . . . . . 1
New option dottedtoc . . . . . . . . . . . . . 16
New option raggedtoc . . . . . . . . . . . . . 16 v0.9a
General: Added inline option to enumitem package. Deleted centertitle option. Deleted sctitles option. Changed code for toc, lot and lof elements. . . . . . . . . . . . . . . . . . .
1
New command
\toclabelspace . . . . . . . 13
New option alignlist . . . . . . . . . . . . . 16
New option centerchap . . . . . . . . . . . . 16
New option centerpart . . . . . . . . . . . . 16 v0.9b
General: Changed standardfootnote option and renamed to footnotestyle . . . . . . . 9
New command
\xfootnote . . . . . . . . . . 13
New option documentstructure . . . . . . 5
New option fewfootnotes . . . . . . . . . . . 9
New option greekfont . . . . . . . . . . . . . 7
New option pagestyle . . . . . . . . . . . . . 5
New option parindent . . . . . . . . . . . . . 10
New option partpage . . . . . . . . . . . . . . 10
New option quotationfont . . . . . . . . . . 9
New option quotestyle . . . . . . . . . . . . 9
New option tocstyle . . . . . . . . . . . . . . 8
Restored
11pt and 12pt option to default . . 1
The epigraph package is no longer loaded
3
The mparhack package is no longer loaded.
It is not compatible with crop . . . . . . . . . 3 v0.9c
New option centersec . . . . . . . . . . . . . 16
New option defaultparindent . . . . . . . 16
New option dottedchap . . . . . . . . . . . . 16
New option dottedfootnote . . . . . . . . . 16
New option dottedpart . . . . . . . . . . . . 16
New option indentlist . . . . . . . . . . . . 16
New option italicchap . . . . . . . . . . . . 16
New option italicheader . . . . . . . . . . . 16
New option italicpart . . . . . . . . . . . . 16
New option italicsec . . . . . . . . . . . . . 16
New option italicsubsec . . . . . . . . . . . 16
New option itstyle(1-12) . . . . . . . . . . 16
New option numparchap . . . . . . . . . . . . 16
New option numparpart . . . . . . . . . . . . 16
New option numparsec . . . . . . . . . . . . . 16
New option ralignquotation . . . . . . . . 16
New option rightchap . . . . . . . . . . . . . 16
New option rightpart . . . . . . . . . . . . . 16
New option rightsec . . . . . . . . . . . . . . 16
New option rmstyle(1-6) . . . . . . . . . . . 16
New option romanchap . . . . . . . . . . . . . 16
New option scstyle(1-12) . . . . . . . . . . 16
New option smallcapschap . . . . . . . . . . 16
New option smallcapsheader . . . . . . . . 16
New option smallcapspart . . . . . . . . . . 16
New option smallcapssec . . . . . . . . . . . 16
New option smallquotation . . . . . . . . . 16
New option standardfootnote . . . . . . . 16
New option tocpageleft . . . . . . . . . . . 16
General: Maintenance release, no changes . . .
1 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 72 v1.0
General: First stable release. Renamed option bozza to draftdate . . . . . . . . . . . . . . 10 v1.1
General: Added the fixltxhyph package. Documentation updated.
. . . . . . . . . . . . . . .
1 v1.8
v1.2
v1.3
v1.4
General: New value periodicalaureo for option pagelayout. Changed code for
\xfootnote command. . . . . . . . . . . . . . 1 v1.5
General: The microtype package is loaded for all engines.
Improved compatibility with todonotes package and with mdframed and bookmark packages when using style class option. New option viewmode . . . . . 1 v1.6
General: New option viewmode. Corrected bugs in the definition of
\listoffigures,
\listoftables and \tableofcontens commands. Updated documentation.
. . . .
1 v1.7
General: Maintenance release.
Added the
\toclabelspace command. . . . . . . . . . . 1
General: New command
\FSPLcolophon . . . 11
Updated documentation.
Added
FSPLa,
FSPLb and FSPLc styles. . . . . . . . . . . . . 1
General: Renamed viewmode option to version: renamed print value to draft and added final value.
New smallcapsstyle option. . . . . . . . . . . . . 1
General: Maintenance release. Corrected a bug in the definition of
\appendix . . . . . . . . 1 v1.9
General: Added italic, smallcaps and sanserif values for captionstyle option.
New twocolcontents option.
New supercompactaureo page layout.
Changed
\toclabelspace command and renamed to
\toclabelwidth. New collection document structure . . . . . . . 1 v1.9a
General: Maintenance release. Updated greek v1.9b
support. Updated documentation.
(Palatino).
. . . . . .
General: Corrected a bug in “toc”, “lof ” and “lot” v1.9c
General: The v2.0
commands.
. . . . . . . . . . . . . . . . . . . . .
cbgreek value for the greekfont option allows now to use the full set of the
CB Greek font together with the default font
. . . . . . . . . . . . . . . . . . . . . .
General: New page layout standardaureo. En-
A hanced support for LuaL TEX. Headers settings are now executed
\AtBeginDocument.
Loaded ifluatex and ifthen packages.
Added listparindent to \setlist options. Updated documentation.
. . . . . . . .
1 v2.0.1
General: Corrected a bug in version option. . 1
1
1
1
Index
Numbers written in italic refer to the page where the corresponding entry is described; numbers underlined refer to the code line of the definition; numbers in roman refer to the code lines where the entry is used.
Symbols
\@Alph . . . . . . 1830, 1844, 1850
\@M . . . . . . . . . . . . . . . . . 2017
\@Roman 318, 330, 345, 357, 372, 384
\@afterindentfalse . . . . 2579
\@afterindenttrue . . . . . 2579
\@arabic . . . . . . . . . 1247,
1249, 1251, 1253, 1255,
1724, 1726, 1728, 1730, 1732
\@author . . . 408, 412, 1383,
1413, 1440, 1507, 1553,
1663, 1679, 1683, 1688, 2078
\@beginparpenalty . . . . . 2014
\@centercr . . . . . . . . . . . 1946
\@chapapp . . . . . . . 1829, 1849
\@chapterintro . . . 2512, 2513
\@collectioneditor . . . . .
. . . . . . . .
1603, 1604, 1715
\@collectiontitle . . . . . .
. . . . . . . .
1600, 1601, 1712
\@ctrerr . . . . . . . . . . . . 1963
\@date . . . . . . . . . . . 1416,
1425, 1443, 1452, 1481,
1510, 1539, 1556, 1664, 1718
\@dblarg . . . . . . . . . . . . 1373
\@doi . . . . . . . . . . . 1577, 1578
\@endparpenalty . . . . . . 2017
\@fnsymbol . . . . . . . . 1392,
1458, 1516, 1639, 1957, 1964
\@footnotemark . . . . . . . 1968
\@footnotetext . . . . . . . 1968
\@headtitle . . . . . . . . . . .
. .
407, 411, 1372, 1375, 1684
\@highpenalty . . . . 1608, 1634
\@idxitem . . . . . . . . . . . 1791
\@ifpackageloaded . . . . . .
.
949, 1307, 1339, 1752, 1982
\@ifpackagewith . . . . . . 1736
\@ifstar . . . . . . . . . . . . 2512 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 73
\@issn . . . . . . . . . . 1574, 1575
\@issue . . . . . . 1586, 1587, 1598
\@issuename . . . . . . . . . . 1599
\@journalname . 1571, 1572, 1597
\@journalnumber 1583, 1584, 1597
\@journalvolume . . 1580, 1581
\@journalwebsite . 1592, 1593
\@journalyear
1589, 1590, 1598
\@latex@warning@no@line
1572, 1575, 1578, 1581, 1584,
. . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . . .
1992
\@todonotes@drawMarginNote
1988, 1991
1983
\@topnum . . . . . 1471, 1529, 1652
\@twosidefalse . . . . . . . . 613
\␣ . . . . . . . 528, 1595, 1881, 1883
1587, 1590, 1593, 1601, 1604
\@lowpenalty . . . . . . . . . 2014
\@mainmatterfalse . . . . . 2546
\@mainmattertrue . 1797, 2547
\@makefnmark . . 1459, 1517, 1640
\@makefntext . . . . . . . 477,
480, 484, 487, 1460, 1518, 1641
\@makeschapterhead . . . . 1782
\@maketitle . . . . . . . 1465,
1467, 1472, 1479, 1484,
1646, 1648, 1653, 1661, 1671
\@mkboth . . . . . 1784, 2403,
2417, 2431, 2450, 2470, 2489
\@plus . . . . . . 1609, 1788, 1934
\@pnumwidth . . . 1611, 1612, 1617
\@restonecolfalse . . . . . .
. . . .
1775, 2447, 2467, 2486
\@restonecoltrue . . . . . .
. . . .
1777, 2445, 2465, 2484
\@roman 314, 326, 341, 353, 368, 380
\@standardmaketitle . . . .
.
1523, 1525, 1530, 1537, 1542
\@starttoc 2407, 2410, 2421,
2424, 2435, 2438, 2456,
A
\abstractname . . . . . 2000,
2004, 2016, 2023, 2027, 2034
\addfontfeature . . 1046, 1048
\addpenalty . . . . . . . . . . 1608
\addtolength . . . . . . 2115, 2116
\Alph . . . . . . . . . . . . . . . 1834
\alph . . . . . . . . . 440, 447, 454
\and . 1427, 1454, 1483, 1541, 1669
\appendicesname . . 1793, 1794
\appendix . . . . 1826, 1841, 1846
\appendixname 1829, 1834, 1849
\appendixpage . . . . . . . . 1795
\arabic . . . . . 308, 320, 335,
347, 362, 374, 439, 446, 453
\art@scale . . . . . . . 1016, 1018
\artcolophon . . . . . . . . 2059
\AtBeginDocument . . . 618,
948, 969, 977, 1306, 1338,
1671, 1735, 1854, 1956, 1981,
2114, 2131, 2167, 2294, 2576
\author . . . . . . . . . 1385, 1667
2459, 2475, 2478, 2495, 2498
\@tempswafalse . . . . . . . 2512
\@tempswatrue . . . . . . . . 2512
\@textsuperscript . . 1459,
1462, 1517, 1520, 1640, 1643
\@thanks 1418, 1424, 1445, 1451,
1474, 1480, 1532, 1538,
1595, 1596, 1655, 1662, 1695
\@thefnmark . . . . . . . . 478,
482, 485, 488, 1459, 1462,
B
\backmatter . . 2540, 2541, 2543
\baselineskip . 1042, 1093,
1099, 1117, 1175, 1179, 1183,
1187, 1191, 1195, 1199, 1202 bibliografia (environment)
. . . . . . . . . . . . . . .
2549
\bibname . 1340, 1346, 1354, 2554
\bookcolophon . . . . . . . . 2051
\boolean . . . . . 946, 1043, 2578
1517, 1520, 1640, 1643, 1967
\@title . . . . . . . 1372, 1379,
1398, 1402, 1404, 1407,
C
\c@chapter . . . . . . . 1830, 1850
\c@footnote . . . . . . . 1392,
1435, 1492, 1496, 1498,
1458, 1516, 1596, 1639, 1964
1501, 1548, 1665, 1678, 1690
\@titlepagefalse . . . 70, 625
\@titlepagetrue . . . . . . 623
. . . . . . . . . . . . . . .
1989
\c@paragraph . . . . . 1253, 1730
\c@section . . . 1247, 1724, 1844
\c@subparagraph . . 1255, 1732
\c@subsection . . . . 1249, 1726
\c@subsubsection . 1251, 1728
\c@tocdepth . . . . . . . . . . 1607
\captionsetup . . . 501, 503,
504, 506, 507, 509, 511, 512
\cc . . . . . . . . . . . . . . . . 2078
\chapnumfont . . . . . . . . . .
. . . .
\chapter . . . . . . . . . . . . .
1067, 1104, 1110, 1175, 1179,
1183, 1187, 1191, 1195, 1199,
1202, 1215, 1216, 1219, 1220,
1223,
1230,
1242,
1351, 1355, 1358, 1831, 1838,
2449, 2469, 2488, 2554, 2566
\chapterintro . . . . . . . . .
. . . .
2504, 2506, 2508, 2511
\chapterintroname . 2516, 2517
\chaptermark . . . . . 1860, 1880
\chaptertitlename . . . . . 1881
\ClassError 51, 53, 55, 57, 59,
951, 1239, 1623, 1958, 2104,
2120, 2505, 2530, 2535, 2540
\ClassWarningNoLine . . . .
.
. . . . . .
1, 1376, 1380, 1384
\cleardoublepage . . 1806,
1815, 2050, 2058, 2546, 2547
\clearpage 1703, 1721, 1792, 2101
\cmdSUF@elements@chapposition
. . . . . . . . . . .
1065, 1073
\cmdSUF@elements@chapsize
. . . . . . . . . . .
1063, 1072
\col@number . . 1464, 1522, 1645
\collectioneditor . 1603, 1605
\collectiontitle . 1600, 1602
\colophon . . . . . . . . . . 2035
\columnsep . . . . . . . . . . . 1790
\columnseprule . . . . . . . 1789
\contentsmargin . . . . . . 2166
\contentsname . . . . . . . . .
2402, 2403, 2449, 2451, 2452
\contentspage . . . . . . . . .
1805, 2344, 2355, 2362,
2369, 2376, 2383, 2390, 2397
\copyright . . . . . . . . . . . 2041
\crop . . . . . . . . . 602, 615, 618
\csname . . . . . . 1374, 2115, 2116
. . . .
1049, 1051, 1058, 1060
1224,
1232,
1341,
D
1227,
1239,
1344,
1228,
1240,
1347,
\date 1426, 1453, 1482, 1540, 1668
\DeclareFontFamily . 984, 1017
\DeclareFontShape . . . . . .
985–1005, 1018–1027 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 74
\DeclareRobustCommand . .
. . .
142,
1047, 1054, 1056, 2520, 2523
\DeclareTextFontCommand 982
\defbibheading . . . . . . . .
1308, 1311, 1314, 1318, 1322,
1325,
1340,
1354, 1357, 1360, 1363, 1367
\define@choicekey . 64, 76,
193, 211, 231, 249, 257, 265,
273, 281, 289, 297, 305,
332,
80, 91, 103, 116, 129,
155,
1328,
1343,
359,
180,
1330,
1346,
386,
979,
393,
1045,
1333,
1350,
417,
436, 460, 467, 474, 490,
498, 515, 521, 537, 567, 574,
584, 591, 597, 604, 610,
620, 627, 853, 862, 868, 877
\definecolor . . . . . . 931, 932
\dimen . . . . . . . . . . 1013–1015
\dimen@ . . . . . . 1010, 1015, 1016
\disable@keys . . . . . . . . .
.
67, 787, 795, 808, 826, 845
\doi . . . . . . . . . . . . 1577, 1579
\dotfill . . . . . . . . . . . . 1616
\doublehyphendemerits . .
. . . . . . . . . . . .
1975, 1976 environments:
E
\emph . . . . . . . 1597, 2094, 2577
\encodingdefault . . . . . . 981
\endcsname . . . . 1374, 2115, 2116
\endlist . . . . . . . . . . . . .
1938, 1944, 1954, 2562, 2575
\endquotation . . . . 2008, 2031
\ensuremath . . . . . . . . . . 1957 bibliografia . . . . . . 2549 sigle . . . . . . . . . . . . 2563 theindex . . . . . . . . . . 1773
\ExecuteOptionsX . . . . . 885
\exhyphenpenalty . . . . . 1974
\extramarks . . . . . . . . . . 1083
F
\f@series . . . . . . . . . . . 980
\f@shape . . . . . . . . . . . . 980
\fancyfoot . . . . . . . . 1865,
1891, 1893, 1896, 1901, 1905
\fancyhead . . . . . . . . 1866,
1872, 1898, 1899, 1907–1909
\fancyhf . . . . . . . . . . . . .
1864, 1888, 1890, 1895, 1904
\fancypagestyle . . . . . . .
1862, 1888, 1889, 1894, 1903
\finalcolophon . . . . . . 2064
\finalhyphendemerits . . 1976
\font . . . . . . . . . . . 1009, 1012
\fontencoding . . . . . . . . 969
\fontfamily . . . . . . . . . . 1059
\footnote . . . . . . . . . . . .
.
1391, 1431, 1489, 1547, 1674
\footnotemark . . . . . . . . 1595
\footnoterule 1390, 1430, 1857
\footnotesize . . . . . . . . .
. . .
470, 528, 1389, 1429,
1892,
1901, 1906–1909, 1972, 2089
\footnotetext . . . . . . . . 1596
\frenchspacing . . . . . . . 2581
\frontispiece . . . . . . . . 1706
\frontmatter . . . . . . . . . .
. . . .
2530, 2531, 2533, 2546
\FSPLcolophon . . . . . . . . .
. . . .
2074, 2103, 2105, 2107
\fulljournal . . . . . . . . . 1597
1592,
1893,
G
1897–1899,
\gdef . . . . . 1372, 1571, 1574,
1577, 1580, 1583, 1586, 1589,
1599, 1600, 1603,
1829, 1830, 1844, 1849, 1850
\global . . . . . . . . . . 1422–
1427,
1477–1483, 1529, 1535–
1541, 1652, 1659–1669, 1695
\greektext . . . . . . . . 979, 982
Gregorio, Enrico . . . . . . . . .
. . .
1449–1454,
H
1471,
\hb@xt@ . . 1461, 1519, 1617, 1642
\headbreak . . . . . . . . . . 2520
\headbreakfalse . . . . . . 2519
\headbreaktrue . . . . . . . 2527
\headrulewidth . . . . . . . 1856
\hemph . . . . . . . . . . . . . . 2577
\hfill . . . . . . . . . . 1620, 1630
\hss . . . . . 1462, 1520, 1617, 1643
\ht . . . . . . . . . . . . . 1010, 1013
\hyphenpenalty . . . . . . . 1974
I
\if@mainmatter . . . . . . . 1923
\if@restonecol . . . . . . . .
1792, 2461, 2480, 2500
\if@tempswa . . . . . . . . . . 2514
\if@titlepage . . . . 1387, 2010
\if@twocolumn . . 1463, 1521,
1644, 1774, 1999, 2008,
2022, 2031, 2444, 2464, 2483
\ifheadbreak . . . . . 2519, 2521
\ifsuftesi@article 15, 1125,
1133,
1494,
1913,
1238,
1779,
2236,
1305,
1840,
2303,
1400,
1882,
2351,
2354, 2399, 2503, 2529, 2550
\ifsuftesi@authortitle .
. . . . . . . . . . . . .
16, 1914
\ifsuftesi@centerheader
. . . . . . . . . . . . .
13, 1925
\ifsuftesi@collection . .
. . . . . . . . .
49, 1561, 1997
\ifsuftesi@compact . . . . .
. .
19, 1182, 1222, 1740, 1757
\ifsuftesi@compactaureo
. . . . . . . . . . . . .
20, 1186
\ifsuftesi@dottedtoc 25, 1616
\ifsuftesi@draftdate . . .
. . . . .
39, 1892, 1897, 1906
\ifsuftesi@elementschap
. . . . . . . . . . . . .
35, 1170
\ifsuftesi@elementsheader
. . . . . . 36, 1859, 1927, 1970
\ifsuftesi@elementspagelayout
. . . . . . . . . . . . .
38, 1198
\ifsuftesi@elementsstructure
. . . . . . . . . . . . . . . . .
37
\ifsuftesi@fewfootnotes
. . . . . . . . . . . . .
40, 1955
\ifsuftesi@FSPL 42, 942, 2073
\ifsuftesi@nocrop . . 24, 1030
\ifsuftesi@numparchap . .
. . . . . . . . . .
28, 1103, 1116
\ifsuftesi@numparpart . .
. . . . . . . . .
27, 1262, 1276
\ifsuftesi@numparsec 29, 1122
\ifsuftesi@numparsubsec
. . . . . . . . . . . . .
30, 1139
\ifsuftesi@numparsubsubsec
. . . . . . . . . . . . .
31, 1154
\ifsuftesi@pagelefttoc .
. . . . . . . . .
44, 1622, 2165
\ifsuftesi@partpage . 41, 1256
\ifsuftesi@periodical . .
. . .
17, 1174, 1218, 1737, 1753
\ifsuftesi@periodicalaureo
. . .
18, 1178, 1214, 1746, 1765
\ifsuftesi@porson . . 12, 1007
\ifsuftesi@raggedtoc 26, 1619 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 75
\ifsuftesi@reverseauthortitle
. . . . . . . . .
48, 1677, 1687
\labelsep . . . . . . . . . . . 2568
\labelwidth . . . . . . 2559, 2571
\ifsuftesi@screen . . . . . . 43
\ifsuftesi@smallcapschap
. . . . . . . . .
33, 1397, 1491
\ifsuftesi@smallcapspart 32
\ifsuftesi@smallcapssec
\LARGE . . . . . . . 1435, 1548, 1812
\Large . . . . . . . . . 80, 91, 1068
\LaTeX . . . . . 2045, 2093, 2094
\leftmargin . . . 1932, 1940,
1950, 1951, 2558, 2570, 2571
. . . . . . . . .
34, 1401, 1495
\ifsuftesi@standardfont
. . . . . . . . . . . . . .
11, 970
\leftmark . . . . . . . 1870, 1923
\leftskip . . . . . 481, 1613, 1614
\lineskip . . . . . . . . . . . .
\ifsuftesi@sufelements .
.
1411, 1438, 1505, 1551, 1973
. . . . . . . . . . . . .
23, 1825
\ifsuftesi@sufplain . 14, 1926
\ifsuftesi@supercompact
\lineskiplimit . . . . . . . 1973
\list 1930, 1940, 1947, 2556, 2567
\listfigurename . . . . . . .
. .
21, 1190, 1226, 1743, 1761
. . . .
2416, 2417, 2469–2471
\ifsuftesi@supercompactaureo
. . . . . . . . . . . . .
22, 1194
\ifsuftesi@twocolumnlof
\listoffigures . . . 2414, 2463
\listoftables . . . . 2428, 2482
\listparindent . . . . . . . .
. . . . . . . . .
46, 2419, 2473
. . . .
1930, 1931, 1949, 2572
\ifsuftesi@twocolumnlot
\listtablename . . . . . . . .
. . . . . . . . .
47, 2433, 2493
2430, 2431, 2488, 2490, 2491
\ifsuftesi@twocolumntoc
. . . . . . . . .
45, 2405, 2454
\LoadClass . . . . . . . . . . . . 63
\losname . . . 1311, 1318, 1325,
\ifthenelse . . . 946, 1043, 2578
\ifxheadbreak . . . . 2522, 2524
\ignorespaces . . . . 1937, 1943
\includeart . . . . . . . . . . 1702
\index . . . . . . . . . . . . . 2049
\indexname . . . 1780, 1782, 1784
\input . . . . . . . . . . . . . . 1704
\issn . . . . . . . . . . . 1574, 1576
\issue . . . . . . . . . . 1586, 1588
\issuename . . . . . . . . . . . 1599
\item . . . . 1791, 1935, 1942, 1952
\itemindent . . . . . . . . . . .
1343, 1350, 1357, 2563, 2566
\lsstyle . . . . . . . . 1055, 1057
M
\mainmatter . . . . . . . . . . .
. . . .
2535, 2536, 2538, 2547
\makelabel . . . . . . . 2561, 2574
\MakeTextLowercase . . . . 389
\maketitle . 1388, 1423, 1450,
1456, 1478, 1536, 1637, 1660
\Margini . . 1738, 1741, 1744,
1747, 1754, 1758, 1762, 1766
1931, 1948, 1949, 2557, 2569
\itemsep . . . . . . . . . . . . 1947
\itlabel . . . . . . . . 2564, 2574
\itshape . . . . . . . 269, 277,
\marginpar . . . . 519, 1977, 1978
\marginparsep
1074, 1869, 1875
\marginparwidth 1870, 1875, 1876
\markboth . . . . . . . . . . . .
285, 293, 301, 424, 425,
1310, 1313, 1317, 1321, 1342,
435, 872, 881, 1089, 1295,
1345, 1349, 1353, 1860, 1881
1684, 1870, 1876, 1971, 2564
\markright . 1324, 1327, 1356,
J
\journalname . . . . . . 1571, 1573
\journalnumber . . . 1583, 1585
\journalvolume . . . 1580, 1582
\journalwebsite . . 1592, 1594
\journalyear . . . . . 1589, 1591
1359, 1362, 1366, 1861, 1883
Miede, André . . . . . . . . . . .
N
\newcounter . . . 1562–1565, 1567
\newlength . . . . . . . . 1041,
1101, 2111, 2129, 2132–
L
\l@title . . . . . . . . . . . . 1606
\label . . . . . . 1680, 1698, 1700
\labelitemi . . . . . . . . . . 433
2139, 2168–2183, 2295–2302
\newline . . . . . . . . . . . . 1683
\nobreak . 1615, 1617, 1620, 1630
\node . . . . . . . . . . . . . . . 1985
\noindent . 1460, 1518, 1641,
1937, 2041, 2045, 2055,
2057, 2063, 2078, 2081, 2093
Nowacki, Janusz M.
. . . . . . . .
\nr . . . . . . . . . 64, 66, 76, 79,
193, 195, 211, 213, 231, 233,
249,
266,
307,
250,
273,
332,
257,
274,
334,
258,
281,
359,
265,
282,
289, 290, 297, 298, 305,
361,
386, 388, 393, 396, 417, 419,
436, 438, 460, 462, 467,
469, 474, 476, 490, 492,
498, 500, 515, 517, 521, 523,
537, 539, 567, 569, 574, 576,
584, 586, 591, 592, 597, 599,
604, 606, 610, 612, 620,
622, 627, 635, 853, 855,
862, 864, 868, 869, 877, 878
O
\oldmarginpar . 1977, 1978, 1987
\onecolumn 1792, 2445, 2465, 2484
\origtableofcontents . . .
. . . . . . . . . . .
2525, 2528
P
\p@ . . . 1010, 1013–1015, 1394,
1433, 1609, 1788, 1790, 1934
\pagestyle . . . 1855, 1924–1927
Pantieri, Lorenzo . . . . . . . .
\paragraph . . . . . . . 1291, 1297
\parfillskip . . . . . . . . . 1612
\parsep . . . . . 1934, 2560, 2573
\parskip . . . . 1788, 2560, 2573
\part . . . . . . . . . . . . 1259,
1260, 1263, 1269, 1277, 1283
\partname . . . . . . . . 1265,
1271, 1279, 1285, 1818, 2159
\PassOptionsToClass . . . . 60
\penalty . . . . . . . . . . . . 1634
\phantomsection . . . . . . 2513
\ProcessOptionsX . . . . . 918
\protect . 1376, 1380, 1384, 1596
\protected@xdef . . . . . . 1595
\put . . . . . . . . 1073, 1868, 1874
Q
\quotation . . . . . . 2006, 2029
R
\raggedleft . . . . . . 1876, 1979
\raggedright . 1786, 1870, 1980 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 76
\refname . . . . . . . . . 1308,
1314, 1322, 1328, 1330, 1333,
1360, 1363, 1367, 2551, 2552
\refstepcounter . . 1676, 1697
\renewenvironment . . . . . .
. . . .
1773, 1929, 1939, 1945
\Rientro . 1755, 1759, 1763, 1767
\rightmargin . . . . . . 463, 1950
\rightmark . 397, 401, 1876, 1923
\rightskip . . . . . . . . . . . 1611
\rlap . . . . . . . . 1459, 1517, 1640
\rmdefault . . . . . . . . . . . 978
\Roman 316, 328, 343, 355, 370, 382
\roman . . . . . . 312, 324, 339,
351, 366, 378, 441, 448, 455
\rule . . . . . . . . . . . 1079, 1837
\sbox . . . . 1008, 1009, 1011, 1012
\section 1082, 1087, 1123, 1129,
1131, 1137, 1309, 1312, 1315,
1319, 1323, 1326, 1361, 1364,
1368,
2402, 2416, 2430, 2514, 2551
\sectionmark . . 1861, 1883, 1885
\sectionsep . . . . . . . 1041,
1042, 1129, 1137, 1145, 1152,
1160, 1167, 1260, 1297, 1304
\setlength . . . . . . 587, 589,
1042, 1070, 1117, 1119, 1863,
2112,
2144,
2152,
2188,
2196,
2204,
2212,
2308,
2316,
2325,
S
1780,
2130,
2146,
2154,
2190,
2198,
2206,
2214,
2310,
2319,
2327,
2000,
2140,
2148,
2184,
2192,
2200,
2208,
2304,
2312,
2321,
2329,
2023,
2142,
2150,
2186,
2194,
2202,
2210,
2306,
2314,
2323,
2331,
2333, 2557–2560, 2568–2573
\setlist . . . . . . . 434, 435,
439–444, 446–451, 453–458
\sfdefault . . . . . . . . . . . 976 sigle (environment) . . . . . 2563
\small . . . . . . . . 472, 1389,
1411, 1416, 1429, 1505, 1510,
1833, 1836, 2002, 2025,
2045, 2057, 2063, 2069, 2081
\standardtitle . . . 1428, 1514
\strip@pt . . . . . . . . . . . 1016
\subparagraph . . . . 1298, 1304
\subsection . . . . . . . . . . .
. .
1147,
1088, 1093, 1140, 1145,
1152, 1329, 1331, 1334
\substitutefont . . . . . . 978
\subsubsection . . . . 1094,
1099, 1155, 1160, 1162, 1167
\SUF@addto@tochang@chap
. . . . . . . . .
2176, 2200,
2203, 2213, 2215, 2222, 2227
\SUF@addto@tochang@fig .
. . . . . . . .
2182, 2212, 2281
\SUF@addto@tochang@par .
2180, 2208, 2211, 2263, 2266
\SUF@addto@tochang@sec .
2177, 2202, 2205, 2234, 2239
\SUF@addto@tochang@subpar
. . . .
2181, 2210, 2272, 2275
\SUF@addto@tochang@subsec
2178, 2204, 2207, 2245, 2248
\SUF@addto@tochang@subsubsec
2179, 2206, 2209, 2254, 2257
\SUF@addto@tochang@tab .
. . . . . . . .
2183, 2214, 2289
\SUF@ADJnumparchap . . . . .
. . . . . . .
1101, 1117, 1119,
\SUF@elements@SECTIONS .
. . . . . . . . . . . .
1081, 1173
\SUF@fchapterintroname .
. . . . . . . . . . .
2514–2516
\SUF@greekfamily . . . . . .
.
572, 577, 579, 582, 978, 980
\SUF@headingsmallcaps . .
. . . . .
428–430, 1047, 1056
\SUF@label@chap . . . . 2111,
2112, 2141, 2143, 2185, 2213,
2215, 2223, 2305, 2315,
2317, 2320, 2332, 2334, 2341
\SUF@label@fig 2138, 2152, 2388
\SUF@label@par . . . . 2136,
2148, 2151, 2193, 2209,
2264, 2311, 2328, 2373–2375
\SUF@label@part . . . . . . .
. . . .
1819, 2132, 2140, 2160
\SUF@label@sec . . . . . . . .
. . . . .
2133, 2142, 2145,
2153,
2213,
2155,
2215,
2187,
2235,
2203,
2322,
2332, 2334, 2349, 2350, 2353
\SUF@label@subpar . . . . . .
. .
2137, 2150, 2195, 2211,
2273, 2313, 2330, 2380–2382
\SUF@label@subsec . . 2134,
2144, 2147, 2189, 2205,
1215, 1219, 1223, 1227, 1231
\SUF@appendices 1793, 1808, 1812
\SUF@appendixpage . 1795, 1796
\SUF@authorfont@Switch .
. .
879, 881, 883, 1679, 1688
\SUF@CHAP@StyleSwitch . .
. . .
275, 277, 279, 1108, 1114
\SUF@chapnumfont . . . . . .
. . . . . . . .
1050, 1059, 1071
\SUF@chaptersize . 80, 91,
103, 116, 129, 142, 155, 180,
2246, 2307, 2324, 2359–2361
\SUF@label@subsubsec 2135,
2146, 2149, 2191, 2207,
1105, 1111, 1264, 1270, 1278,
1284, 1396, 1490, 1672, 1712
\SUF@chaptitlerule . . . . .
. .
525, 529, 533, 2344, 2354
\SUF@default@CHAPTER . . .
. . . . . . . . . . . .
1102, 1212
\SUF@default@SECTIONS . .
. . . . . . . . . . . .
. . . . .
1121, 1213
\SUF@dotchap . . . . 336, 340,
344, 348, 352, 356, 1106, 1112
\SUF@dotpart . . . . . . . . . .
309, 313, 317, 321,
2255, 2309, 2326, 2366–2368
\SUF@label@tab . . . . . . . .
2139, 2154, 2282, 2290, 2395
\SUF@leftmark . . . . . . . . .
398, 402, 408, 412, 1915, 1920
\SUF@leftrightmark . . . . .
. . . . . . . . .
398, 402, 1922
\SUF@Lheadstyle . . . . 398,
402, 408, 412, 421, 425, 429
\SUF@lr@CHAPSwitch 214, 216,
218, 220, 223, 226, 1105, 1111
\SUF@lr@coll@titleSwitch
. . . . . .
856, 858, 860, 1673
\SUF@LR@MarkSwitch . . . . .
.
1900, 1910, 1915, 1917, 1920
\SUF@lr@PARTSwitch . . . . .
.
196, 198, 200, 202, 205,
325, 329, 1265, 1271, 1279, 1285
\SUF@dotsec . . . . . 363, 367,
371, 375, 379, 383, 1126, 1134
\SUF@elements@CHAPTER . .
. . . . . . . . . . . .
1066, 1172
208, 1264, 1270, 1278, 1284
\SUF@lr@SECSwitch 234, 236,
238, 240, 243, 246, 1124, 1132
\SUF@lr@SUBSECSwitch . . .
. . .
251, 253, 255, 1141, 1148 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 77
\SUF@lr@SUBSUBSECSwitch
. . .
259, 261, 263, 1156, 1163
\SUF@mpsetup . 1969, 1979, 1980
\SUF@PART@StyleSwitch 267,
269, 271, 1265, 1267, 1271,
1273, 1279, 1281, 1285, 1287
\SUF@quotation@size . . . .
. .
470, 472, 1936, 1943, 1953
\SUF@quote@style . . . . . .
. . . . . .
463, 465, 1933, 1941
\SUF@Rheadstyle . . . . 397,
401, 407, 411, 420, 424, 428
\SUF@rightmark . . . . . 397,
401, 407, 411, 1898, 1908, 1917
\SUF@SEC@StyleSwitch . . .
. . .
283, 285, 287, 1128, 1136
\SUF@SUBSEC@StyleSwitch
. . .
291, 293, 295, 1144, 1151
\SUF@SUBSUBSEC@StyleSwitch
. . .
299, 301, 303, 1159, 1166
\SUF@thechapter . . . . 335,
339,
. . . .
. . . .
343,
324, 328, 1265, 1271, 1279, 1285
\SUF@thesection . . . . . . .
378, 382, 1125, 1133, 1844, 1883
\SUF@titlefont@Switch . .
. .
870, 872, 874, 1678, 1690
\SUF@titlerule . . . . . . . .
524, 528, 532, 2355, 2362,
2369, 2376, 2383, 2390, 2397
\SUF@titlesmallcaps . . . .
. . . . . . .
271, 279, 287,
. . . . .
347, 351, 355,
1075, 1106, 1112, 1850, 1881
\SUF@thepage . . . . . . . 422,
426, 430, 1893, 1901, 1907
\SUF@thepart . . . . . . . . . .
308, 312, 316, 320,
362, 366, 370, 374,
295, 303, 874, 883, 1045,
1054, 1078, 1086, 1398,
1402, 1492, 1496, 1834, 1836
\SUF@tochang . . . . . . . . . .
. . . .
2129, 2130, 2185, 2201
\SUF@tochang@chap . . . . . .
2168, 2184, 2187,
2197, 2199, 2218, 2220, 2225
\SUF@tochang@fig . . . . . .
. . . .
2174, 2196, 2278, 2280
\SUF@tochang@par . . 2172,
2192, 2195, 2260, 2262, 2265
\SUF@tochang@sec . . 2169,
2186, 2189, 2231, 2233, 2238
\SUF@tochang@subpar . . . .
2173, 2194, 2269, 2271, 2274
\SUF@tochang@subsec 2170,
2188, 2191, 2242, 2244, 2247
\SUF@tochang@subsubsec .
. . . . . . . . . . . . .
2171,
\suftesi@fewfootnotestrue
. . . . . . . . . . . . . . . .
493
\suftesi@FSPLtrue 799, 816, 834
\suftesi@MakeTextLowercase
. . . . . . . . . . . . .
389,
2190, 2193, 2251, 2253, 2256
\SUF@tochang@tab . . . . . .
. . . .
2175, 2198, 2286, 2288
\SUF@tocindent@chap . . . .
. . . . .
2295, 2319, 2322,
2332, 2334, 2338, 2340, 2343
\SUF@tocindent@fig . . . . .
2301, 2314, 2331, 2385, 2387
\SUF@tocindent@par . 2299,
391, 1046, 1048, 1055, 1057
\suftesi@nocroptrue 601, 614
\suftesi@numparchaptrue
. . . . . . . . . .
221, 224, 227
\suftesi@numparparttrue
. . . . . . . . .
203, 206, 209
\suftesi@numparsectrue .
. . . . . . . . . .
241, 244, 247
\suftesi@pagelefttoctrue 535
\suftesi@partpagetrue . 593
\suftesi@periodicalaureotrue
2310, 2313, 2327, 2330, 2371
\SUF@tocindent@sec . 2296,
2304, 2307, 2321, 2324, 2347
\SUF@tocindent@subpar . .
. . .
2300, 2312, 2329, 2378
\SUF@tocindent@subsec . .
. . . . . . . . . . . . .
2297,
. . . . . . .
179, 798, 815, 833
\suftesi@periodicaltrue 102
\suftesi@porsontrue . . . 580
\suftesi@raggedtoctrue . 531
\suftesi@reverseauthortitletrue
2306, 2309, 2323, 2326, 2357
\SUF@tocindent@subsubsec
. . . . . . . . . . . .
2298,
2308, 2311, 2325, 2328, 2364
\SUF@tocindent@tab . . . . .
. . . . . . . . . . . . . . . .
865
\suftesi@standardfonttrue
. . . . . . . . . . . . . . . .
571
\suftesi@sufplaintrue . 404
\suftesi@supercompactaureotrue
. . . . . . . . . . . . . . . .
154
\suftesi@supercompacttrue
. . . . . . . . . . . . . . . .
141
\suftesi@twocolumnloftrue
2302, 2316, 2333, 2392, 2394
\SUF@toclabelnum . . . . . .
. . . . .
310, 314, 318, 322,
326,
349,
330,
353,
337,
357,
341,
364,
345,
368,
372, 376, 380, 384, 1820,
. . . . . . .
543, 550, 557, 562
\suftesi@twocolumnlottrue
. . . . . . .
546, 554, 558, 563
\suftesi@twocolumntoctrue
. . . . . . .
540, 549, 553, 561
2161, 2224, 2236, 2341, 2351
\SUF@versionstring . . . . .
. . . .
1858, 1892, 1897, 1906
\suftesi@articletrue . . . 69
\suftesi@authortitletrue
T
\tableofcontents . . . . . .
. . . . . . . . . . . . . 406, 410
\suftesi@centerheadertrue
. . . . . . . . . . . . .
400, 413
\suftesi@collectiontrue
72
\suftesi@compactaureotrue
. . .
2400, 2443, 2525, 2526
\temp . . . . . . . . . . . 1009, 1012
\textbullet . . . . . . . . . . 433
\textcolor . . . . . . . . . . . 1075
\textgreek . . . . . . . . . . . 982
\textnormal . . . 1084, 1090,
. . . . . . . . . . . . . . . .
128
\suftesi@compacttrue . . . 115
\suftesi@dottedtoctrue
\suftesi@draftdatetrue
\suftesi@elementschaptrue
527
607
1096, 1142, 1149, 1157, 1164
\textsc 312, 324, 339, 351, 366, 378
\textsf . . . . . . . . 2048, 2095
\textsuperscript . . . . . 488
\texttt . . . . . . . . . . . . . 1858
\thanks . . . . . 407, 408, 411,
412, 1391, 1422, 1431, 1449,
. . . . . . . . . . . . . . . .
229
\suftesi@elementsheadertrue
. . . . . . . . . . . . . . . .
415
1477, 1489, 1535, 1547,
\suftesi@elementspagelayouttrue
. . . . . . . . . . . . . . . .
166
1595, 1659, 1670, 1674, 1682
\thearticle . . . . . . 1698, 1700 suftesi.cls v2.0.1 – 2015/03/31
© 2009–2015 Ivan Valbusa 78
\thechapter . . . . . . . . . . 1830
\thecontentslabel . . 1820,
2161,
2255,
2290,
2224,
2264,
2341,
2237,
2273,
2352,
2246,
2282,
2360,
2367, 2374, 2381, 2388, 2395
\thecontentspage . . 2221,
2226, 2234, 2239, 2245,
2248, 2254, 2257, 2263,
2266, 2272, 2275, 2281, 2289
\thefootnote . . . . . . . . . .
.
1392, 1458, 1516, 1639, 1964 theindex (environment) . . 1773
\thepage . . 422, 426, 430, 1865
\theparagraph . . . . . . . . .
.
1252, 1255, 1293, 1729, 1732
\thesection . . . . 1084, 1126,
1134, 1246, 1249, 1723, 1726
\thesubparagraph . . . . . .
. . . . . . . .
1254, 1300, 1731
\thesubsection . 1090, 1142,
1149, 1248, 1251, 1725, 1728
\thesubsubsection . . . . . .
. . . . . . . . .
1096, 1157,
1164, 1250, 1253, 1727, 1730
\thetitle . . . . . . . . . . . 1680
\title 1372–1374, 1377, 1381, 1666
\titleclass . . . . . . . . . . 1259
\titlecontents . 1798, 1816,
2157, 2217, 2230, 2241,
\url . . . . . . . . . . . . . . . . 1592
\usefont . . . . . . . . . . . . 980
2250, 2259, 2268, 2277,
2285, 2337, 2346, 2356,
2363, 2370, 2377, 2384, 2391
\titleformat . . . . . . . . . .
.
1067, 1082, 1088, 1094,
V
\val . . . . . . . . . . . . 64, 76,
193, 211, 231, 249, 257, 265,
273, 281, 289, 297, 305,
332, 359, 386, 393, 417,
1104, 1110, 1123, 1131, 1140,
1147, 1155, 1162, 1263, 1269,
1277, 1283, 1291, 1298, 1831
\titlerule . . 524, 525, 528, 529
\titlespacing . 1087, 1093,
1099, 1129, 1137, 1145, 1152,
584, 591, 597, 604, 610,
620, 627, 853, 862, 868, 877
\version@string . . . 940, 1858
\versionstring . . . . 940, 941
1160, 1167, 1175, 1179, 1183,
1187, 1191, 1195, 1199, 1202,
1215, 1216, 1219, 1220, 1223,
1224, 1227, 1228, 1230,
1232, 1260, 1297, 1304, 1838
\toclabelspace 2119, 2122, 2126
\toclabelwidth 2113, 2123, 2127
\today . . . . . . . . . . . . . . 1858
\tolerance . . . . . . . . . . . 1974
\tw@ . . . . . 1009, 1010, 1012, 1013
\twocolumn . 1467, 1525, 1648,
1780, 1782, 2461, 2480, 2500
436, 460, 467, 474, 490,
498, 515, 521, 537, 567, 574,
X
\xfootnote . . . . . . . . . . . 1966
\xheadbreak . . . . . . . . . . 2523
\xheadbreakfalse . . . . . .
1898, 1899, 1908, 1909, 2527
\xheadbreaktrue . . . . . . 2522
\XKV@classoptionslist . 929
\XKV@useoption . . . . 919–928
Y
\year . . . . . . . . . . . 2041, 2074
U
\unitlength . . . . . . 1070, 1863
Zapf, Hermann
Z
. . . . . . . . . . .
suftesi.cls v2.0.1 – 2015/03/31
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 3 A brief history
- 3 Use
- 4 Class features
- 4 Page layouts
- 4 Font
- 5 Frontispiece
- 5 Options
- 5 Layout