diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/classicthesis/classicthesis-config.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/classicthesis/classicthesis-config.tex | 278 |
1 files changed, 278 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/classicthesis/classicthesis-config.tex b/Master/texmf-dist/doc/latex/classicthesis/classicthesis-config.tex new file mode 100644 index 00000000000..b2ebc011da0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/classicthesis/classicthesis-config.tex @@ -0,0 +1,278 @@ +% **************************************************************************************************** +% classicthesis-config.tex +% formerly known as loadpackages.sty, classicthesis-ldpkg.sty, and classicthesis-preamble.sty +% Use it at the beginning of your ClassicThesis.tex, or as a LaTeX Preamble +% in your ClassicThesis.{tex,lyx} with \input{classicthesis-config} +% **************************************************************************************************** +% If you like the classicthesis, then I would appreciate a postcard. +% My address can be found in the file ClassicThesis.pdf. A collection +% of the postcards I received so far is available online at +% http://postcards.miede.de +% **************************************************************************************************** + +% **************************************************************************************************** +% 1. Configure classicthesis for your needs here, e.g., remove "drafting" below +% in order to deactivate the time-stamp on the pages +% **************************************************************************************************** +\PassOptionsToPackage{eulerchapternumbers,listings,drafting,% + pdfspacing,%floatperchapter,%linedheaders,% + subfig,beramono,eulermath,parts}{classicthesis} +% ******************************************************************** +% Available options for classicthesis.sty +% (see ClassicThesis.pdf for more information): +% drafting +% parts nochapters linedheaders +% eulerchapternumbers beramono eulermath pdfspacing minionprospacing +% tocaligned dottedtoc manychapters +% listings floatperchapter subfig +% ******************************************************************** + +% ******************************************************************** +% Triggers for this config +% ******************************************************************** +\usepackage{ifthen} +\newboolean{enable-backrefs} % enable backrefs in the bibliography +\setboolean{enable-backrefs}{false} % true false +% **************************************************************************************************** + + +% **************************************************************************************************** +% 2. Personal data and user ad-hoc commands +% **************************************************************************************************** +\newcommand{\myTitle}{A Classic Thesis Style\xspace} +\newcommand{\mySubtitle}{An Homage to The Elements of Typographic Style\xspace} +\newcommand{\myDegree}{Doktor-Ingenieur (Dr.-Ing.)\xspace} +\newcommand{\myName}{Andr\'e Miede\xspace} +\newcommand{\myProf}{Put name here\xspace} +\newcommand{\myOtherProf}{Put name here\xspace} +\newcommand{\mySupervisor}{Put name here\xspace} +\newcommand{\myFaculty}{Put data here\xspace} +\newcommand{\myDepartment}{Put data here\xspace} +\newcommand{\myUni}{Put data here\xspace} +\newcommand{\myLocation}{Darmstadt\xspace} +\newcommand{\myTime}{December 2011\xspace} +\newcommand{\myVersion}{version 4.0\xspace} + +% ******************************************************************** +% Setup, finetuning, and useful commands +% ******************************************************************** +\newcounter{dummy} % necessary for correct hyperlinks (to index, bib, etc.) +\newlength{\abcd} % for ab..z string length calculation +\providecommand{\mLyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@} +\newcommand{\ie}{i.\,e.} +\newcommand{\Ie}{I.\,e.} +\newcommand{\eg}{e.\,g.} +\newcommand{\Eg}{E.\,g.} +% **************************************************************************************************** + + +% **************************************************************************************************** +% 3. Loading some handy packages +% **************************************************************************************************** +% ******************************************************************** +% Packages with options that might require adjustments +% ******************************************************************** +\PassOptionsToPackage{latin9}{inputenc} % latin9 (ISO-8859-9) = latin1+"Euro sign" + \usepackage{inputenc} + +%\PassOptionsToPackage{ngerman,american}{babel} % change this to your language(s) +% Spanish languages need extra options in order to work with this template +%\PassOptionsToPackage{spanish,es-lcroman}{babel} + \usepackage{babel} + +\PassOptionsToPackage{square,numbers}{natbib} + \usepackage{natbib} + +\PassOptionsToPackage{fleqn}{amsmath} % math environments and more by the AMS + \usepackage{amsmath} + +% ******************************************************************** +% General useful packages +% ******************************************************************** +\PassOptionsToPackage{T1}{fontenc} % T2A for cyrillics + \usepackage{fontenc} +\usepackage{xspace} % to get the spacing after macros right +\usepackage{mparhack} % get marginpar right +\usepackage{fixltx2e} % fixes some LaTeX stuff +\PassOptionsToPackage{printonlyused,smaller}{acronym} + \usepackage{acronym} % nice macros for handling all acronyms in the thesis +%\renewcommand*{\acsfont}[1]{\textssc{#1}} % for MinionPro +\renewcommand{\bflabel}[1]{{#1}\hfill} % fix the list of acronyms +% **************************************************************************************************** + + +% **************************************************************************************************** +% 4. Setup floats: tables, (sub)figures, and captions +% **************************************************************************************************** +\usepackage{tabularx} % better tables + \setlength{\extrarowheight}{3pt} % increase table row height +\newcommand{\tableheadline}[1]{\multicolumn{1}{c}{\spacedlowsmallcaps{#1}}} +\newcommand{\myfloatalign}{\centering} % to be used with each float for alignment +\usepackage{caption} +\captionsetup{format=hang,font=small} +\usepackage{subfig} +% **************************************************************************************************** + + +% **************************************************************************************************** +% 5. Setup code listings +% **************************************************************************************************** +\usepackage{listings} +%\lstset{emph={trueIndex,root},emphstyle=\color{BlueViolet}}%\underbar} % for special keywords +\lstset{language=[LaTeX]Tex,%C++, + keywordstyle=\color{RoyalBlue},%\bfseries, + basicstyle=\small\ttfamily, + %identifierstyle=\color{NavyBlue}, + commentstyle=\color{Green}\ttfamily, + stringstyle=\rmfamily, + numbers=none,%left,% + numberstyle=\scriptsize,%\tiny + stepnumber=5, + numbersep=8pt, + showstringspaces=false, + breaklines=true, + frameround=ftff, + frame=single, + belowcaptionskip=.75\baselineskip + %frame=L +} +% **************************************************************************************************** + + +% **************************************************************************************************** +% 6. PDFLaTeX, hyperreferences and citation backreferences +% **************************************************************************************************** +% ******************************************************************** +% Using PDFLaTeX +% ******************************************************************** +\PassOptionsToPackage{pdftex,hyperfootnotes=false,pdfpagelabels}{hyperref} + \usepackage{hyperref} % backref linktocpage pagebackref +\pdfcompresslevel=9 +\pdfadjustspacing=1 +\PassOptionsToPackage{pdftex}{graphicx} + \usepackage{graphicx} + +% ******************************************************************** +% Setup the style of the backrefs from the bibliography +% (translate the options to any language you use) +% ******************************************************************** +\newcommand{\backrefnotcitedstring}{\relax}%(Not cited.) +\newcommand{\backrefcitedsinglestring}[1]{(Cited on page~#1.)} +\newcommand{\backrefcitedmultistring}[1]{(Cited on pages~#1.)} +\ifthenelse{\boolean{enable-backrefs}}% +{% + \PassOptionsToPackage{hyperpageref}{backref} + \usepackage{backref} % to be loaded after hyperref package + \renewcommand{\backreftwosep}{ and~} % separate 2 pages + \renewcommand{\backreflastsep}{, and~} % separate last of longer list + \renewcommand*{\backref}[1]{} % disable standard + \renewcommand*{\backrefalt}[4]{% detailed backref + \ifcase #1 % + \backrefnotcitedstring% + \or% + \backrefcitedsinglestring{#2}% + \else% + \backrefcitedmultistring{#2}% + \fi}% +}{\relax} + +% ******************************************************************** +% Hyperreferences +% ******************************************************************** +\hypersetup{% + %draft, % = no hyperlinking at all (useful in b/w printouts) + colorlinks=true, linktocpage=true, pdfstartpage=3, pdfstartview=FitV,% + % uncomment the following line if you want to have black links (e.g., for printing) + %colorlinks=false, linktocpage=false, pdfborder={0 0 0}, pdfstartpage=3, pdfstartview=FitV,% + breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,% + plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,% + hypertexnames=true, pdfhighlight=/O,%nesting=true,%frenchlinks,% + urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, %pagecolor=RoyalBlue,% + %urlcolor=Black, linkcolor=Black, citecolor=Black, %pagecolor=Black,% + pdftitle={\myTitle},% + pdfauthor={\textcopyright\ \myName, \myUni, \myFaculty},% + pdfsubject={},% + pdfkeywords={},% + pdfcreator={pdfLaTeX},% + pdfproducer={LaTeX with hyperref and classicthesis}% +} + +% ******************************************************************** +% Setup autoreferences +% ******************************************************************** +% There are some issues regarding autorefnames +% http://www.ureader.de/msg/136221647.aspx +% http://www.tex.ac.uk/cgi-bin/texfaq2html?label=latexwords +% you have to redefine the makros for the +% language you use, e.g., american, ngerman +% (as chosen when loading babel/AtBeginDocument) +% ******************************************************************** +\makeatletter +\@ifpackageloaded{babel}% + {% + \addto\extrasamerican{% + \renewcommand*{\figureautorefname}{Figure}% + \renewcommand*{\tableautorefname}{Table}% + \renewcommand*{\partautorefname}{Part}% + \renewcommand*{\chapterautorefname}{Chapter}% + \renewcommand*{\sectionautorefname}{Section}% + \renewcommand*{\subsectionautorefname}{Section}% + \renewcommand*{\subsubsectionautorefname}{Section}% + }% + \addto\extrasngerman{% + \renewcommand*{\paragraphautorefname}{Absatz}% + \renewcommand*{\subparagraphautorefname}{Unterabsatz}% + \renewcommand*{\footnoteautorefname}{Fu\"snote}% + \renewcommand*{\FancyVerbLineautorefname}{Zeile}% + \renewcommand*{\theoremautorefname}{Theorem}% + \renewcommand*{\appendixautorefname}{Anhang}% + \renewcommand*{\equationautorefname}{Gleichung}% + \renewcommand*{\itemautorefname}{Punkt}% + }% + % Fix to getting autorefs for subfigures right (thanks to Belinda Vogt for changing the definition) + \providecommand{\subfigureautorefname}{\figureautorefname}% + }{\relax} +\makeatother + + +% **************************************************************************************************** +% 7. Last calls before the bar closes +% **************************************************************************************************** +% ******************************************************************** +% Development Stuff +% ******************************************************************** +\listfiles +%\PassOptionsToPackage{l2tabu,orthodox,abort}{nag} +% \usepackage{nag} +%\PassOptionsToPackage{warning, all}{onlyamsmath} +% \usepackage{onlyamsmath} + +% ******************************************************************** +% Last, but not least... +% ******************************************************************** +\usepackage{classicthesis} +% **************************************************************************************************** + + +% **************************************************************************************************** +% 8. Further adjustments (experimental) +% **************************************************************************************************** +% ******************************************************************** +% Changing the text area +% ******************************************************************** +%\linespread{1.05} % a bit more for Palatino +%\areaset[current]{312pt}{761pt} % 686 (factor 2.2) + 33 head + 42 head \the\footskip +%\setlength{\marginparwidth}{7em}% +%\setlength{\marginparsep}{2em}% + +% ******************************************************************** +% Using different fonts +% ******************************************************************** +%\usepackage[oldstylenums]{kpfonts} % oldstyle notextcomp +%\usepackage[osf]{libertine} +%\usepackage{hfoldsty} % Computer Modern with osf +%\usepackage[light,condensed,math]{iwona} +%\renewcommand{\sfdefault}{iwona} +%\usepackage{lmodern} % <-- no osf support :-( +%\usepackage[urw-garamond]{mathdesign} <-- no osf support :-( +% **************************************************************************************************** |