% \iffalse meta-comment % % Copyright (C) 2009-2012 by Ivan Valbusa % % ------------------------------------------------------- % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work consists of all files listed in README % % \fi % % \iffalse %<*driver> \ProvidesFile{suftesi.dtx} % %\NeedsTeXFormat{LaTeX2e}[2005/12/01] %\ProvidesClass{suftesi} %<*class> [2012/09/23 v0.9b A class for typesetting theses, books and articles] % %<*driver> \PassOptionsToClass{a4paper}{article} \documentclass{ltxdoc} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[polutonikogreek,english]{babel} \let\cs\relax \let\cmd\relax %\usepackage[paperwidth=17cm,paperheight=24cm,right=1cm,left=3cm]{geometry} \usepackage{ltxdockit} \renewcommand*{\optionlistfont}{\spotcolor\sffamily\displayverbfont} \renewcommand*{\ltxsyntaxlabelfont}{\spotcolor\displayverbfont} \usepackage{array,booktabs,multirow} \usepackage{microtype} \usepackage{siunitx} \usepackage{pdfpages} \usepackage{metalogo} \usepackage[style=philosophy-classic]{biblatex} \addbibresource{suftesi.bib} \usepackage[suftesi]{frontespizio} \usepackage{xcolor} \usepackage{fourier} \renewcommand{\sfdefault}{lmss} \usepackage{sectsty} \sectionfont{\spotcolor\sffamily} \subsectionfont{\spotcolor} \subsubsectionfont{\spotcolor} \paragraphfont{\spotcolor} \subparagraphfont{\spotcolor} \usepackage{hyperref} \hypersetup{% pdftitle={User's Guide to \textsf{suftesi}}, pdfsubject={A document class for typesetting theses, books and articles}, pdfauthor={Ivan Valbusa}, pdfkeywords={thesis, humanities, books}, citecolor=spot} \newcommand{\new}{}% \DeclareRobustCommand*{\ar}[1]{\texttt{\char`\{#1\char`\}}} \DeclareRobustCommand*{\oar}[1]{\texttt{[#1]}} \DeclareRobustCommand*{\meta}[1]{% $\langle${\normalfont\itshape#1\kern0.12em }$\rangle$} \DeclareRobustCommand*{\arm}[1]{\ar{\meta{#1}}} \DeclareRobustCommand*{\oarm}[1]{\oar{\meta{#1}}} \newcommand{\quoteskip}{.5\baselineskip plus .1\baselineskip minus .1\baselineskip} \newlength{\normalparindent} \setlength{\normalparindent}{\parindent} \newenvironment{genquote}[1][] {\par\nobreak \addvspace{\quoteskip} \parindent0pt \hangafter0 \hangindent2\normalparindent #1} {\par\addvspace{\quoteskip}\noindent\ignorespacesafterend} \newenvironment{ttquote} {\begin{mdframed}[backgroundcolor=blue!10] \ttfamily\small\microtypesetup{activate=false} %\genquote[\ttfamily\microtypesetup{activate=false}] } { %\endgenquote \end{mdframed}} \usepackage{mdframed} \EnableCrossrefs \CodelineIndex \RecordChanges \begin{document} \DocInput{suftesi.dtx} \end{document} % % % \fi % % \CheckSum{2973} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z % Digits \0\1\2\3\4\5\6\7\8\9 % Exclamation \! Double quote \" Hash (number) \# % Dollar \$ Percent \% Ampersand \& % Acute accent \' Left paren \( Right paren \) % Asterisk \* Plus \+ Comma \, % Minus \- Point \. Solidus \/ % Colon \: Semicolon \; Less than \< % Equals \= Greater than \> Question mark \? % Commercial at \@ Left bracket \[ Backslash \\ % Right bracket \] Circumflex \^ Underscore \_ % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} % % \changes{v0.9b}{2012/09/23}{Restored \opt{11pt} and \opt{12pt} option % to default} % \changes{v0.9a}{2012/08/31}{Added \option{inline} option to % \sty{enumitem} package. Deleted \opt{centertitle} option. % Deleted \opt{sctitles} option. % Changed code for toc, lot and lof elements. } % \changes{v0.9}{2012/04/22}{Improved compatibility % with \sty{mathspec}} % \changes{v0.8}{2012/03/19}{Added macro for using \sty{frontespizio} package with \opt{compact} and \opt{supercompact} options.} % \changes{v0.7}{2011/02/05}{Maintenance release, no changes. Provided a thesis template} % \changes{v0.6c}{2011/11/16}{Maintenance release, no changes} % \changes{v0.6b}{2011/11/07}{Improved full compatibility with \XeLaTeX. % \sty{varioref} and \sty{footmisc} packages are no longer loaded} % \changes{v0.6a}{2011/10/24}{Maintenance release, no changes} % \changes{v0.6}{2011/10/21}{English documentation. Renamed options \opt{plain} and \opt{fullplain} to \opt{centerheadings} and \opt{sufplain}.} % \changes{v0.5}{2011/10/21}{First public release. % The frontispiece of \sty{suftesi}{} is now % included in the package \sty{frontespizio}. % New option \opt{fullplain} % Changed option \opt{sctitles}.} % \GetFileInfo{suftesi.dtx} % % \DoNotIndex{\hskip,\newcommand,\newenvironment,\def,\begin,\vskip,\ } % \DoNotIndex{\DeclareOption,\ExecuteOptions,\RequirePackage} % \DoNotIndex{\@@end,\@empty,\@ifclassloaded,\@nameuse,\@nil} % \DoNotIndex{\@undefined,\\,\`,\addtocounter,\advance,\bfseries} % \DoNotIndex{\centering,\closeout,\define@key,\documentclass} % \DoNotIndex{\edef,\else,\end,\endinput,\endtitlepage,\expandafter} % \DoNotIndex{\extracolsep,\fi,\fill,\fontsize,\g@addto@macro,\toks} % \DoNotIndex{\hrule,\hspace,\if,\if@twoside,\ifcase,\ifdefined} % \DoNotIndex{\iffalse,\IfFileExists,\ifnum,\ifx,\immediate} % \DoNotIndex{\jobname,\let,\long,\MakeUppercase,\MessageBreak} % \DoNotIndex{\newcount,\newif,\newpage,\newtoks,\newwrite,\next} % \DoNotIndex{\noexpand,\nofiles,\normalfont,\normalsize,\null} % \DoNotIndex{\openout,\or,\styage,\styageError,\styageWarning} % \DoNotIndex{\styageWarningNoLine,\paperheight,\paperwidth,\par} % \DoNotIndex{\parbox,\parindent,\relax,\scshape,\selectfont,\setkeys} % \DoNotIndex{\sffamily,\space,\stretch,\string,\textheight,\textwidth} % \DoNotIndex{\the,\thispagestyle,\unexpanded,\unless,\unskip,\upshape} % \DoNotIndex{\usepackage,\vbox,\vfill,\vfil,\vspace,\write,\z@} % \DoNotIndex{\addvspace,\setcounter,\addcontentsline} % \DoNotIndex{\filleft,\filcenter,\filright,\geometry} % \DoNotIndex{\CurrentOption,\AtEndDocument,\@ne,\c@page,\m@ne} % \DoNotIndex{\@firstofone,\@gobble,\@makeother,\begingroup,\endgroup} % \DoNotIndex{\eTeXversion,\hbox,\hsize,\includegraphics,\newlinechar} % \DoNotIndex{\titlepage,\vss,\vtop,\xdef,\@gobbletwo,\color,\dimexpr} % \DoNotIndex{\huge,\large,\makebox,\ProcessOptions,\renewcommand} % % \title{\color{spot}\bfseries User's Guide to \textsf{suftesi}\thanks{This % document corresponds to \textsf{suftesi}~\fileversion{} dated \filedate}\\ % \large\itshape A document class for typesetting theses, books and articles} % \author{Ivan Valbusa \\ % \texttt{ivan dot valbusa at univr dot it}} % \date{\filedate} % \maketitle % \begin{abstract} % The \sty{suftesi} % class % provides a set of page layouts, title styles and heading styles to % typeset theses, books and articles. It is based on the standard % \sty{book} class and inspired by the works of % \textcite{Bringhurst:1996}, \textcite{Tschichold:1975} and % \textcite{Morison:1111}. See the template file \file{tesi.tex} in the \file{example} folder. % \end{abstract} % % \tableofcontents % % \section*{Note on copyright} % % Copyright \copyright\ 2009-2010 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.\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt}.} % % In addition to the terms of this license the author requires an % attribution notice like the following one: % \begin{center} % \emph{This work has been typeset with \LaTeX{}, using the % \textsf{suftesi} class by Ivan Valbusa.}\footnote{You can use the \cmd{colophon}, \cmd{bookcolophon} or % \cmd{artcolophon} commands explained in section \ref{sec:commands}.} % \end{center} % % The most important feature of this class is the set of styles it % provides. For this reason: % % \begin{center} % \textbf{\textsc{do not modify the styles of this class\\ % if you do not like these styles, use another class.}} % \end{center} % % If you use \sty{suftesi}{} in a document typeset with another class % (for example \sty{book}), remember to clean up the preamble from all % the layout redefinitions. % % % \subsection*{Loaded packages} % \changes{v0.9b}{2012/09/23}{The \sty{mparhack} package is no longer loaded. % It is not compatible with \sty{crop}} % % The class loads the following packages: \sty{beramono}, % \sty{caption}, \sty{color}, \sty{enumitem}, \sty{emptypage}, % \sty{fancyhdr}, \sty{fontenc}, \sty{geometry}, % \sty{ifluatex}, \sty{ifxetex}, \sty{iwona}, \sty{mathpazo}, % \sty{microtype}, \sty{multicol}, \sty{titlesec}, \sty{titletoc}. % \changes{v0.9b}{2012/09/23}{The \sty{epigraph} package is no longer loaded} % \section{Class features} % % \subsection{Layout} % % 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 styles provided by % \sty{suftesi} 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 % \textcite{Bringhurst:1996}, \textcite{Tschichold:1975} and % \textcite{Morison:1111}. Table~\ref{tab:gabbia} summarizes the main % features of the styles provided by \sty{suftesi}. % \begin{table*}[t] % \footnotesize\centering % \begin{tabular}{p{3cm}ccccc} % \toprule % & \multicolumn{5}{c}{Options}\\\cmidrule{2-6} % & (mm) \opt{standard} & \opt{periodical} & \opt{compact} & \opt{supercompact} & (pt) \opt{elements} \\ % \cmidrule(lr){1-1}\cmidrule(lr){2-6} % Text width & $110$ & $110$ & $110$ & $100$ & $251$\\ % Text height & $220$ & $165$ & $165$ & $150$ & $502$\\ % Page width & $210$ & $170$ & $160$ & $140$ & $374$\\ % Page height & $297$ & $240$ & $240$ & $210$ & $648$\\[2ex] % &\multicolumn{5}{c}{Proportions}\\\cmidrule(lr){1-1}\cmidrule{2-6} % \multirow{2}*{% % \parbox{1.2cm}{Margins} % \parbox{1.9cm}{ % top/bottom\\ % inner/outer}} % & $1/2$ & $2/3$ & $2/3$& $2/3$& $1/2$ \\ % & $1/2$ & $2/3$ & $2/3$ & $2/3$& $2/5$\\\cmidrule(lr){1-1} % Text block & $1/2$ & $2/3$ & $2/3$ & $2/3$& $1/2$\\ % Page & $1/\sqrt{2}$& $2/3$ & $2/3$ & $2/3$& $1/\sqrt{3}$\\ % \bottomrule % \end{tabular} % \caption{The layouts of \sty{suftesi}} % \label{tab:gabbia} % \end{table*} % % \subsection{Font} % % The default font for body text is % Palatino designed by Hermann Zapf\index{Zapf, Hermann}.Using % \XeLaTeX{}, % the \LaTeX{} default font is loaded and the font options are turned off. % The sans serif font is Iwona designed by Janusz M.~Nowacki\index{Nowacki, Janusz M.}. % This choice has been inspired by \emph{L'arte di scrivere con \LaTeX{}} \parencite{Pantieri:2011}. % % \subsubsection{Using different fonts} % % If you prefer to use other fonts (such as those provided by \sty{fourier} or \sty{libertine} packages), remember to load the \opt{defaultfont=cmodern} class option % which turns off the default font settings. % Moreover pay particular attention in choosing the Greek font. % % \subsubsection{Greek alphabet} % % The default font for the Greek text is Artemisia by the Greek Font Society % which is particularly suitable for Palatino: % \begin{quotation} % \fontfamily{ppl}\selectfont % Alla Natura che ogni cosa dona e ogni cosa riprende\dots% % \begin{otherlanguage*}{polutonikogreek}% % \fontfamily{artemisia}\selectfont % Pr`epei na skeftoume mia % sunarthsh ths opoias % gnwrizoume oti uparqei % to oloklhrwma. % \end{otherlanguage*} % \end{quotation} % With the \opt{porson} option you can use the Porson font by the Greek Font Society: % \begin{quotation} % \fontfamily{ppl}\selectfont % Alla Natura che ogni cosa dona e ogni cosa riprende\dots% % \begin{otherlanguage*}{greek}% % \fontfamily{porson}\selectfont % Prepei na skeftoume mia % sunarthsh ths opoias % gnwrizoume oti uparqei % to oloklhrwma. % \end{otherlanguage*} % \end{quotation} % The \opt{defaultgreek} option allows you to use the standard CB Greek % font:\footnote{This option is also activated by the \opt{defaultfont} option % (see section \ref{sec:options}).} % \begin{quotation} % \fontfamily{ppl}\selectfont % Alla Natura che ogni cosa dona e ogni cosa riprende\dots% % \begin{otherlanguage*}{greek}% % \fontfamily{lmr}\selectfont % Prepei na skeftoume mia % sunarthsh ths opoias % gnwrizoume oti uparqei % to oloklhrwma. % \end{otherlanguage*} % \end{quotation} % % \subsection{Frontispiece} % % The class has an original frontispiece now directly available % loading the \sty{frontespizio} package % \parencite{Gregorio:frontespizio}\footnote{Version 1.4 or later.} % with the \opt{suftesi} option (see the \file{tesi.tex} template % file in the \file{example} folder): % \begin{ttquote} % \cmd{usepackage}[suftesi]\ar{frontespizio} % \end{ttquote} % %\clearpage % \vbox{ % \begin{frontespizio} %\Logo{fakelogo} %\Istituzione{University of St.\ Anford} %\Divisione{Department of Typography} %\Scuola{Ph.D. degree in \TeX{} and \LaTeX{}} %\Titolo{How to prepare a\\ % formal frontispiece} %\Sottotitolo{Theory and practice} %\NCandidato{Candidate} %\Candidato{Enrico Gregorio} %\NRelatore{Thesis advisor}{} %\Relatore{Prof. R. J. Drofnats} %\NCorrelatore{Research supervisor}{Research supervisors} %\Correlatore{J. H. Quick} %\Correlatore{B. L. User} %\Piede{Thesis submitted in 2010} % \end{frontespizio} % } % \begin{picture}(0,0) % \setlength{\unitlength}{1cm} % \put (-3,-23) {The frontispiece of \sty{suftesi} is available loading the \sty{frontespizio} package with \opt{suftesi} option} % \put (-3.5,3) {\line(0,-24){25}} % \put (-3.5,3) {\line(10,0){16}} % \put (12.5,3) {\line(0,-24){25}} % \put (-3.5,-22) {\line(10,0){16}} % \end{picture} % \clearpage % % \section{Options}\label{sec:options} % %In addition to the options defined by the \sty{book} document class, \sty{suftesi} accepts the following new options. % % \subsection{Page Styles} % %\begin{optionlist} % \optitem[book]{documentstructure}{\opt{book}, \opt{article}} % \begin{valuelist} % \item[book] For typesetting texts with chapters % \item[article] This option is particularly suitable % to typeset articles or short theses (that is without % chapter division). % \end{valuelist} %\optitem[default]{pagelayout}{\opt{default}, \opt{periodical}, \opt{compact}, \opt{supercompact}, \opt{elements}} % \changes{v0.9b}{2012/09/23}{New option \opt{pagestyle}} %\begin{valuelist} %\item[standard] % Prints an A4 typeblock (see \ref{tab:gabbia} for details). %\item[periodical] % Prints a typeblock of $17 \si{cm} \times 24 \si{cm}$ on an A4 paper, % showing the crop marks (see table \ref{tab:gabbia} for details). % This style is expecially meant for theses. % The \opt{crop=false} option disables the crop marks. %\item[compact] % The same as \opt{periodical} but with a typeblock of $16 \si{cm} \times 24 \si{cm}$ (see table \ref{tab:gabbia} for details). %\item[supercompact] % The same as \opt{compact} but with % a typeblock of $14 \si{cm} \times 21 \si{cm}$ % (see table \ref{tab:gabbia} for details). % \item[elements] Prints a typeblock with the layout of % \citetitle{Bringhurst:1996} by Robert \citeauthor{Bringhurst:1996} % (see table \ref{tab:gabbia} for details).. %\end{valuelist} %\boolitem[true]{crop} % \begin{valuelist} % \item[true] Prints the output on a A4 paper, showing the crop marks. % \item[false] Prints a \textsc{pdf} with page dimensions % according to the \opt{pagelayout} option. % \end{valuelist} %\end{optionlist} % % \subsection{Titles} % % \begin{optionlist} % \optitem[roman]{font}{\opt{roman}, \opt{italic}, % \opt{smallcaps}} % \begin{valuelist} % \item[roman] Prints the title in roman % \item[italic] Prints the title in \emph{italic} % \item[smallcaps] Prints the title % in \textsc{small caps} % \end{valuelist} % Where can be \opt{part}, \opt{chap}, \opt{sec}, % \opt{subsec}, \opt{subsubsec}. % \optitem[left]{style}{\opt{left}, \opt{center}, % \opt{right}, \opt{parleft}, \opt{parcenter}, % \opt{parright}} % \begin{valuelist} % \item[left] Aligns the title on the left % \item[center] Centers the title % \item[right] Aligns the title on the right % \end{valuelist} % Where can be \opt{part}, \opt{chap}, \opt{sec} % \opt{subsec}, \opt{subsubsec}. % \begin{valuelist} % \item[parleft] As \opt{left} but with the title below the number % \item[parcenter] As \opt{center} but with the title below the number % \item[parright] As \opt{right} but with the title below the number % \end{valuelist} % \begin{valuelist} % \item[elements] Print a chapter number in the style of the % \emph{Elements of Typographic Style} by % Robert Bringhurst. % \end{valuelist} % Where can be \opt{part}, \opt{chap}, \opt{sec}. % \optitem[Roman/arabic/arabic]{numstyle}{\opt{arabic}, % \opt{roman}, \opt{Roman}, \opt{dotarabic}, \opt{dotroman}, % \opt{dotRoman}} % \begin{valuelist} % \item[arabic] Arabic number % \item[roman] Small caps lowercase roman number % \item[Roman] Uppercase roman number % \item[dotarabic] As \opt{arabic} but followed by a dot % \item[dotroman] As \opt{roman} but followed by a dot % \item[dotRoman] As \opt{Roman} but followed by a dot % \end{valuelist} % Where can be \opt{part}, \opt{chap}, \opt{sec}. % \optitem[standard]{tocstyle}{\opt{standard}, \opt{dotted}, % \opt{ragged}, \opt{pageleft}} % \changes{v0.9b}{2012/09/23}{New option \opt{tocstyle}} % \begin{valuelist} % \item[standard] Prints a standard table of contents with % page numbers on the right margin % \item[dotted] As the previous one but with dotted lines. % \item[ragged] Aligns the table of contents on the left % as suggested by \textcite{Bringhurst:1996}. % \item[pageleft] Prints a table of contents with page numbers % on the left margin. % \end{valuelist} % \end{optionlist} % \subsection{Headings} % % \begin{optionlist} % \optitem[inner]{headerstyle}{\opt{inner}, \opt{center}, % \opt{plain}, \opt{authortitleinner}, \opt{authortitlecenter}} % \begin{valuelist} % \item[inner] Prints the chapter title and the string ``Chapter~ % \emph{n}'' in the inner side % respectively of even and odd % headers, and the page number in the outer side. % \item[center] Centers the header and footer and puts % the page number in the center of the footer % \item[plain] Prints no headers and puts the page number % in the center of the footer. % \item[authortitleinner] % Prints the author's % name on the even pages and the title on the odd ones. % In order to use this option the \cmd{title} and % \cmd{author} commands are required % \item[authortitlecenter] % As the previous one but with centered headers and footers. % \item[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 \opt{style=elements}. % \end{valuelist} % \optitem[roman]{headerfont}{\opt{roman}, \opt{italic}, % \opt{smallcaps}} % \begin{valuelist} % \item[roman] Prints the headers in roman % \item[italic] Prints the headers in \emph{italic} % \item[smallcaps] Prints the headers in \textsc{small caps} % \end{valuelist} % \end{optionlist} % % \subsection{Footnotes, lists, quotations} % % \begin{optionlist} % \optitem[center]{quotestyle}{\opt{center}, \opt{right}} % \changes{v0.9b}{2012/09/23}{New option \opt{quotestyle}} % \begin{valuelist} % \item[center] % Indents the block quotations % on both the left and right margins % \item[right] % Indents the block quotations % only on the left margin % \end{valuelist} % \optitem[footnotesize]{quotesize}{\opt{footnotesize}, \opt{small}} % \changes{v0.9b}{2012/09/23}{New option \opt{quotationfont}} % \begin{valuelist} % \item[footnotesize] % Prints the block quotations % in \cmd{footnotesize} size % \item[small] % Prints the block quotations % in \cmd{small} size % \end{valuelist} % \optitem[bulged]{footnotestyle}{\opt{bulged}, \opt{hung}, % \opt{dotted}, \opt{superscript}} % \changes{v0.9b}{2012/09/23}{Changed \opt{standardfootnote} option % and renamed to \opt{footnotestyle}} % \begin{valuelist} % \item[bulged] The footnote number protrudes beyond the left margin. % \item[hung] % Indents the footnote text, so it will ‘hang’ % under the first line of the text. % \item[dotted] % The footnote number is aligned to the left margin % and followed by a dot. % \item[superscript] % Prints a superscript footnote number aligned to the left margin % \end{valuelist} % \boolitem[false]{fewfootnotes} % \changes{v0.9b}{2012/09/23}{New option \opt{fewfootnotes}} % Uses symbols instead of numbers to mark footnotes % It is active only if your document has % three footnotes per page maximum. % The symbol sequence is: *, **, ***. % With more footnotes you should not need this option. % \optitem[bulged]{liststyle}{\opt{bulged}, \opt{aligned}, \opt{indented}} % \begin{valuelist} % \item[bulged] % The item number or symbol protrudes beyond the left margin. % \item[aligned] % Aligns the lists to the left margin % \item[indented] % Prints standard indented lists % \end{valuelist} % \optitem[standard]{captionstyle}{\opt{standard}, \opt{elements}} % \begin{valuelist} % \item[standard] Prints a standard caption in small size. % \item[elements] As the previous one but in sanserif font. % \end{valuelist} % \end{optionlist} % %\subsection{Fonts} % %\begin{optionlist} % \optitem[palatino]{defaultfont}{\opt{palatino}, \opt{lmodern}, % \opt{cmodern}} % \begin{valuelist} % \item[palatino] Loads the Palatino font. % \item[cmodern] Loads the \LaTeX{} standard Computer Modern. % \end{valuelist} % \optitem[artemisia]{greekfont}{\opt{artemisia}, \opt{porson}, % \opt{cbgreek}, \opt{cbgreeklmr}} % \changes{v0.9b}{2012/09/23}{New option \opt{greekfont}} % \begin{valuelist} % \item[artemisia] Loads the Artemisia font. % \item[porson] Loads the Porson font. % \item[cbgreek] Loads the standard CB~Greek font. % \end{valuelist} % \end{optionlist} % % \subsection{Other options} % %\begin{optionlist} %\boolitem[true]{marginpar} % \begin{valuelist} % \item[true] Prints the marginal notes. % \item[false] Hide the marginal notes. % \end{valuelist} %\boolitem[false]{partpage} % \changes{v0.9b}{2012/09/23}{New option \opt{partpage}} % This option is active only with \opt{documentstructure=article}. % \begin{valuelist} % \item[true] Prints the part title in a separate page as in % \opt{documentstructure=book} % \item[false] Prints the part title as in \opt{article} class. % \end{valuelist} % \optitem[compact]{parindent}{\opt{compact}, \opt{wide}} % \changes{v0.9b}{2012/09/23}{New option \opt{parindent}} % \begin{valuelist} % \item[compact] % Sets |\parindent| to 1\,em. % \item[wide] % Sets |\parindent| to 1.5\,em. % \end{valuelist} %\end{optionlist} % % \begin{ltxsyntax} % \optitem{bozza} % Prints ``Version of \meta{date}'' in the footer. % \end{ltxsyntax} % % \subsection{Pre-defined styles} % % You can get up to 120 variants combining these styles % with \opt{dottedchap} and \opt{romanchapnum} options. % % \begin{optionlist} % \optitem[roman1]{style}{\opt{roman(1-6)}, \opt{italic(1-12)}, % \opt{smallcaps(1-6)}, \opt{elements}, \opt{sufelements}} % \begin{valuelist} % \item[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) % (see pages \begingroup\addtocounter{page}{1} % \pageref{predefined-styles}-\endgroup). % \item[italic(1-12)] % The titles of chapters and headers are in \emph{italic}. The section title is in \emph{italic} in styles 1-6 and in \textsc{small caps} in styles 7-12. % There are three position for the title and two positions for the number as above (see pages \begingroup\addtocounter{page}{1}\pageref{predefined-styles}-\endgroup). % \item[smallcaps(1-12)] % The titles of chapters and headers are in \textsc{small caps}. The title of the section is in \emph{italic} in styles 1-6 and in \textsc{small caps} in styles 7-12. % There are three position for the title and two positions for the chapter as above (see pages \begingroup\addtocounter{page}{1}\pageref{predefined-styles}-\endgroup). % \item[elements] Reproduces the style of \textcite{Bringhurst:1996} % \item[sufelements] Loads \opt{headerstyle=smallcaps}, % \opt{chapfont=smallcaps}, \opt{secfont=smallcaps} % \opt{subsecfont=italic} and \opt{chaptstyle=elements} options. % \end{valuelist}% \end{optionlist} % % \section{New commands}\label{sec:commands} % % The class defines the following new commands. % % \begin{ltxsyntax} % % \cmditem{title}[short title for headers]{complete title for titlepage} % \changes{v0.8}{2012/03/19}{Renewed \cmd{title} command} % % This command is for use with option \opt{authortitle} if the title is too long % or has some breaks. % % % \cmditem{colophon}[OS]{name and surname}{additional info} % % This command is provided only for Italian documents. It prints a page with % a copyright notice and the colophon in the bottom. For different languages % use the \cmd{bookcolophon} instead (see below). % % If you don't like the copyright notice, leave the second argument of % the command empty: % \begin{ttquote} % \cmd{colophon\oarm{OS}\{\}\arm{additional info}} % \end{ttquote} % % With the \opt{article} option, you can use the \cmd{artcolophon} command % (see below) % or the \cmd{thanks} command: % \begin{ttquote} % \cmd{author}\{\meta{Name Surname}\\ % \cmd{thanks}\{This work has been typeset with \cmd{LaTeX},\\ % using the \cmd{textsf}\{suftesi\} cass by Ivan Valbusa\}.\} % \end{ttquote} % % \cmditem{bookcolophon}{copyright notice}{attribution notice and % other informations} % \changes{v0.6}{2011/10/21}{New command \cmd{bookcolophon}} % % This command is similar to \cmd{colophon} but it is completely customizable. % The first argument prints its content (usually the copyright notice) in the center of the page. % The second argument prints its content at the bottom. For example: % % \begin{ttquote} % \cmd{bookcolophon}\{Copyright © 2007 by Ivan Valbusa\}\{%\\ % This work has been typeset with \cmd{LaTeX}, using the % \cmd{sty}\{suftesi\} class by Ivan Valbusa\cmd{index}\{Valbusa, % Ivan\}. The normal font is Palatino by \\ % Hermann Zapf. The sans serif font is Iwona by Janusz M.~Nowacki.\} % \end{ttquote} % % \cmditem{artcolophon}{copyright notice, attribution and other informations} % \changes{v0.6}{2011/10/21}{New command \cmd{artcolophon}} % % This command only has one argument. It simply prints its content at the % bottom of the page. Here is an example: % % \begin{ttquote} % \cmd{artcolophon}\{\\ % This work is licensed under the Creative Commons\\ % Attribution-NonCommercial-NoDerivs 3.0 Unported License. To view % a copy of this license, visit\\ % % \cmd{begin}\{center\}\\ % \cmd{texttt}{http://creativecommons.org/licenses/by-nc-nd/3.0/}\\ % \cmd{end}\{center\}\\ % % or send a letter to Creative Commons, 444 Castro Street, Suite 900,\\ % Mountain View, California, 94041, USA.\cmd{}\cmd{}[1ex]\\ % % Typeset with \cmd{LaTeX}, using the \cmd{sty}{suftesi} class by Ivan Valbusa.\} % \end{ttquote} % % \cmditem{finalcolophon}{colophon content} % % The same as \cmd{artcolophon}, but centering its content at the % top of the page. It is aimed at typesetting a classical \emph{colophon} % at the end of the work. % % \cmditem{chapterintro} % % Prints an unnumbered introduction at the beginning of the chapter, % with the correct hyperlink. In order to use this command the \sty{hyperref} package must be loaded. % % \cmditem{chapterintroname}{name}\hfill(default=\texttt{Introduzione}) % % Changes in \meta{name} the title printed by the \cmd{chapterintro} command. % % \cmditem{appendicesname}{name}\hfill(default=\texttt{Appendici}) % % Changes in \meta{name} the title printed by the \cmd{appendix} command. % % \cmditem{headbreak} % % A manual break which is active for the table of contents but not in the text or in the headers. % % \cmditem{xheadbreak} % % A manual break which is active in the text and in the headers but not in the table of contents. % % \cmditem{chapnumfont}{name} % % \changes{v0.5}{2011/10/21}{New command \opt{chapnumfont}} % Sets the font of the chapter number of \opt{style=elements} % and \opt{style=sufelements} styles. % The default is ``\texttt{pplj}'' (\LaTeX) or ``Junicode'' (\XeLaTeX). % \begin{ttquote} % \cmd{chapnumfont}\{pplj\}\\ % \cmd{chapnumfont}\{\cmd{fontspec}[Numbers=OldStyle]\{Junicode\}\} % \end{ttquote} % \cmditem{toclabelspace}{level}{label-width}\new % \changes{v0.9a}{2012/08/31}{New command \cmd{toclabelspace}} % % Sets the width of \cmd{thecontentslabel}. The default values are: % \begin{ttquote} % \cmd{toclabelwidth}\{part\}\{1em\}\\ % \cmd{toclabelwidth}\{chapter\}\{1em\}\\ % \cmd{toclabelwidth}\{section\}\{1.5em\}\\ % \cmd{toclabelwidth}\{subsection\}\{2em\}\\ % \cmd{toclabelwidth}\{subsubsection\}\{2.5em\}\\ % \cmd{toclabelwidth}\{paragraph\}\{3em\}\\ % \cmd{toclabelwidth}\{subparagraph\}\{3.5em\} % \end{ttquote} % \cmditem{xfootnote}{symbol}{footnote text} % \changes{v0.9b}{2012/09/23}{New command \cmd{xfootnote}} % % A command to print a footnote with a discretionary % symbols instead of numbers to mark footnotes. It does not % increment the footnote counter. % \begin{ttquote} % \cmd{xfootnote}\{\cmd{dagger}\}\{The text of the footnote.\} % \end{ttquote} % \end{ltxsyntax} % % \subsection{Obsolete options} % % \begin{multicols}{2} % \footnotesize % \begin{ltxsyntax} % \optitem{defaultparindent} % \changes{v0.9a}{2012/08/31}{New option \opt{defaultparindent}} % $\rightarrow$ \opt{parindent=compact}. % \optitem{ralignquotation} % \changes{v0.9a}{2012/08/31}{New option \opt{ralignquotation}} % $\rightarrow$ \opt{quotestyle=right} % \optitem{smallquotation} % \changes{v0.9a}{2012/08/31}{New option \opt{smallquotation}} % $\rightarrow$ \opt{quotesize=small} % \optitem{standardfootnote} % \changes{v0.9a}{2012/08/31}{New option \opt{standardfootnote}} % $\rightarrow$ \opt{footnotes=superscript} % \optitem{dottedfootnote} % \changes{v0.9a}{2012/08/31}{New option \opt{dottedfootnote}} % $\rightarrow$ \opt{footnotes=dot} % \optitem{indentlist} % \changes{v0.9a}{2012/08/31}{New option \opt{indentlist}} % $\rightarrow$ \opt{liststyle=indented} % \optitem{alignlist} % \changes{v0.9a}{2012/08/31}{New option \opt{alignlist}} % $\rightarrow$ \opt{liststyle=aligned} % \optitem{artemisia} $\rightarrow$ \opt{greekfont=artemisia}. % \optitem{porson} $\rightarrow$ \opt{greekfont=porson}. % \optitem{defaultgreek} $\rightarrow$ \opt{greekfont=cbgreek}. % \optitem{defaultfont} % $\rightarrow$ \opt{defaultfont=cm}. % \optitem{centerpart} % \changes{v0.9a}{2012/08/31}{New option \opt{centerpart}} % $\rightarrow$ \opt{partstyle=center}. % \optitem{centerchap} % \changes{v0.9a}{2012/08/31}{New option \opt{centerchap}} % $\rightarrow$ \opt{chapstyle=center}. % \optitem{centersec} % \changes{v0.9a}{2012/08/31}{New option \opt{centersec}} % $\rightarrow$ \opt{secstyle=center}. % \optitem{rightpart} % \changes{v0.9a}{2012/08/31}{New option \opt{rightpart}} % $\rightarrow$ \opt{partstyle=right}. % \optitem{rightchap} % \changes{v0.9a}{2012/08/31}{New option \opt{rightchap}} % $\rightarrow$ \opt{chapstyle=right}. % \optitem{rightsec} % \changes{v0.9a}{2012/08/31}{New option \opt{rightsec}} % $\rightarrow$ \opt{secstyle=right}. % \optitem{numparpart} % \changes{v0.9a}{2012/08/31}{New option \opt{numparpart}} % $\rightarrow$ \opt{partnumposition=above}. % \optitem{numparchap} % \changes{v0.9a}{2012/08/31}{New option \opt{numparchap}} % $\rightarrow$ \opt{chapnumposition=above}. % \optitem{numparsec} % \changes{v0.9a}{2012/08/31}{New option \opt{numparsec}} % $\rightarrow$ \opt{secnumposition=above}. % \optitem{smallcapspart} % \changes{v0.9a}{2012/08/31}{New option \opt{smallcapspart}} % $\rightarrow$ \opt{partstyle=smallcaps}. % \optitem{smallcapschap} % \changes{v0.9a}{2012/08/31}{New option \opt{smallcapschap}} % $\rightarrow$ \opt{chapstyle=smallcaps}. % \optitem{smallcapssec} % \changes{v0.9a}{2012/08/31}{New option \opt{smallcapssec}} % $\rightarrow$ \opt{subsecstyle=smallcaps}. % \optitem{italicpart} % \changes{v0.9a}{2012/08/31}{New option \opt{italicpart}} % $\rightarrow$ \opt{partstyle=italic}. % \optitem{italicchap} % \changes{v0.9a}{2012/08/31}{New option \opt{italicchap}} % $\rightarrow$ \opt{chapsecstyle=italic}. % \optitem{italicsec} % \changes{v0.9a}{2012/08/31}{New option \opt{italicsec}} % $\rightarrow$ \opt{secstyle=italic}. % \optitem{italicsubsec} % \changes{v0.9a}{2012/08/31}{New option \opt{italicsubsec}} % $\rightarrow$ \opt{subsecstyle=italic}. % \optitem{romanchapnum} % \changes{v0.9a}{2012/08/31}{New option \opt{romanchap}} % $\rightarrow$ \opt{chapnumstyle=roman}. % \optitem{dottedchap} % \changes{v0.9a}{2012/08/31}{New option \opt{dottedchap}} % $\rightarrow$ \opt{chapnumstyle}. % \optitem{italicheader} % \changes{v0.9a}{2012/08/31}{New option \opt{italicheader}} % $\rightarrow$ \opt{headerfont=italic}. % \optitem{smallcapsheader} % \changes{v0.9a}{2012/08/31}{New option \opt{smallcapsheader}} % $\rightarrow$ \opt{headerfont=smallcaps}. % \optitem{centerheader} % $\rightarrow$ \opt{headerstyle=center} % \optitem{sufplain} % $\rightarrow$ \opt{headerstyle=plain} % \optitem{authortitle} % \changes{v0.6}{2011/10/21}{New option \opt{authortitle}} % $\rightarrow$ \opt{headerstyle} % \optitem{periodical} % \changes{v0.8}{2012/03/19}{New option \opt{periodical}} % $\rightarrow$ \opt{pagestyle=periodical} % \optitem{compact} % \changes{v0.5}{2011/10/21}{New option \opt{compact}} % $\rightarrow$ \opt{pagestyle=compact} % \optitem{supercompact} % \changes{v0.5}{2011/10/21}{New option \opt{supercompact}} % $\rightarrow$ \opt{pagestyle=supercompact} % \optitem{dottedtoc} % \changes{v0.9}{2012/04/22}{New option \opt{dottedtoc}} % $\rightarrow$ \opt{tocstyle=dotted} % \optitem{raggedtoc} % \changes{v0.9}{2012/04/22}{New option \opt{raggedtoc}} % $\rightarrow$ \opt{tocstyle=ragged} % \optitem{tocpageleft} % \changes{v0.9a}{2012/08/31}{New option \opt{tocpageleft}} % $\rightarrow$ \opt{tocstyle=pageleft} % \optitem{dottedpart} % \changes{v0.9a}{2012/08/31}{New option \opt{dottedpart}} % $\rightarrow$ \opt{partnumstyle=dotarabic} % \optitem{elements} % \changes{v0.5}{2011/10/21}{New option \opt{elements}} % $\rightarrow$ \opt{documentstructure=elements} % \optitem{nomarginpar} % \changes{v0.5}{2011/10/21}{New option \opt{nomarginpar}} % $\rightarrow$ \opt{marginpar=false}. % \optitem{nocrop} % \changes{v0.5}{2011/10/21}{New option \opt{nocrop}} % $\rightarrow$ \opt{crop=false} % \optitem{rmstyle(1-6)} % \changes{v0.9a}{2012/08/31}{New option \opt{rmstyle(1-6)}} % An old name for \opt{style=roman(1-6)} % \optitem{itstyle(1-12)} % \changes{v0.9a}{2012/08/31}{New option \opt{itstyle(1-12)}} % An old name for \opt{style=italic(1-6)} % \optitem{scstyle(1-12)} % \changes{v0.9a}{2012/08/31}{New option \opt{scstyle(1-12)}} % An old name for \opt{style=smallcaps(1-6)} % \optitem{sufelements} % \changes{v0.5}{2011/10/21}{New option \opt{sufelements}} % An old name for \opt{style=sufelements} % \end{ltxsyntax} % \end{multicols} % \appendix % \label{predefined-styles} % \includepdf[pages=1-]{collect-examples} % \defbibnote{note}{\sffamily This bibliography has been typeset with % the \sty{biblatex-philosophy} styles, created by the same author of this class.} % \addcontentsline{toc}{section}{\refname} % \printbibliography[prenote=note] % % \StopEventually{\PrintChanges\PrintIndex} % \section{The Code} %<*class> % \begin{macrocode} \RequirePackage{xkeyval} \newif\ifsuftesi@cmfont \newif\ifsuftesi@porson \newif\ifsuftesi@centerheader \newif\ifsuftesi@sufplain \newif\ifsuftesi@bozza \newif\ifsuftesi@article \newif\ifsuftesi@authortitle \newif\ifsuftesi@periodical \newif\ifsuftesi@compact \newif\ifsuftesi@supercompact \newif\ifsuftesi@sufelements \newif\ifsuftesi@nocrop \newif\ifsuftesi@dottedtoc \newif\ifsuftesi@raggedtoc \newif\ifsuftesi@pagelefttoc \newif\ifsuftesi@fewfootnotes \newif\ifsuftesi@partpage \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 % \end{macrocode} % Execute options: % \begin{macrocode} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}} \ProcessOptions \relax % \end{macrocode} % \sty{suftesi} is based on the standard \sty{book} class! % \begin{macrocode} \LoadClass{book} % \end{macrocode} % \subsection{Document srtucture} % \begin{macrocode} \define@choicekey{}{documentstructure}[\val\nr] {book,article}[book]{% \ifcase\nr\relax \or \suftesi@articletrue \@titlepagefalse \fi} % \end{macrocode} % \subsection{Page layout} % \begin{macrocode} \RequirePackage{geometry} \geometry{heightrounded} \define@choicekey{}{pagelayout}[\val\nr] {standard,periodical,compact,supercompact,elements}[standard]{% \ifcase\nr\relax \DeclareRobustCommand{\SUF@chaptersize}{\Large} \geometry{% a4paper, includeheadfoot=true, textwidth= 110mm, textheight= 220mm, marginratio= 1:2, marginparwidth= 30mm, marginparsep= 12pt} \or \suftesi@periodicaltrue \DeclareRobustCommand{\SUF@chaptersize}{\large} \geometry{ includeheadfoot=false, textheight= 165mm, textwidth= 110mm, paperwidth= 170mm, paperheight= 240mm, marginratio= 2:3, marginparwidth= 26mm, marginparsep= 10pt} \or \suftesi@compacttrue \DeclareRobustCommand{\SUF@chaptersize}{\large} \geometry{ includeheadfoot=false, textheight= 165mm, textwidth= 110mm, paperwidth= 160mm, paperheight= 240mm, marginratio= 2:3, marginparwidth= 22mm, marginparsep= 9pt} \or \suftesi@supercompacttrue \DeclareRobustCommand{\SUF@chaptersize}{\large} \geometry{ includeheadfoot=false, textheight= 150mm, textwidth= 100mm, paperwidth= 140mm, paperheight= 210mm, marginratio= 2:3, marginparwidth= 18mm, marginparsep= 8pt} \or \suftesi@elementspagelayouttrue \geometry{% includeheadfoot=false, textwidth= 251pt, textheight= 502pt, paperwidth= 374pt, paperheight= 648pt, vmarginratio= 1:2, marginparwidth= 60pt, marginparsep= 18pt, outer= 90pt} \fi} % \end{macrocode} % \subsection{Sections style} % \DescribeMacro{\SUF@lr@PARTSwitch} % \DescribeMacro{\SUF@lr@CHAPSwitch} % \DescribeMacro{\SUF@lr@SECSwitch} % \DescribeMacro{\SUF@lr@SUBSECSwitch} % \DescribeMacro{\SUF@lr@SUBSUBSECSwitch} % These macros control the position of titles and numbers of parts, % chapters, sections, subsections and subsubsection. % \begin{macrocode} \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} \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} \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} % \end{macrocode} % \subsection{Sections font} % These macros control the style of part, chapter, section, % subsection and subsubsection levels. % \DescribeMacro{\SUF@PART@StyleSwitch} % \DescribeMacro{\SUF@CHAP@StyleSwitch} % \DescribeMacro{\SUF@SEC@StyleSwitch} % \DescribeMacro{\SUF@SUBSEC@StyleSwitch} % \DescribeMacro{\SUF@SUBSUBSEC@StyleSwitch} % \begin{macrocode} \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} \or \def\SUF@SUBSUBSEC@StyleSwitch{\expandafter\SUF@titlesmallcaps} \fi} % \end{macrocode} % \subsection{The number style for part, chapter and section} % \subsubsection{Part number style} % \begin{macrocode} \define@choicekey{}{partnumstyle}[\val\nr] {arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{% \ifcase\nr\relax \def\SUF@thepart{\arabic{part}} \def\SUF@dotpart{} \or \def\SUF@thepart{\textsc{\roman{part}}} \def\SUF@dotpart{} \or \def\SUF@thepart{\Roman{part}} \def\SUF@dotpart{} \or \def\SUF@thepart{\arabic{part}} \def\SUF@dotpart{.} \or \def\SUF@thepart{\textsc{\roman{part}}} \def\SUF@dotpart{.} \or \def\SUF@thepart{\Roman{part}} \def\SUF@dotpart{.} \fi} % \end{macrocode} % \subsubsection{Chapter number style} % \begin{macrocode} \define@choicekey{}{chapnumstyle}[\val\nr]{arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{% \ifcase\nr\relax \def\SUF@thechapter{\arabic{chapter}} \def\SUF@dotchap{} \or \def\SUF@thechapter{\textsc{\roman{chapter}}} \def\SUF@dotchap{} \or \def\SUF@thechapter{\Roman{chapter}} \def\SUF@dotchap{} \or \def\SUF@thechapter{\arabic{chapter}} \def\SUF@dotchap{.} \or \def\SUF@thechapter{\textsc{\roman{chapter}}} \def\SUF@dotchap{.} \or \def\SUF@thechapter{\Roman{chapter}} \def\SUF@dotchap{.} \fi} % \end{macrocode} % \subsubsection{Section number style} % \begin{macrocode} \define@choicekey{}{secnumstyle}[\val\nr] {arabic,roman,Roman,dotarabic,dotroman,dotRoman}[arabic]{% \ifsuftesi@article \ifcase\nr\relax \def\SUF@thesection{\arabic{section}} \def\SUF@dotsec{} \or \def\SUF@thesection{\textsc{\roman{section}}} \def\SUF@dotsec{} \or \def\SUF@thesection{\Roman{section}} \def\SUF@dotsec{} \or \def\SUF@thesection{\arabic{section}} \def\SUF@dotsec{.} \or \def\SUF@thesection{\textsc{\roman{section}}} \def\SUF@dotsec{.} \or \def\SUF@thesection{\Roman{section}} \def\SUF@dotsec{.} \fi \else \def\SUF@thesection{\arabic{section}} \def\SUF@dotsec{} \fi} % \end{macrocode} % \subsection{Headers} % \subsubsection{Header style} % \begin{macrocode} \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{\SUF@Rheadstyle{\@headtitle}} \def\SUF@leftmark{\SUF@Lheadstyle{\@author}} \or \suftesi@authortitletrue \def\SUF@rightmark{\SUF@Rheadstyle{\@headtitle}} \def\SUF@leftmark{\SUF@Lheadstyle{\@author}} \suftesi@centerheadertrue \or \suftesi@elementsheadertrue \fi} % \end{macrocode} % \subsubsection{Header font} % \begin{macrocode} \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} % \end{macrocode} % \subsection{Text elements} % \subsubsection{Lists} % \begin{macrocode} \RequirePackage[inline]{enumitem} \renewcommand\labelitemi{\color{sufgray}\textbullet} \setlist{itemsep=.5ex,parsep=0pt} \setlist[description]{font=\normalfont\itshape} \define@choicekey{}{liststyle}[\val\nr] {bulged,aligned,indented}[bulged]{% \ifcase\nr\relax \setlist[enumerate,1]{leftmargin=0pt,label=\arabic*.} \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} \setlist[itemize,2]{leftmargin=2.5\parindent} \setlist[itemize,3]{leftmargin=2.5\parindent} \fi} % \end{macrocode} % \subsubsection{Block quotations} % \paragraph{Quotation style} % \begin{macrocode} \define@choicekey{}{quotestyle}[\val\nr] {center,right}[center]{% \ifcase\nr\relax \def\SUF@quote@style{\rightmargin=\parindent} \or \def\SUF@quote@style{} \fi} % \end{macrocode} % \paragraph{Quotation size} % \begin{macrocode} \define@choicekey{}{quotesize}[\val\nr] {footnotesize,small}[footnotesize]{% \ifcase\nr\relax \def\SUF@quotation@size{\footnotesize} \or \def\SUF@quotation@size{\small} \fi} % \end{macrocode} % \subsubsection{Footnotes} % \begin{macrocode} \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{% \@thefnmark.\hskip.5em} \or \renewcommand\@makefntext{% \textsuperscript{\@thefnmark}\hskip.3em} \fi} \define@choicekey{}{fewfootnotes}[\val\nr] {true,false}[true]{% \ifcase\nr\relax \suftesi@fewfootnotestrue \or \relax \fi} % \end{macrocode} % \subsubsection{Captions} % \begin{macrocode} \RequirePackage{caption} \define@choicekey{}{captionstyle}[\val\nr] {standard,elements}[standard]{% \ifcase\nr\relax \captionsetup{labelsep=period,font=small,singlelinecheck=false} \or \captionsetup{labelsep=period,font=small,singlelinecheck=false} \captionsetup{font+=sf} \fi } % \end{macrocode} % \subsubsection{Marginal notes} % \begin{macrocode} \define@choicekey{}{marginpar}[\val\nr] {true,false}[true]{% \ifcase\nr\relax \relax \or \renewcommand\marginpar[2][]{} \fi} % \end{macrocode} % \subsubsection{Table of contents} % \DescribeMacro{\SUF@titlerule} % \DescribeMacro{\SUF@chaptitlerule} % \begin{macrocode} \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}} \def\SUF@chaptitlerule{\hspace{1em}} \or \suftesi@pagelefttoctrue \fi} % \end{macrocode} % \subsection{Fonts} % \subsubsection{Roman fonts} % \begin{macrocode} \define@choicekey{}{defaultfont}[\val\nr]{% palatino,standard}[palatino]{% \ifcase\nr\relax \or \suftesi@cmfonttrue \setkeys{suftesi.cls}{greekfont=cbgreek} \fi} % \end{macrocode} % \subsubsection{Greek fonts} % \begin{macrocode} \define@choicekey{}{greekfont}[\val\nr]{% artemisia,porson,cbgreek}[artemisia]{% \ifcase\nr\relax \def\SUF@greekfamily{artemisiaeuler} \or \def\SUF@greekfamily{porson} \or \def\SUF@greekfamily{lmr} \fi} % \end{macrocode} % \subsection{Other options} % \subsubsection{\cmd{parindent} selection} % \begin{macrocode} \define@choicekey{}{parindent}[\val\nr] {compact,wide}[compact]{% \ifcase\nr\relax \setlength\parindent{1em} \or \setlength\parindent{1.5em} \fi} % \end{macrocode} % \subsubsection{Part page} % \begin{macrocode} \define@choicekey{}{partpage}[\val\nr]{true,false}[true]{% \ifcase\nr\relax \suftesi@partpagetrue \or \relax \fi} % \end{macrocode} % \subsubsection{Crop marks} % \begin{macrocode} \define@choicekey{}{crop}[\val\nr] {true,false}[true]{% \ifcase\nr\relax \or \suftesi@nocroptrue \fi} % \end{macrocode} % \subsubsection{Titlepage} % \begin{macrocode} \define@choicekey{}{titlepage}[\val\nr] {true,false}[true]{% \ifcase\nr\relax \@titlepagetrue \or \@titlepagetrue \fi} % \end{macrocode} % \subsubsection{Bozza} % \begin{macrocode} \define@choicekey{}{bozza}[\val\nr] {true,false}[true]{% \ifcase\nr\relax \suftesi@bozzatrue \or \fi} % \end{macrocode} % \subsubsection{Pre-defined styles} % \begin{macrocode} \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} [roman1]{% \ifcase\nr\relax % \end{macrocode} % The 'roman' styles: % \begin{macrocode} \setkeys{}{chapstyle=left} \or \setkeys{}{chapstyle=center} \or \setkeys{}{chapstyle=right} \or \setkeys{}{chapstyle=parleft} \or \setkeys{}{chapstyle=parcenter} \or \setkeys{}{chapstyle=parright} \or % \end{macrocode} % The 'italic' styles: % \begin{macrocode} \setkeys{}{chapstyle=left,chapfont=italic} \or \setkeys{}{chapstyle=center,chapfont=italic} \or \setkeys{}{chapstyle=right,chapfont=italic} \or \setkeys{}{chapstyle=parleft,chapfont=italic} \or \setkeys{}{chapstyle=parcenter,chapfont=italic} \or \setkeys{}{chapstyle=parright,chapfont=italic} \or \setkeys{}{chapstyle=left,chapfont=italic,secfont=smallcaps} \or \setkeys{}{chapstyle=center,chapfont=italic,secfont=smallcaps} \or \setkeys{}{chapstyle=right,chapfont=italic,secfont=smallcaps} \or \setkeys{}{chapstyle=parleft,chapfont=italic,secfont=smallcaps} \or \setkeys{}{chapstyle=parcenter,chapfont=italic,secfont=smallcaps} \or \setkeys{}{chapstyle=parright,chapfont=italic,secfont=smallcaps} \or % \end{macrocode} % The 'smallcaps' styles: % \begin{macrocode} \setkeys{}{chapstyle=left,chapfont=smallcaps} \or \setkeys{}{chapstyle=center,chapfont=smallcaps} \or \setkeys{}{chapstyle=right,chapfont=smallcaps} \or \setkeys{}{chapstyle=parleft,chapfont=smallcaps} \or \setkeys{}{chapstyle=parcenter,chapfont=smallcaps} \or \setkeys{}{chapstyle=parright,chapfont=smallcaps} \or \setkeys{}{chapstyle=left,chapfont=smallcaps,secfont=smallcaps} \or \setkeys{}{chapstyle=center,chapfont=smallcaps,secfont=smallcaps} \or \setkeys{}{chapstyle=right,chapfont=smallcaps,secfont=smallcaps} \or \setkeys{}{chapstyle=parleft,chapfont=smallcaps,secfont=smallcaps} \or \setkeys{}{chapstyle=parcenter,chapfont=smallcaps,secfont=smallcaps} \or \setkeys{}{chapstyle=parright,chapfont=smallcaps,secfont=smallcaps} \or % \end{macrocode} % The 'elements' style: % \begin{macrocode} \setkeys{}{ pagelayout=elements, headerstyle=elements, chapstyle=elements, secfont=smallcaps, subsecfont=italic, captionstyle=elements} \disable@keys{} {pagelayout,headerstyle,chapstyle,secfont,subsecfont,captionstyle} \or % \end{macrocode} % The 'sufelements' style: % \begin{macrocode} \setkeys{}{ chapstyle=elements, headerfont=smallcaps, secfont=smallcaps, subsecfont=italic} \disable@keys{} {headerstyle,chapstyle,secfont,subsecfont} \fi} % \end{macrocode} % Execute and process options: % \begin{macrocode} \ExecuteOptionsX<>{ marginpar=true, captionstyle=standard, 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} \ProcessOptionsX<>\relax % \end{macrocode} % \subsection{Basic packages} % \begin{macrocode} \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,ifluatex} % \end{macrocode} % \subsection{Greek fonts} % Thanks to Enrico Gregorio for these macros: % \begin{macrocode} \ifxetex \relax \else \RequirePackage{microtype} \RequirePackage[LGR,T1]{fontenc} \AtBeginDocument{\fontencoding{T1}\selectfont} \ifsuftesi@cmfont \relax \else \RequirePackage[osf,sc]{mathpazo} \RequirePackage[scaled=0.8]{beramono} \renewcommand{\sfdefault}{iwona} \fi % \end{macrocode} % Scale the Porson font: % \begin{macrocode} \ifsuftesi@porson \sbox\z@{\fontsize{10}{10}\normalfont A} \sbox\tw@{\font\temp=gporsonrg6a at 10pt \temp A} \dimen@= \dimexpr(0.001\dimexpr\numexpr(\dimexpr(1000\ht\z@)/\ht\tw@)\p@) \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 \AtBeginDocument{ \DeclareRobustCommand{\greektext}{% \fontencoding{LGR}\fontfamily{\SUF@greekfamily}\selectfont \def\encodingdefault{LGR}}} \fi % \end{macrocode} % \subsection{Page layout} % \begin{macrocode} \ifsuftesi@nocrop \relax \else \RequirePackage[a4,cam,center]{crop} \fi % \end{macrocode} % A trick to produce one-side documents: % \begin{macrocode} \if@twoside \relax \else \geometry{hmarginratio=1:1} \fi % \end{macrocode} % \subsection{Section titles} % \begin{macrocode} \RequirePackage{titlesec} \newlength{\sectionsep} \setlength{\sectionsep}{\dimexpr(\baselineskip) plus 1pt minus 1pt} % \end{macrocode} % \DescribeMacro{\SUF@titlesmallcaps} % \DescribeMacro{\SUF@headingsmallcaps} % \DescribeMacro{\SUF@chapnumfont} % \begin{macrocode} \ifxetex \DeclareRobustCommand{\SUF@titlesmallcaps}[1]{% \addfontfeature{LetterSpace=6}\scshape\MakeTextLowercase{#1}} \DeclareRobustCommand{\SUF@headingsmallcaps}[1]{% \addfontfeature{LetterSpace=6}\scshape\MakeTextLowercase{#1}} \newcommand{\chapnumfont}[1]{% \def\SUF@chapnumfont{#1}} \chapnumfont{\fontspec[Numbers=OldStyle]{Junicode}} \else \DeclareRobustCommand{\SUF@titlesmallcaps}[1]{% \scshape\MakeTextLowercase{\textls[110]{#1}}}% \DeclareRobustCommand{\SUF@headingsmallcaps}[1]{% \scshape\MakeTextLowercase{\textls[110]{#1}}}% \newcommand{\chapnumfont}[1]{% \def\SUF@chapnumfont{\fontfamily{#1}}} \chapnumfont{pplj} \fi % \end{macrocode} % \paragraph{The \opt{elements} style} % \begin{macrocode} \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}} % \end{macrocode} % The chapter for \opt{elements} style: % \begin{macrocode} \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}] } % \end{macrocode} % The sections for elements style: % \begin{macrocode} \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] } % \end{macrocode} % \DescribeMacro{\chapter} % Default styles: % \begin{macrocode} \def\SUF@default@CHAPTER{ \ifsuftesi@numparchap \titleformat{\chapter}[display] {\SUF@chaptersize\SUF@lr@CHAPSwitch} {\SUF@thechapter\SUF@dotchap} {2ex} {\SUF@CHAP@StyleSwitch} \else \titleformat{\chapter}[hang] {\SUF@chaptersize\SUF@lr@CHAPSwitch} {\SUF@thechapter\SUF@dotchap} {3em} {\SUF@CHAP@StyleSwitch} \fi \ifsuftesi@numparchap \def\SUF@ADJnumparchap{-2.5\baselineskip} \else \def\SUF@ADJnumparchap{0pt} \fi} % \end{macrocode} % \DescribeMacro{\section} % \begin{macrocode} \def\SUF@default@SECTIONS{ \ifsuftesi@numparsec \titleformat{\section}[display] {\SUF@lr@SECSwitch} {\SUF@thesection\SUF@dotsec} {0ex} {\SUF@SEC@StyleSwitch} \titlespacing*{\section}{0em}{\sectionsep}{\sectionsep}[0em] \else \titleformat{\section}[hang] {\SUF@lr@SECSwitch} {\SUF@thesection\SUF@dotsec} {1em} {\SUF@SEC@StyleSwitch} \titlespacing*{\section}{0ex}{\sectionsep}{\sectionsep}[0ex] \fi % \end{macrocode} % \DescribeMacro{\subsection} % \begin{macrocode} \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 % \end{macrocode} % \DescribeMacro{\subsubsection} % \begin{macrocode} \ifsuftesi@numparsubsubsec \titleformat{\subsubsection}[display] {\SUF@lr@SUBSUBSECSwitch} {\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@compact \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@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 \else \SUF@default@CHAPTER \SUF@default@SECTIONS \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 % \end{macrocode} % \subparagraph{Redefinitions for \opt{`article'} mode} % \begin{macrocode} \ifsuftesi@article \def\chapter#1{\ClassError{suftesi} {\noexpand\chapter level is not defined using 'documentstructure=article'} {\noexpand\chapter level is not defined 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} % \end{macrocode} % The \opt{partpage} options allows you to print a standard part page % in \opt{article} mode. % \begin{macrocode} \ifsuftesi@partpage \relax \else % \end{macrocode} % In \opt{article} mode the \cmd{part} command is similar to a % \cmd{section} but with more vertical space before and after. % \begin{macrocode} \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 % \end{macrocode} % \subparagraph{The default \opt{`book'} mode} % \begin{macrocode} \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 \fi % \end{macrocode} % \DescribeMacro{\paragraph} % \begin{macrocode} \titleformat{\paragraph}[runin] {} {\theparagraph} {.5em} {\itshape} [{.}\hspace*{1em}] \titlespacing*{\paragraph}{\parindent}{.5\sectionsep}{.5\sectionsep} % \end{macrocode} % \DescribeMacro{\subparagraph} % \begin{macrocode} \titleformat{\subparagraph}[runin] {} {\thesubparagraph} {.5em} {} [{.}\hspace*{1em}] \titlespacing*{\subparagraph}{\parindent}{.5\sectionsep}{.5\sectionsep} % \end{macrocode} % The \sty{biblatex} package uses the \sty{book} class % definitions of bibliography and list of shorthands, % so we must redefine them according to the styles of \sty{suftesi}, % which does not use uppercase letters in the headings. % \begin{macrocode} \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]{% \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} \defbibheading{subbibintoc}[\refname]{% \section*{#1}% \addcontentsline{toc}{section}{#1}% \if@twoside\markright{#1}\fi} \defbibheading{subbibnumbered}[\refname]{% \section{#1}}} {\relax}% }% \fi % \end{macrocode} % \subsection{Title page} % \DescribeMacro{\title} % The new \cmd{title} command has an optional argument % which can be used in the headers. % \begin{macrocode} \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}} % \end{macrocode} % \DescribeMacro{\standardtitle} Reproduces the standard |\maketitle| style: % \begin{macrocode} \let\standardtitle\maketitle % \end{macrocode} % \DescribeMacro{\maketitle} % For |titlepage| (default) option: % \begin{macrocode} \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 \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 } \else % \end{macrocode} % For |notitlepage| option: % \begin{macrocode} \renewcommand\maketitle{\par \begingroup \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{\parindent 1em\noindent \hb@xt@1.8em{% \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% \begin{tabular}[t]{c}% \@author\par \end{tabular}\par}% \vskip 1em% {\small\@date\par}% \end{center}% \par \vskip 1.5em} \fi % \end{macrocode} % \subsection{Frontispiece} % \begin{macrocode} \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 \fi \fi \fi} {\@ifpackageloaded{frontespizio} {\ifsuftesi@periodical \Margini {1cm}{7cm}{5cm}{1cm} \else \ifsuftesi@compact \Margini {1cm}{7cm}{6cm}{1cm} \else \ifsuftesi@supercompact \Margini {1cm}{10cm}{8cm}{1cm} \else \fi \fi \fi} {\relax}}} % \end{macrocode} % \begin{environment}{theindex} % \begin{macrocode} \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} % \end{macrocode} % \end{environment} % \subsection{Appendix} % \DescribeMacro{\appendicesname} % \DescribeMacro{\appendixpage} % \begin{macrocode} \newcommand{\appendicesname}[1]{\def\SUF@appendices{#1}} \appendicesname{Appendici} \newcommand{\appendixpage}{\SUF@appendixpage} \def\SUF@appendixpage{% \@mainmattertrue \titlecontents{part} [0em] {\addvspace{3ex}} {} {} {} [\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]{\thecontentslabel}\hspace*{1em}} {} {} [\addvspace{1ex}] } % \end{macrocode} % \DescribeMacro{\appendix} % \begin{macrocode} \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\thechapter{\@Alph\c@chapter}} \fi \fi % \end{macrocode} % \subsection{Headings} % \begin{macrocode} \RequirePackage{fancyhdr} \pagestyle{fancy} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footnoterule}{} \def\SUF@versionstring{\texttt{Version of \today}} % \end{macrocode} % \paragraph{The \opt{elements} headers} % \begin{macrocode} \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){% \hskip-\dimexpr(\marginparwidth+\marginparsep) \parbox[t]{\marginparwidth}{\itshape\raggedleft\rightmark}}% \end{picture}}% }% \else % \end{macrocode} % \paragraph{The \opt{default} headers} % \begin{macrocode} \renewcommand{\chaptermark}[1]{% \markboth{\chaptertitlename\ \SUF@thechapter}{#1}} \ifsuftesi@article \renewcommand{\sectionmark}[1]{\markright{\SUF@thesection.\ #1}} \else \renewcommand{\sectionmark}[1]{} \fi \fi % \end{macrocode} % \paragraph{The \opt{plain} style} % \begin{macrocode} \fancypagestyle{plain}{\fancyhf{}} % \end{macrocode} % \paragraph{The \opt{sufplain} style} % \begin{macrocode} \fancypagestyle{sufplain}{% \fancyhf{}% \fancyfoot[RE,LO]{% \ifsuftesi@bozza\footnotesize\SUF@versionstring\else\fi} \fancyfoot[C]{\footnotesize\SUF@thepage}} % \end{macrocode} % \paragraph{The \opt{centerheader} style} % \begin{macrocode} \fancypagestyle{centerheader}{% \fancyhf{}% \fancyfoot[RE,LO]{% \ifsuftesi@bozza\footnotesize\SUF@versionstring\else\fi} \fancyhead[CO]{\footnotesize\xheadbreakfalse\SUF@rightmark} \fancyhead[CE]{\footnotesize\xheadbreakfalse% \SUF@LR@MarkSwitch} \fancyfoot[C]{\footnotesize\SUF@thepage}% }% % \end{macrocode} % \paragraph{The \opt{sufdefault} style} % \begin{macrocode} \fancypagestyle{sufdefault}{% \fancyhf{}% \fancyfoot[RE,LO]{% \ifsuftesi@bozza\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} % \end{macrocode} % Setting the default page style: % \begin{macrocode} \pagestyle{sufdefault} \ifsuftesi@centerheader\pagestyle{centerheader}\else\fi \ifsuftesi@sufplain\pagestyle{sufplain}\else\fi \ifsuftesi@elementsheader\pagestyle{elements}\else\fi % \end{macrocode} % \subsection{Text elements} % % \subsubsection{Block Quotations} % % \DescribeEnv{quotation} % \DescribeEnv{quote} % \DescribeEnv{verse} % New \env{quotation} and \env{quote} environments according to a popular Italian style. % The font size is the same of the footnotes and the margins are set to \cmd{parindent}. % \begin{macrocode} \renewenvironment{quotation} {\list{}{\listparindent\parindent% \itemindent \listparindent \leftmargin \parindent \SUF@quote@style \parsep \z@ \@plus\p@}% \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} % \end{macrocode} % \paragraph{The \opt{fewfootnotes} option} % Enable only with three footnotes per page maximum. % \begin{macrocode} \let\oldfootnote\footnote \ifsuftesi@fewfootnotes \def\@fnsymbol#1{\ensuremath{\ifcase#1 \or * \or ** \or *** \ClassError{suftesi} {Too many footnotes\MessageBreak Use class option 'fewfootnote=false'} {Too many footnotes\MessageBreak Use class option 'fewfootnote=false'} \else\@ctrerr\fi}} \renewcommand{\footnote}[1]{% \begingroup \@addtoreset{footnote}{page} \renewcommand\thefootnote{\fnsymbol{footnote}}\oldfootnote{#1} \endgroup} \else\fi % \end{macrocode} % \DescribeMacro{\xfootnote} % Prints a footnote with discretionary % symbol give in the first argument. % \begin{macrocode} \newcommand{\xfootnote}[2]{% \begingroup \addtocounter{footnote}{-1} \@addtoreset{footnote}{page} \renewcommand\thefootnote{\ensuremath{#1}}\oldfootnote{#2} \endgroup} % \end{macrocode} % \subsubsection{Marginal notes} % \DescribeMacro{\marginpar} % The |\marginpar| command is redefined according to the look % of \emph{Classic Thesis} by André \textcite{Miede:2011} % \index{Miede, André}. Thanks to Lorenzo % Pantieri\index{Pantieri, Lorenzo} and Enrico % Gregorio\index{Gregorio, Enrico}. % \begin{macrocode} \def\SUF@mpsetup{% % \end{macrocode} % In the \emph{Elements} (i.e. with \opt{elements} option) % the marginal notes are printed in roman, % but I prefer italic shape for the other options: % \begin{macrocode} \ifsuftesi@elementsheader\relax \else\itshape\fi \footnotesize% \parindent=0pt \lineskip=0pt \lineskiplimit=0pt % \tolerance=2000 \hyphenpenalty=300 \exhyphenpenalty=300% \doublehyphendemerits=100000% \finalhyphendemerits=\doublehyphendemerits} \let\oldmarginpar\marginpar \renewcommand{\marginpar}[1]{\oldmarginpar% [\SUF@mpsetup\raggedleft\hspace{0pt}{#1}]% {\SUF@mpsetup\raggedright\hspace{0pt}{#1}}} % \end{macrocode} % \subsubsection{Abstract} % This is the macro that defines the \env{abstract} environment in \sty{article} class. In \sty{suftesi} it simply prints the abstract name in roman font: % \begin{macrocode} \if@titlepage \newenvironment{abstract}{% \titlepage \null\vfil \@beginparpenalty\@lowpenalty \begin{center}% \abstractname \@endparpenalty\@M \end{center}}% {\par\vfil\null\endtitlepage} \else \newenvironment{abstract}{% \if@twocolumn \section*{\abstractname}% \else \small \begin{center}% {\abstractname\vspace{-.5em}\vspace{\z@}}% \end{center}% \quotation \fi} {\if@twocolumn\else\endquotation\fi} \fi \newcommand\abstractname{Abstract} % \end{macrocode} % \subsubsection{Colophon} % Some useful commands to print a colophon or a copyright notice. % \DescribeMacro{\colophon} % \begin{macrocode} \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 \fi \vfill {\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} % \end{macrocode} % \DescribeMacro{\bookcolophon} % \begin{macrocode} \newcommand{\bookcolophon}[2]{% \thispagestyle{empty} \null \vfill \noindent #1 \vfill {\small\noindent #2\par} \cleardoublepage} % \end{macrocode} % \DescribeMacro{\artcolophon} % \begin{macrocode} \newcommand{\artcolophon}[1]{% \thispagestyle{empty} \null \vfill {\small\noindent #1\par}} % \end{macrocode} % \DescribeMacro{\finalcolophon} % \begin{macrocode} \newcommand{\finalcolophon}[1]{% \thispagestyle{empty} \null\vspace*{\stretch{1}} \begin{center} \begin{minipage}{.5\textwidth} \centering\small #1 \end{minipage} \end{center} \vspace*{\stretch{6}}} % \end{macrocode} % \subsection{TOC, LOF, LOT} % \begin{macrocode} \RequirePackage{titletoc} % \end{macrocode} % \DescribeMacro{\SUF@label@chapter} % All the lengths depend on |\SUF@label@chapter| % so we define this first. % \begin{macrocode} \newlength\SUF@label@chapter \setlength\SUF@label@chapter{.5em} % \end{macrocode} % \DescribeMacro{\toclabelwidth} % |\toclabelwidth| is providet to % adjust the label width: % \begin{macrocode} \newcommand*{\toclabelwidth}[1]{\setlength\SUF@label@chapter{#1}} % \end{macrocode} % \DescribeMacro{\SUF@tochang} % This macro controls the space between page number and chapter % label using the \opt{tocpageleft} option: % \begin{macrocode} \newlength{\SUF@tochang} \setlength{\SUF@tochang}{3em} \AtBeginDocument{ \newlength\SUF@label@part \newlength\SUF@label@section \newlength\SUF@label@subsection \newlength\SUF@label@subsubsection \newlength\SUF@label@paragraph \newlength\SUF@label@subparagraph \newlength\SUF@label@figure \newlength\SUF@label@table \setlength\SUF@label@part {\SUF@label@chapter} \setlength\SUF@label@section {\dimexpr(\SUF@label@chapter+.5em)} \setlength\SUF@label@subsection {\dimexpr(\SUF@label@section+.5em)} \setlength\SUF@label@subsubsection {\dimexpr(\SUF@label@subsection+.5em)} \setlength\SUF@label@paragraph {\dimexpr(\SUF@label@subsubsection+.5em)} \setlength\SUF@label@subparagraph {\dimexpr(\SUF@label@paragraph+.5em)} \setlength\SUF@label@figure {\SUF@label@section} \setlength\SUF@label@table {\SUF@label@section} } % \end{macrocode} % Part in article mode % \begin{macrocode} \titlecontents{part} [0em] {\addvspace{3ex}\partname\hspace*{.5em}} {\makebox[\SUF@label@part][l]{\thecontentslabel}\hspace*{1em}} {} {} [\addvspace{1ex}] % \end{macrocode} % \subsubsection{The \opt{tocpageleft} table of contents} % \begin{macrocode} \ifsuftesi@pagelefttoc % \end{macrocode} % \DescribeMacro{\contentsmargin} % First we reset the right margin to zero: % \begin{macrocode} \contentsmargin{0pt} % \end{macrocode} % \DescribeMacro{\SUF@tochang@\meta{level}} % \DescribeMacro{\SUF@addto@tochang@\meta{level}} % \begin{macrocode} \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@chapter+1em)} \setlength\SUF@tochang@sec {\dimexpr(\SUF@tochang@chap+\SUF@label@section+1em)} \setlength\SUF@tochang@subsec {\dimexpr(\SUF@tochang@sec+\SUF@label@subsection+1em)} \setlength\SUF@tochang@subsubsec {\dimexpr(\SUF@tochang@subsec+\SUF@label@subsubsection+1em)} \setlength\SUF@tochang@par {\dimexpr(\SUF@tochang@subsubsec+\SUF@label@paragraph+1em)} \setlength\SUF@tochang@subpar {\dimexpr(\SUF@tochang@par+\SUF@label@subparagraph+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@section+.5em)} \setlength\SUF@addto@tochang@subsec {\dimexpr(\SUF@addto@tochang@sec+\SUF@label@subsection+.5em)} \setlength\SUF@addto@tochang@subsubsec {\dimexpr(\SUF@addto@tochang@subsec+\SUF@label@subsubsection+.5em)} \setlength\SUF@addto@tochang@par {\dimexpr(\SUF@addto@tochang@subsubsec+\SUF@label@paragraph+.5em)} \setlength\SUF@addto@tochang@subpar {\dimexpr(\SUF@addto@tochang@par+\SUF@label@subparagraph+.5em)} \setlength\SUF@addto@tochang@fig {\dimexpr(\SUF@addto@tochang@chap-\SUF@label@section+\SUF@label@chapter)} \setlength\SUF@addto@tochang@tab {\dimexpr(\SUF@addto@tochang@chap-\SUF@label@section+\SUF@label@chapter)} } % \end{macrocode} % \paragraph{TOC entries} % \begin{macrocode} \titlecontents{chapter} [\SUF@tochang@chap] {\addvspace{2ex}} {\hskip-\SUF@tochang@chap% \makebox[1em][l]{\thecontentspage}% \hskip\SUF@addto@tochang@chap% \makebox[\SUF@label@chapter][l]{\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@section][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\SUF@tochang@sec% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@sec% \makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{1em}} {} \titlecontents{subsection} [\SUF@tochang@subsec] {} {\hskip-\SUF@tochang@subsec% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsec% \makebox[\SUF@label@subsection][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\SUF@tochang@subsec% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsec% \makebox[\SUF@label@subsection][l]{\thecontentslabel}\hspace*{1em}} {} \titlecontents{subsubsection} [\SUF@tochang@subsubsec] {} {\hskip-\SUF@tochang@subsubsec% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsubsec% \makebox[\SUF@label@subsubsection][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\SUF@tochang@subsubsec% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subsubsec% \makebox[\SUF@label@subsubsection][l]{\thecontentslabel}\hspace*{1em}} {} \titlecontents{paragraph} [\SUF@tochang@par] {} {\hskip-\SUF@tochang@par% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@par% \makebox[\SUF@label@paragraph][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\SUF@tochang@par% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@par% \makebox[\SUF@label@paragraph][l]{\thecontentslabel}\hspace*{1em}} {} \titlecontents{subparagraph} [\SUF@tochang@subpar] {} {\hskip-\SUF@tochang@subpar% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subpar% \makebox[\SUF@label@subparagraph][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\SUF@tochang@subpar% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@subpar% \makebox[\SUF@label@subparagraph][l]{\thecontentslabel}\hspace*{1em}} {} \titlecontents{figure} [\SUF@tochang@fig] {} {\hskip-\SUF@tochang@fig% \makebox[1em][l]{\thecontentspage}\hskip\SUF@addto@tochang@fig% \makebox[\SUF@label@table][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@table][l]{\thecontentslabel}\hspace*{1em}} {} {} \else % \end{macrocode} % \subsubsection{The default table of contents} % \begin{macrocode} \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 \setlength\SUF@tocindent@chap {\dimexpr(\SUF@label@chapter+1em)} \setlength\SUF@tocindent@sec {\dimexpr(\SUF@tocindent@chap+\SUF@label@section+1em)} \setlength\SUF@tocindent@subsec {\dimexpr(\SUF@tocindent@sec+\SUF@label@subsection+1em)} \setlength\SUF@tocindent@subsubsec {\dimexpr(\SUF@tocindent@subsec+\SUF@label@subsubsection+1em)} \setlength\SUF@tocindent@par {\dimexpr(\SUF@tocindent@subsubsec+\SUF@label@paragraph+1em)} \setlength\SUF@tocindent@subpar {\dimexpr(\SUF@tocindent@par+\SUF@label@subparagraph+1em)} \setlength\SUF@tocindent@fig {\dimexpr(\SUF@tocindent@chap+\SUF@label@section-\SUF@label@chapter)} \setlength\SUF@tocindent@tab {\dimexpr(\SUF@tocindent@chap+\SUF@label@section-\SUF@label@chapter)} } % \end{macrocode} % \paragraph{TOC entries} % \begin{macrocode} \titlecontents{chapter} [\SUF@tocindent@chap] {\addvspace{2ex}} {\hskip-\SUF@tocindent@chap% \makebox[\SUF@label@chapter][l]{\thecontentslabel}% \hspace*{1em}} {\hskip-\SUF@tocindent@chap} {\SUF@chaptitlerule\contentspage} [\addvspace{1ex}] \titlecontents{section} [\SUF@tocindent@sec] {} {\hskip-\dimexpr(\SUF@label@section+1em)% \makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\dimexpr(\SUF@label@section+1em)% \makebox[\SUF@label@section][l]{\thecontentslabel}\hspace*{1em}} {\ifsuftesi@article\SUF@chaptitlerule% \else\SUF@titlerule\fi\contentspage} \titlecontents{subsection} [\SUF@tocindent@subsec] {} {\hskip-\dimexpr(\SUF@label@subsection+1em)% \makebox[\SUF@label@subsection][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\dimexpr(\SUF@label@subsection+1em)% \makebox[\SUF@label@subsection][l]{\thecontentslabel}\hspace*{1em}} {\SUF@titlerule\contentspage} \titlecontents{subsubsection} [\SUF@tocindent@subsubsec] {} {\hskip-\dimexpr(\SUF@label@subsubsection+1em)% \makebox[\SUF@label@subsubsection][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\dimexpr(\SUF@label@subsubsection+1em)% \makebox[\SUF@label@subsubsection][l]{\thecontentslabel}\hspace*{1em}} {\SUF@titlerule\contentspage} \titlecontents{paragraph} [\SUF@tocindent@par] {} {\hskip-\dimexpr(\SUF@label@paragraph+1em)% \makebox[\SUF@label@paragraph][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\dimexpr(\SUF@label@paragraph+1em)% \makebox[\SUF@label@paragraph][l]{\thecontentslabel}\hspace*{1em}} {\SUF@titlerule\contentspage} \titlecontents{subparagraph} [\SUF@tocindent@subpar] {} {\hskip-\dimexpr(\SUF@label@subparagraph+1em)% \makebox[\SUF@label@subparagraph][l]{\thecontentslabel}\hspace*{1em}} {\hskip-\dimexpr(\SUF@label@subparagraph+1em)% \makebox[\SUF@label@subparagraph][l]{\thecontentslabel}\hspace*{1em}} {\SUF@titlerule\contentspage} \titlecontents{figure} [\SUF@tocindent@fig] {} {\hskip-\SUF@tocindent@fig% \makebox[\SUF@label@figure][l]{\thecontentslabel}\hspace*{1em}} {} {\SUF@titlerule\contentspage} \titlecontents{table} [\SUF@tocindent@tab] {} {\hskip-\SUF@tocindent@tab% \makebox[\SUF@label@table][l]{\thecontentslabel}\hspace*{1em}} {} {\SUF@titlerule\contentspage} \fi % \end{macrocode} % \DescribeMacro{\tableofcontents} % \DescribeMacro{\listoffigures} % \DescribeMacro{\listoftables} % With \opt{article} option the toc, lof and lot % are printed as sections. % \begin{macrocode} \ifsuftesi@article \renewcommand\tableofcontents{% \vspace{2ex}% \section*{\contentsname% \@mkboth{\contentsname}{\contentsname}}% \thispagestyle{empty} \@starttoc{toc}% \vspace{2ex}% } \renewcommand\listoffigures{% \section*{\listfigurename% \@mkboth{\listfigurename}{\listfigurename}}% \thispagestyle{empty} \@starttoc{lof}% \vspace{2ex}% } \renewcommand\listoftables{% \section*{\listtablename% \@mkboth{\listtablename}{\listtablename}}% \thispagestyle{empty} \@starttoc{lot}% \vspace{2ex}% } \else % \end{macrocode} % The default toc, lof and lot are treated as chapters. % \begin{macrocode} \renewcommand\tableofcontents{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \chapter*{\contentsname% \@mkboth{% \contentsname} {\contentsname}}% \thispagestyle{empty} \@starttoc{toc}% \if@restonecol\twocolumn\fi } \renewcommand\listoffigures{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \chapter*{\listfigurename% \@mkboth{\listfigurename}% {\listfigurename}}% \thispagestyle{empty} \@starttoc{lof}% \if@restonecol\twocolumn\fi } \renewcommand\listoftables{% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi \chapter*{\listtablename% \@mkboth{% \listtablename}% {\listtablename}}% \thispagestyle{empty} \@starttoc{lot}% \if@restonecol\twocolumn\fi } \fi % \end{macrocode} % \subsection{New commands} % \DescribeMacro{\chapterintro} % A command to typeset an unnumbered section: % \begin{macrocode} \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} % \end{macrocode} % \DescribeMacro{\headbreak} %Active in the table of contents but not in the text. % \begin{macrocode} \newif\ifheadbreak\headbreakfalse \DeclareRobustCommand{\headbreak} {\ifheadbreak\\\else\fi} % \end{macrocode} % \DescribeMacro{\xheadbreak} % Active in the text but not in the table of contents. % \begin{macrocode} \newif\ifxheadbreak\xheadbreaktrue \DeclareRobustCommand{\xheadbreak} {\ifxheadbreak\\\else\fi} % \end{macrocode} % \DescribeMacro{\tableofcontents} % \begin{macrocode} \let\origtableofcontents\tableofcontents \renewcommand{\tableofcontents}{% \begingroup\headbreaktrue\xheadbreakfalse% \origtableofcontents\endgroup} % \end{macrocode} % Renew |\frontmatter| to have arabic page numbering: % \begin{macrocode} \renewcommand\frontmatter{\cleardoublepage\@mainmatterfalse} \renewcommand\mainmatter{\cleardoublepage\@mainmattertrue} % \end{macrocode} % \subsection{Backward compatibility} % \begin{environment}{bibliografia} % An environment to manually typeset the bibliography. (Use \sty{biblatex} instead!) % \begin{macrocode} \newenvironment{bibliografia}{% \ifsuftesi@article \section*{\refname} \addcontentsline{toc}{section}{\refname} \else \chapter{\bibname}% \fi \normalfont \list{}{% \setlength{\itemindent}{-\parindent} \setlength{\leftmargin}{\parindent} \setlength{\labelwidth}{\leftmargin} \setlength{\parsep}{\parskip} \let\makelabel}} {\endlist} % \end{macrocode} % \end{environment} % \begin{environment}{sigle} % An environment to manually typeset the list of shorthands. (Use \sty{biblatex} instead!) % \begin{macrocode} \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} % \end{macrocode} % \end{environment} % \DescribeMacro{\hemph} % In a previous version the \cmd{hemph} command was provided % to fix a bug in the hyphenation of some italian expressions % like ``dell'\emph{encyclopaedia}''. The bug has been fixed by Claudio Beccari % so the \cmd{hemph} command is provided only for % backward compatibility: % \begin{macrocode} \let\hemph\emph % \end{macrocode} % \subsection{Final settings} % The first line of all sections is indented by default % using \XeLaTeX{} with italian as main language. Anyway this is % incongruous with the \LaTeX{} default. % \begin{macrocode} \ifxetex\let\@afterindenttrue\@afterindentfalse\else\fi % \end{macrocode} % Just one touch of french typography: % \begin{macrocode} \frenchspacing % \end{macrocode} % % % \iffalse %<*bib> @book{Morison:1111, Author = {Stanley Morison}, Booktitle = {First Principles of Typography}, Date = {1936}, Location = {Cambridge}, Origdate = {2008}, Origlocation = {Pisa-Roma}, Origpublisher = {Fabrizio Serra editore}, Origtitle = {I principi fondamentali della tipografia}, Publisher = {Cambridge University Press}, Title = {First Principles of Typography}} @book{Eco:1980, Author = {Umberto Eco}, Booktitle = {Il nome della rosa}, Location = {Milano}, Publisher = {Bompiani}, Title = {Il nome della rosa}, Year = {1980}} @online{Gregorio:frontespizio, Author = {Enrico Gregorio}, Note = {version 1.1}, Title = {Il pacchetto \textsf{frontespizio}}, Url = {http://www.guit.sssup.it/phpbb/index.php}, Year = {2009}} @article{Valbusa:2010, Author = {Ivan Valbusa}, Journal = {ArsTeXnica}, Month = {10}, Number = {9}, Title = {Creare stili bibliografici con \textsf{biblatex}: l'esperienza del pacchetto {biblatex-philosophy}}, Year = {2010}} @book{Bringhurst:1996, Author = {Robert Bringhurst}, Booktitle = {The Elements of Typographic Style}, Date = {1996}, Edition = {2}, Location = {Vancouver}, Publisher = {Hurtley \& Marks Publisher}, Title = {The Elements of Typographyc Style}, Annote = {In questa voce sono state date le indicazioni complete dell'edizione originale, ed è stato indicato solo il luogo e la data della traduzione italiana}} @book{Tschichold:1975, Author = {Jan Tschichold}, Booktitle = {Ausgewählte Aufsätze über Fragen der Gestalt des Buches und der Typographie}, Location = {Basel}, Origdate = {2003}, Origlocation = {Milano}, Origpublisher = {Sylvestre Bonnard}, Origtitle = {La forma del libro}, Publisher = {Birkhäuser Verlag}, Title = {Ausgewählte Aufsätze über Fragen der Gestalt des Buches und der Typographie}, Year = {1975}} @online{Lehman:2010, Author = {Philipp Lehman}, Note = {Versione 0.9a}, Title = {The \textsf{biblatex} package}, Url = {http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex/}, Year = {2010}} @online{Miede:2011, Author = {André Miede}, Title = {A Classic Thesis style}, Url = {http://www.ctan.org/tex- archive/macros/ latex/contrib/classicthesis/ClassicThesis. pdf}, Date = {2011}} @book{Pantieri:2011, Author = {Lorenzo Pantieri and Tommaso Gordini}, Booktitle = {L'arte di scrivere con LATEX}, Date = {2011}, Edition = {new edition}, Foreword = {Enrico Gregorio}, Hyphenation = {italian}, Subtitle = {Un'in\-troduzione a \LaTeXe}, Title = {L'arte di scrivere con \LaTeX}, Url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}, Annote = {Questa guida è diventata il punto di riferimento degli utenti italiani di \LaTeX\ ed è apprezzata per la chiarezza espositiva e la completezza dei contenuti}} @article{Pantieri:2009, Author = {Lorenzo Pantieri}, Title = {L'arte di gestire la bibliografia con \pack{biblatex}}, Url = {http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf}, Year = {2009}} @article{Mori:2008, Author = {Lapo F. Mori}, Journal = {ArsTeXnica}, Month = {10}, Pages = {37-51}, Title = {Gestire la bibliografia con {\LaTeX}}, Volume = {6}, Year = {2008}} % % \fi % \iffalse %<*fakelogo> prologues:=3; outputtemplate:="%j.mps"; input boxes; beginfig(1); draw fullcircle scaled (2.5cm + 1pt) withcolor white; draw fullcircle scaled 2.5cm; draw fullcircle scaled 2.3cm; draw thelabel(btex \vbox{\sevenrm\halign{\hfil#\hfil\cr University of\cr Verona\cr Seal\cr}} etex, origin); endfig; end % % \fi % \iffalse %<*style-roman1> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=roman1]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-roman2> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=roman2]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-roman3> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=roman3]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-roman4> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=roman4]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-roman5> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=roman5]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-roman6> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=roman6]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic1> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic1]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic2> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic2]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic3> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic3]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic4> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic4]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic5> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic5]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic6> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic6]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic7> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic7]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic8> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic8]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic9> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic9]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic10> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic10]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic11> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic11]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-italic12> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=italic12]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps1> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps1]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps2> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps2]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps3> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps3]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps4> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps4]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps5> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps5]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps6> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps6]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps7> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps7]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps8> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps8]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps9> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps9]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps10> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps10]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps11> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps11]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*style-smallcaps12> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = XeLaTeX \documentclass[pagelayout=periodical,crop=false, style=smallcaps12]{suftesi} \usepackage{lipsum,fontspec} \setmainfont[Numbers=OldStyle]{Junicode} \setcounter{chapter}{2} \begin{document} \chapter{Titolo del capitolo} \section{Dolor sit amet} \lipsum[1] \subsection{Peniteitiagite} \lipsum[9] \end{document} % % \fi % \iffalse %<*collect-examples> %% !TEX encoding = UTF-8 Unicode %% !TEX TS-program = pdfLaTeX \documentclass[a4paper]{book} \usepackage{graphicx,xcolor} \usepackage[margin=1cm]{geometry} \parindent0pt \pagestyle{empty} \newcommand{\inputex}[1]{% \vbox{\centering \fbox{\includegraphics[width=.95\textwidth]{#1.pdf}}\\ \begin{picture}(0,0) \put (-185,90) {% \textcolor{teal}{\bfseries\fbox{\scalebox{4}{#1}}}} \end{picture}} } \setcounter{chapter}{2} \begin{document} \inputex{style-roman1} \inputex{style-roman2} \inputex{style-roman3} \inputex{style-roman4} \inputex{style-roman5} \inputex{style-roman6} \inputex{style-italic1} \inputex{style-italic2} \inputex{style-italic3} \inputex{style-italic4} \inputex{style-italic5} \inputex{style-italic6} \inputex{style-italic7} \inputex{style-italic8} \inputex{style-italic9} \inputex{style-italic10} \inputex{style-italic11} \inputex{style-italic12} \inputex{style-smallcaps1} \inputex{style-smallcaps2} \inputex{style-smallcaps3} \inputex{style-smallcaps4} \inputex{style-smallcaps5} \inputex{style-smallcaps6} \inputex{style-smallcaps7} \inputex{style-smallcaps8} \inputex{style-smallcaps9} \inputex{style-smallcaps10} \inputex{style-smallcaps11} \inputex{style-smallcaps12} \end{document} % % \fi % \Finale