From 72830934791015694636718334b1f44c2d451b3d Mon Sep 17 00:00:00 2001 From: Ricardo Langner Date: Tue, 30 Sep 2014 22:58:40 +0200 Subject: [PATCH] Added new package option bibfile: allows you to link/use arbitrary bibtex files --- CHANGELOG | 1 + cleanthesis.pdf | Bin 133514 -> 134102 bytes cleanthesis.sty | 54 +++++++++++++++++++++++++++--------------------- cleanthesis.tex | 5 +++++ 4 files changed, 36 insertions(+), 24 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 06b65a9..ad61a06 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,7 @@ cleanthesis repository. === Latest Dev === - Created this changelog text file - Fixed broken package option/parameter colorize (hrzbrg) +- New package option bibfile: allows you to link/use arbitrary bibtex files === v0.2.3 === - Fixed line breaks for long chapter headlines (caused text overlapping) diff --git a/cleanthesis.pdf b/cleanthesis.pdf index e6f49788afae0e339e3a1e90dd4302d168da2da5..10b2b4d8540ff765001246aa263002753db7dcca 100644 GIT binary patch delta 8426 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 delta 7912 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. % ************************************************** @@ -58,7 +58,7 @@ % ************************************************** % Package options % ************************************************** -% +% % -- process all available package options % % @@ -106,6 +106,12 @@ \define@choicekey*[ct]{cthesis}{bibsys}[\val\bibsysnr]{biber,bibtex}[bibtex]{\def\cthesis@bibsys{#1}} \setkeys[ct]{cthesis}{bibsys=bibtex} +% OPTION bibfile +% --> values = file name of your bibtex file +\define@key[ct]{cthesis}{bibfile}[bib-refs]{\def\cthesis@bibfile{#1}} +\setkeys[ct]{cthesis}{bibfile=bib-refs} + + \DeclareOptionX*{ \PackageWarning{cleanthesis}{Unknown option ‘\CurrentOption’}% } @@ -116,7 +122,7 @@ % ************************************************** % Color Definitions % ************************************************** -% +% % -- defines color themes and color commands % % @@ -144,7 +150,7 @@ % --> text colors \colorlet{ctcolorfloatlabel}{ctcoloraccessory} \colorlet{ctcolorlistlabel}{ctcolormain} - + \ifcase\cthesis@colorize % case = 0 (colorize == full) % do nothing @@ -276,7 +282,7 @@ left=3.75cm, % - total body: left margin (odd pages) right=0.75cm, % - total body: right margin (odd pages) bottom=1.5cm, % - total body: bottom margin - marginparwidth=1.75cm, % - width for side note + marginparwidth=1.75cm, % - width for side note marginparsep=10pt, % - space between notes and body text (content) footskip=2cm, % - footer skip size ]{geometry} @@ -304,7 +310,7 @@ maxcitenames=2,% mincitenames=1% ]{biblatex} -\bibliography{bib-refs} +\bibliography{\cthesis@bibfile} \DefineBibliographyStrings{ngerman}{% andothers = {{et\,al\adddot}}, % 'et al.' instead of 'u.a.' backrefpage = {{zitiert auf Seite}},% @@ -318,7 +324,7 @@ \setlength{\parindent}{0em} % value for paragraph indentation \clubpenalty = 10000 % prevent single lines at the beginning of a paragraph (Schusterjungen) \widowpenalty = 10000 % prevent single lines at the end of a paragraph (Hurenkinder) -\displaywidowpenalty = 10000 % +\displaywidowpenalty = 10000 % % ************************************************** % List Definitions @@ -342,7 +348,7 @@ \newenvironment{ct_version_list} {\begin{itemize}[topsep=-5pt,partopsep=0pt,parsep=2pt,itemsep=3pt]} {\end{itemize}}% - + \newenvironment{ct_version_list_sub} {\begin{itemize}[topsep=-0pt,partopsep=0pt,parsep=0pt,itemsep=0pt]} {\end{itemize}}% @@ -486,7 +492,7 @@ % ************************************************** % Sectioning Commands % ************************************************** -% +% \newcommand*{\ctSetFont}[3]{% arg1=#1, arg2=#2, arg3=#3% } @@ -521,11 +527,11 @@ % ************************************************** % Sectioning % ************************************************** -% +% % -- modifications regarding sectioning (structural) commands, % i.e. \part, \chapter, \section, \subsection, \subsubsection, \paragraph -% -% +% +% % The package titlesec enables us to modify (style) the sectioning commands % -- usage: \titlespacing{\command}{left}{before-sep}{after-sep}[right-sep] % -- usage: \titleformat{\command}[shape]{format}{label}{sep}{before}[after] @@ -535,7 +541,7 @@ \RequirePackage{titlesec} % % > formats: \part -\titleclass{\part}{top} % <-- display: +\titleclass{\part}{top} % <-- display: \assignpagestyle{\part}{empty} % <-- no page numbers/decorations \titleformat{\part}% [display]% @@ -629,7 +635,7 @@ % ************************************************** % ToC, LoF, LoT % ************************************************** -% +% % -- modifications regarding the table of contents, % the list of figures and the list of tables % @@ -637,7 +643,7 @@ % The tocloft package enables us to control the typographic design of the % table of contents, list of figures and list of tables \RequirePackage{tocloft} -% +% % > adjusts the indention for figure and table entries (lof and lot) % -- \cftsetindents{entry}{indent}{numwidth} sets the entry's indent to % the length indent and its numwidth to the length numwidth @@ -670,7 +676,7 @@ \end{flushright} \end{minipage}% \end{flushright} - \end{minipage}% + \end{minipage}% \bigskip } % diff --git a/cleanthesis.tex b/cleanthesis.tex index b6680c3..fdc6ffd 100644 --- a/cleanthesis.tex +++ b/cleanthesis.tex @@ -140,6 +140,11 @@ The default (still) is \texttt{bibtex}. "\texttt{Biber} [is] a BibTeX replacement for users of BibLaTeX", see \url{http://biblatex-biber.sourceforge.net/}. +\optitem[bib-refs]{bibfile}{file name of your bibtex file} + +Sets the file name of the bibtex file used for the bibliography. +If this option is not used (defined), the package looks for the default bibliography \texttt{bib-refs.bib}. + \end{optionlist} \end{document}