diff options
author | Karl Berry <karl@freefriends.org> | 2011-08-06 23:34:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-08-06 23:34:47 +0000 |
commit | ed6afc11e008945cafecd21b5af6f931918ec4fb (patch) | |
tree | bf703531382c29e9368abd708a373570a6f86333 /Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty | |
parent | f2cad1d5d0963bb818be07155fc4066ac00cb63f (diff) |
arsclassica (30jun11)
git-svn-id: svn://tug.org/texlive/trunk@23434 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty | 307 |
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{% |