summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty')
-rw-r--r--Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty307
1 files changed, 34 insertions, 273 deletions
diff --git a/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty b/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
index 4046d71c78d..5b972146b65 100644
--- a/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
+++ b/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
@@ -1,243 +1,14 @@
%************************************************************
% arsclassica.sty
%
-% copyright (C) 2008-2010 Lorenzo Pantieri
+% copyright (C) 2008-2011 Lorenzo Pantieri
% http://www.lorenzopantieri.net/
%
%************************************************************
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{arsclassica}[2010/02/14 v2.7 Customizing ClassicThesis (LP)]
-\RequirePackage{classicthesis-ldpkg}
+\ProvidesPackage{arsclassica}[2011/06/29 v3.0 Customizing ClassicThesis (LP)]
\RequirePackage{classicthesis}
-
-%************************************************************
-% Options
-%************************************************************
-\newboolean{english}
-\newboolean{french}
-\newboolean{german}
-\newboolean{spanish}
-\newboolean{italian}
-\DeclareOption{english}{\setboolean{english}{true}}
-\DeclareOption{french}{\setboolean{french}{true}}
-\DeclareOption{german}{\setboolean{german}{true}}
-\DeclareOption{spanish}{\setboolean{spanish}{true}}
-\DeclareOption{italian}{\setboolean{italian}{true}}
-\ExecuteOptions{english}
-\ProcessOptions\relax
-
-
-%************************************************************
-% The index
-%************************************************************
-\@ifpackageloaded{makeidx}
-{%
- \RequirePackage{multicol}
- \let\orgtheindex\theindex
- \let\orgendtheindex\endtheindex
- \def\theindex{%
- \def\twocolumn{\begin{multicols}{2}}%
- \def\onecolumn{}%
- \clearpage
- \orgtheindex}
- \def\endtheindex{%
- \end{multicols}%
- \orgendtheindex}
- \makeindex
-}
-{\relax}
-
-
-%************************************************************
-% backref
-%************************************************************
-\ifcld@backref
-\ifthenelse{\boolean{english}}%
-{%
- \PackageInfo{arsclassica}{Using option "english". %
- This activates english language in "backref".}
- \renewcommand*{\backreftwosep}{ and~}
- \renewcommand*{\backreflastsep}{, and~}
- \renewcommand*{\backrefalt}[4]{%
- \ifcase #1 %
- \relax%
- \or
- (Cited on page~#2.)%
- \else
- (Cited on pages~#2.)
- \fi}
-}
-{\relax}
-
-\ifthenelse{\boolean{french}}%
-{%
- \PackageInfo{arsclassica}{Using option "french". %
- This activates french language in "backref".}
- \renewcommand*{\backreftwosep}{ et~}
- \renewcommand*{\backreflastsep}{ et~}
- \renewcommand*{\backrefalt}[4]{%
- \ifcase #1 %
- \relax%
- \or
- (Cit\'e \`a page~#2.)%
- \else
- (Cit\'e aux pages~#2.)
- \fi}
-}
-{\relax}
-
-\ifthenelse{\boolean{german}}%
-{%
- \PackageInfo{arsclassica}{Using option "german". %
- This activates german language in "backref".}
- \renewcommand*{\backreftwosep}{ und~}
- \renewcommand*{\backreflastsep}{ und~}
- \renewcommand*{\backrefalt}[4]{%
- \ifcase #1 %
- \relax%
- \or
- (Zitiert auf Seite~#2.)%
- \else
- (Zitiert auf Seiten~#2.)
- \fi}
-}
-{\relax}
-
-\ifthenelse{\boolean{spanish}}%
-{%
- \PackageInfo{arsclassica}{Using option "spanish". %
- This activates spanish language in "backref".}
- \renewcommand*{\backreftwosep}{ y~}
- \renewcommand*{\backreflastsep}{ y~}
- \renewcommand*{\backrefalt}[4]{%
- \ifcase #1 %
- \relax%
- \or
- (Citado en la p\'agina~#2.)%
- \else
- (Citado en las p\'aginas~#2.)
- \fi}
-}
-{\relax}
-
-\ifthenelse{\boolean{italian}}%
-{%
- \PackageInfo{arsclassica}{Using option "italian". %
- This activates italian language in "backref".}
- \renewcommand*{\backreftwosep}{ e~}
- \renewcommand*{\backreflastsep}{ e~}
- \renewcommand*{\backrefalt}[4]{%
- \ifcase #1 %
- \relax%
- \or
- (Citato a pagina~#2.)%
- \else
- (Citato alle pagine~#2.)
- \fi}
-}
-{\relax}
-\fi
-
-%************************************************************
-% minitoc
-%************************************************************
-\@ifpackageloaded{minitoc}
-{%
- \ifthenelse{\boolean{english}}%
- {%
- \def\ptctitle{contents}
- \def\mtctitle{contents}
- \def\stctitle{contents}
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
- {%
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
-}
-{\relax}
-
-\@ifpackageloaded{minitoc}
-{%
- \ifthenelse{\boolean{french}}%
- {%
- \def\ptctitle{mati\`eres}
- \def\mtctitle{mati\`eres}
- \def\stctitle{mati\`eres}
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
- {%
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
-}
-{\relax}
-
-\@ifpackageloaded{minitoc}
-{%
- \ifthenelse{\boolean{german}}%
- {%
- \def\ptctitle{inhaltsverzeichnis}
- \def\mtctitle{inhaltsverzeichnis}
- \def\stctitle{inhaltsverzeichnis}
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
- {%
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
-}
-{\relax}
-
-\@ifpackageloaded{minitoc}
-{%
- \ifthenelse{\boolean{spanish}}%
- {%
- \def\ptctitle{\'indice}
- \def\mtctitle{\'indice}
- \def\stctitle{\'indice}
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
- {%
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
-}
-{\relax}
-
-\@ifpackageloaded{minitoc}
-{%
- \ifthenelse{\boolean{italian}}%
- {%
- \def\ptctitle{indice}
- \def\mtctitle{indice}
- \def\stctitle{indice}
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
- {%
- \setlength{\mtcindent}{0pt}
- \renewcommand{\mtifont}{\normalsize\sffamily%
- \scshape\lsstyle}
- }
-}
-{\relax}
-
-
%************************************************************
% Iwona
%************************************************************
@@ -359,8 +130,21 @@
{.8\baselineskip}[\marginparsep]
\titlespacing*{\paragraph}{0pt}{1\baselineskip}%
{1\baselineskip}
-
-
+ %
+ \newcommand\formatchapter[1]{%
+ \vbox to \ht\strutbox{
+ \setbox0=\hbox{\chapterNumber\thechapter\hspace{10pt}\vline\ }
+ \advance\hsize-\wd0 \advance\hsize-10pt\raggedright
+ \spacedallcaps{#1}\vss}}
+ \titleformat{\chapter}[block]
+ {\normalfont\Large\sffamily}
+ {\textcolor{halfgray}{\chapterNumber\thechapter}
+ \hspace{10pt}\vline\ }{10pt}
+ {\formatchapter}
+ %
+ \rofoot[\mbox{\makebox[0pt][l]{\kern1em\thepage}}]{}
+
+
%************************************************************
% itemize
%************************************************************
@@ -375,27 +159,6 @@
%************************************************************
-% graffito
-%************************************************************
-\let\graffito\relax
-\def\graffito@setup{%
- \slshape\footnotesize%
- \parindent=0pt \lineskip=0pt \lineskiplimit=0pt %
- \tolerance=2000 \hyphenpenalty=300 \exhyphenpenalty=300
- \doublehyphendemerits=100000
- \finalhyphendemerits=\doublehyphendemerits}
-\DeclareRobustCommand{\graffito}[1]{\marginpar
- [\graffito@setup\raggedleft\hspace{0pt}{#1}]
- {\graffito@setup\raggedright\hspace{0pt}{#1}}}
-
-
-%************************************************************
-% linespread
-%************************************************************
-\linespread{1.00}
-
-
-%************************************************************
% text body
%************************************************************
\ifthenelse{\boolean{@a5paper}}%
@@ -423,17 +186,13 @@
\begingroup\setlength{\fboxsep}{0pt}%
\colorbox{aliceblue}{\ars@@includegraphics[#1]{#2}}%
\endgroup}
-\def\myincludegraphics{\PackageWarning{classiclatex}{%
- The command \noexpand\myincludegraphics is
- obsolete;\MessageBreak use \string\arsincludegraphics}%
- \arsincludegraphics}
%************************************************************
% hyperref
%************************************************************
\hypersetup{%
- colorlinks=true, linktocpage=true, pdfstartpage=3,
+ colorlinks=true, linktocpage=true, pdfstartpage=1,
pdfstartview=FitV, breaklinks=true, pdfpagemode=UseNone,
pageanchor=true, pdfpagemode=UseOutlines,%
plainpages=false, bookmarksnumbered,
@@ -441,25 +200,28 @@
bookmarksopenlevel=1,%
hypertexnames=true, pdfhighlight=/O,%
urlcolor=webbrown, linkcolor=RoyalBlue,
- citecolor=RoyalBlue,%
- pagecolor=RoyalBlue,%
+ citecolor=webgreen,%
+ hyperfootnotes=false,pdfpagelabels,
pdfsubject={},%
pdfkeywords={},%
pdfcreator={pdfLaTeX},%
pdfproducer={LaTeX con hyperref e ClassicThesis}%
}
-\ifdefined\myTitle
- \hypersetup{pdftitle={\myTitle}}
-\else
- \relax
-\fi
-\ifdefined\myName
- \hypersetup{pdfauthor={\textcopyright\ \myName}}
-\else
- \relax
-\fi
+%************************************************************
+% minitoc
+%************************************************************
+\@ifpackageloaded{minitoc}
+{%
+ \MakeLowercase{\gdef\noexpand\ptctitle{\ptctitle}}
+ \MakeLowercase{\gdef\noexpand\mtctitle{\mtctitle}}
+ \MakeLowercase{\gdef\noexpand\stctitle{\stctitle}}
+ \setlength{\mtcindent}{0pt}
+ \renewcommand{\mtifont}{\normalsize\sffamily
+ \scshape\lsstyle}
+}
+{}
%************************************************************
@@ -526,8 +288,7 @@
_\varepsilon$}
\DeclareRobustCommand\ctTeX{%
- \texorpdfstring{\textls[1]{\csname @\f@family\f@shape TeX%
- \endcsname}}{TeX}}
+ \texorpdfstring{\textls[1]{\@ctTeX}}{TeX}}
\def\toc@headingbkORrp{%
\def\toc@heading{%