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.sty170
1 files changed, 164 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty b/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
index 3dbc42c96e2..5ce6c101544 100644
--- a/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
+++ b/Master/texmf-dist/tex/latex/arsclassica/arsclassica.sty
@@ -1,12 +1,12 @@
%************************************************************
% arsclassica.sty
%
-% copyright (C) 2008 Lorenzo Pantieri
+% copyright (C) 2008-2009 Lorenzo Pantieri
% http://www.lorenzopantieri.net/
%
%************************************************************
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{arsclassica}[2008/10/18 v2.5 Customising ClassicThesis (LP)]
+\ProvidesPackage{arsclassica}[2009/01/01 v2.5 Customizing ClassicThesis (LP)]
\RequirePackage{classicthesis-ldpkg}
\RequirePackage{classicthesis}
@@ -14,8 +14,17 @@
%************************************************************
% 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
@@ -43,6 +52,74 @@
%************************************************************
% 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". %
@@ -66,6 +143,82 @@
%************************************************************
\@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}
@@ -264,10 +417,15 @@
%************************************************************
\definecolor{aliceblue}{RGB}{240,248,255}
-\newcommand{\myincludegraphics}[2][]{%
-\begingroup\setlength{\fboxsep}{0pt}%
-\colorbox{aliceblue}{\includegraphics[#1]{#2}}%
-\endgroup}
+\let\ars@@includegraphics\includegraphics
+\newcommand{\arsincludegraphics}[2][]{%
+ \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}
%************************************************************