refactor bibliography commands into own package
This commit is contained in:
parent
7873c7ef2e
commit
a6a45e111e
2 changed files with 30 additions and 22 deletions
30
mkessler-bibliography.sty
Normal file
30
mkessler-bibliography.sty
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{mkessler-bibliography}[2021-09-06 - Package to easily print bibliography and image attributions in document]
|
||||||
|
%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
\newif\ifenglish\englishtrue
|
||||||
|
\DeclareOption{german}{\englishfalse}
|
||||||
|
\DeclareOption{english}{\englishtrue}
|
||||||
|
\DeclareOption*{\PackageWarning{mkessler-bibliography}{Unknown '\CurrentOption'}}
|
||||||
|
\ProcessOptions\relax
|
||||||
|
|
||||||
|
%%%%Bibliography management
|
||||||
|
\RequirePackage[backend=biber,style=alphabetic]{biblatex}
|
||||||
|
\addbibresource{bibliography.bib}
|
||||||
|
\addbibresource{images.bib}
|
||||||
|
|
||||||
|
%Provide simpler commands to properly print image attributions and literature
|
||||||
|
\DeclareRobustCommand*{\printimageattributions}{
|
||||||
|
\def\imageattributionstitle{\ifenglish Image attributions \else Bildquellen\fi}
|
||||||
|
\phantomsection
|
||||||
|
\addcontentsline{toc}{section}{\imageattributionstitle}
|
||||||
|
\printbibliography[title={\imageattributionstitle}, type=image]
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareRobustCommand*{\printliterature}{
|
||||||
|
\def\literaturetitle{\ifenglish Literature\else Literatur\fi}
|
||||||
|
\phantomsection
|
||||||
|
\addcontentsline{toc}{section}{\literaturetitle}
|
||||||
|
\printbibliography[title={\literaturetitle}, nottype=image]
|
||||||
|
|
||||||
|
}
|
|
@ -84,28 +84,6 @@
|
||||||
|
|
||||||
|
|
||||||
%%%Document-specific features that are provided
|
%%%Document-specific features that are provided
|
||||||
|
|
||||||
%%%%Bibliography management
|
|
||||||
\RequirePackage[backend=biber,style=alphabetic]{biblatex}
|
|
||||||
\addbibresource{bibliography.bib}
|
|
||||||
\addbibresource{images.bib}
|
|
||||||
|
|
||||||
%Provide simpler commands to properly print image attributions and literature
|
|
||||||
\DeclareRobustCommand*{\printimageattributions}{
|
|
||||||
\def\imageattributionstitle{\ifenglish Image attributions \else Bildquellen\fi}
|
|
||||||
\phantomsection
|
|
||||||
\addcontentsline{toc}{section}{\imageattributionstitle}
|
|
||||||
\printbibliography[title={\imageattributionstitle}, type=image]
|
|
||||||
}
|
|
||||||
|
|
||||||
\DeclareRobustCommand*{\printliterature}{
|
|
||||||
\def\literaturetitle{\ifenglish Literature\else Literatur\fi}
|
|
||||||
\phantomsection
|
|
||||||
\addcontentsline{toc}{section}{\literaturetitle}
|
|
||||||
\printbibliography[title={\literaturetitle}, nottype=image]
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
%%%Hyperref and setup
|
%%%Hyperref and setup
|
||||||
\RequirePackage{hyperref} % Hyperlinks
|
\RequirePackage{hyperref} % Hyperlinks
|
||||||
\RequirePackage{amsmath} % Cleveref needs this
|
\RequirePackage{amsmath} % Cleveref needs this
|
||||||
|
|
Loading…
Reference in a new issue