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
|
||||
|
||||
%%%%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
|
||||
\RequirePackage{hyperref} % Hyperlinks
|
||||
\RequirePackage{amsmath} % Cleveref needs this
|
||||
|
|
Loading…
Reference in a new issue