% standard-luh-ipw.bbx, Oliver Heins (oheins@sopos.org) 2012--2013 \ProvidesFile{standard-luh-ipw.bbx}[2013/11/18 v0.3 bibliography style for use with biblatex 2.x] \DeclareBibliographyOption{ipwstrict}[true]{% \ifstrequal{#1}{true} {\ExecuteBibliographyOptions{emphtitle=false,yearinparens=false}} {}} \newtoggle{bbx:emphtitle} \DeclareBibliographyOption{emphtitle}[true]{% \settoggle{bbx:emphtitle}{#1}} \DeclareBibliographyOption{noemphtitle}[true]{% Deprecated, use \ifstrequal{#1}{true} % emphtitle instead {\settoggle{bbx:emphtitle}{false}} {\settoggle{bbx:emphtitle}{true}}} \ExecuteBibliographyOptions{emphtitle=true, noemphtitle=false, ipwstrict=false} \newcommand{\mkbibvolume}[1]{\bibstring{jourvol}\adddot~#1} \DeclareLanguageMapping{english}{english-luh-ipw} \DeclareLanguageMapping{german}{german-luh-ipw} \renewcommand*{\bibleftparen}{{\upshape (}} \renewcommand*{\bibrightparen}{{\upshape )}\midsentence} \renewcommand*{\bibleftbracket}{{\upshape [}} \renewcommand*{\bibrightbracket}{{\upshape ]}\midsentence} %\renewcommand*{\subtitlepunct}{\iffieldundef{subtitle}{}{\newunitpunct}} \renewcommand*{\labelnamepunct}{\addcolon\space} \renewcommand*{\nametitledelim}{\addcolon\space} \DeclareFieldFormat{origyear}{\mkbibparens{\upshape{#1}}} \DeclareFieldFormat[article,periodical]{volume}{\mkbibvolume{#1}}% volume of a journal \DeclareFieldFormat[article,periodical]{issue}{% volume of a journal \ifnumerals{#1} {\addcomma\space\bibstring{issue}\adddot~#1} {\printtext[parens]{#1}}} %% Wenn die Option emphtitle=false, werden die Titel nicht hervorgehoben \DeclareFieldFormat{citetitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}} \DeclareFieldFormat [article,inbook,incollection,inproceedings,patent,thesis,unpublished] {citetitle}{\iftoggle{bbx:emphtitle}{\mkbibquote{#1\isdot}}{#1\isdot}} \DeclareFieldFormat{booktitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}} \DeclareFieldFormat{journaltitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}} \DeclareFieldFormat{issuetitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}} \DeclareFieldFormat{maintitle}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}} \DeclareFieldFormat{title}{\iftoggle{bbx:emphtitle}{\mkbibemph{#1}}{#1}} \DeclareFieldFormat [article,inbook,incollection,inproceedings,patent,thesis,unpublished] {title}{\iftoggle{bbx:emphtitle}{\mkbibquote{#1\isdot}}{#1\isdot}} %% -> vor 'number' (z.B. ', Nr. ') \newcommand*{\journumstring}{% \addcomma\space% \bibstring{number}% \addnbspace} %% Formatierung bei Zeitschriften \renewbibmacro*{volume+number+eid}{% \setunit{\addcomma\space}% \printfield{eid}% \iffieldundef{number} {} {\setunit{\addcomma\addspace\journumstring}% \printfield{number}}% \iffieldundef{volume} {\iffieldundef{month} {} {\setunit{\addcomma\space}}}% {\setunit{\addcomma\space}% \printfield{volume}% \iffieldundef{date} {} {\printtext[parens]{\printfield{date}}}} \newunit\newblock \setunit{\addcomma\space}% \printfield{eid}} \endinput