2

Following the style guidelines for an article I'm writing, I need to make sure that

  1. after the title of a report followed by a period, the type of a report is followed by a comma, the number of this reportseries, and a period, but without putting all this in parentheses.
  2. After this it has to be the location followed by a colon and the institution, ending with a period.
  3. Next will be "Zugriff" (access) and the accesdate (urldate) in the format tt.mm.yyyy, followed by a comma and "unter" (at) and the url.

E.g.

Burmann, C. / Blinda, L. / Nitschke, A. (2003). Konzeptionelle Grundlagen des identitätsbasierten Markenmanagements. Arbeitspapiere des Lehrstuhls für innovatives Markenmanagement, Nr. 1. Bremen: Universität Bremen. Zugriff 05.08.2016, unter http://www.lim.uni-bremen.de/files/burmann/publikationen/LiM-AP-01-Identitaetsbasiertes-Markenmanagement.pdf

So far I have this:

Burmann, C. / Blinda, L. / Nitschke, A. (2003). Konzeptionelle Grundlagen des identitätsbasierten Markenmanagements (Arbeitspapiere des Lehrstuhls für innovatives Markenmanagement Nr. 1). Universität Bremen. Bremen. Zugriff 5. August 2016, unter http://www.lim.uni-bremen.de/files/burmann/publikationen/LiM-AP-01-Identitaetsbasiertes-Markenmanagement.pdf

What command(s) can I include in the preamble of my .tex file that will result in such a bibliography?

MWE:

\documentclass[a4paper,12pt,toc=listof]{scrartcl} 
\linespread{1.25}
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage[english,ngerman]{babel}
\usepackage[babel,german=quotes,german=guillemets]{csquotes}
\usepackage[left=3.5cm, right=2cm, bottom=3.5cm]{geometry}
\usepackage[
style=apa,
sorting=nyt,
sortcites=true,
maxbibnames=99,
maxcitenames=2,
backend=biber,
bibliography=totoc,
isbn=false,
doi=true]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\DeclareFieldFormat{apacase}{#1}
\DefineBibliographyStrings{ngerman}{ 
   andothers = {{et\,al\adddot}},             
}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@report{Burmann.etal_2003,
  location = {{Bremen}},
  title = {Konzeptionelle {{Grundlagen}} des identit{\"a}tsbasierten {{Markenmanagements}}},
  url = {http://www.lim.uni-bremen.de/files/burmann/publikationen/LiM-AP-01-Identitaetsbasiertes-Markenmanagement.pdf},
  number = {1},
  institution = {{Universit{\"a}t Bremen}},
  type = {Arbeitspapiere des {{Lehrstuhls}} f{\"u}r innovatives {{Markenmanagement}}},
  author = {Burmann, Christoph and Blinda, Lars and Nitschke, Axel},
  editorb = {Burmann, Christoph},
  editorbtype = {redactor},
  urldate = {2016-08-05},
  date = {2003}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\renewcommand*{\nameyeardelim}{\addspace}

\renewcommand*{\multinamedelim}[0]{\,/\,} 
\renewcommand*{\finalnamedelim}[0]{\,/\,}
\AtBeginBibliography{%
  \renewcommand*{\multinamedelim}[0]{\,/\,} 
  \renewcommand*{\finalnamedelim}[0]{\,/\,}
}

\setcounter{biburlnumpenalty}{100}  % allow breaks at numbers

\DeclareFieldFormat{number}{\bibstring{number}~#1}

% name sort always last, first
\AtBeginBibliography{%
    \DeclareNameAlias{editor}{last-first}
}

\renewbibmacro*{addinfo}{%
  \ifthenelse{\iffieldundef{edition}\AND%
              \iffieldundef{chapter}\AND%
              \iffieldundef{volumes}\AND%
              \iffieldundef{pages}\AND%
              \(\iffieldundef{volume}\OR\boolean{bbx:volseen}\)}
  {}
  {\printtext{\bibopenparen}%
   \printfield{edition}%
   \setunit*{\addcomma\addspace}%
   \printfield{chapter}%
   \setunit*{\addcomma\addspace}%
   \notbool{bbx:volseen}%
     {\iffieldundef{volume}{}{\global\booltrue{bbx:volseen}}%
      \printfield{volume}%
      \iffieldundef{part}{}{\printfield{part}}}{}%
   \setunit*{\addcomma\addspace}%
   \printfield{volumes}%
   \setunit*{\addcomma\addspace}%
   \printfield{pages}%
   \setunit{}%
   \printtext{\bibcloseparen}%
   \newunit}}

\renewbibmacro*{maintitle+title}{%
  \iffieldsequal{maintitle}{title}
    {\clearfield{maintitle}%
     \clearfield{mainsubtitle}%
     \clearfield{maintitleaddon}}
    {\iffieldundef{maintitle}
      {}
      {\usebibmacro{maintitle}%
       \newunit\newblock
       \iffieldundef{volume}
         {}
         {\setunit{\global\booltrue{bbx:volseen}}%
          \printfield{volume}%
          \printfield{part}%
          \setunit{\adddot\space}}}}%
  \usebibmacro{title}%
  \newunit}

\renewbibmacro*{maintitle+booktitle}{%
  \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{booktitle}}
    {}
    {\usebibmacro{in}%
     \iffieldundef{maintitle}
      {}
      {\usebibmacro{maintitle}%
       \newunit\newblock
       \iffieldundef{volume}
         {}
         {\setunit{\addspace\global\booltrue{bbx:volseen}}%
          \printfield{volume}%
          \printfield{part}%
          \setunit{\adddot\addspace}}}%
    \usebibmacro{booktitle}}}

\renewbibmacro*{series+number}{%
  \printfield{series}%
  \setunit{\addcomma\space}%
  \printfield{number}%
  \newunit}

\usepackage{xpatch}

\xpatchbibdriver{book}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}
\xpatchbibdriver{inbook}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}
\xpatchbibdriver{incollection}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}

\xpatchbibdriver{collection}
  {\printfield{number}}
  {}
  {}{}
\xpatchbibdriver{collection}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}

\begin{document}

That's important stuff (\cite{Burmann.etal_2003}).

\printbibliography

\end{document}
3

As always: If you modify biblatex-apa you may lose APA compliance.

biblatex-apa does some tricks to print the report number in brackets, we can use more conventional methods, but can repurpose one of the macros.

\DeclareFieldFormat[report]{number}{\bibcpstring{number}~\apanum{#1}}
\renewbibmacro*{apa:reportnum}{%
  \newunit\newblock
  \printfield{type}%
  \setunit*{\addcomma\space}%
  \printfield{number}}

Then it is just a matter of printing the institution and location. I thought it useful to follow the example of standard.bbx with

\xpatchbibdriver{report}
  {\printlist{institution}}
  {}
  {}{}
\newbibmacro*{location+institution}{%
  \printlist[default][1-1]{location}%
  \setunit*{\addcolon\space}%
  \printlist{institution}%
  \newunit}
\xpatchbibdriver{report}
  {\usebibmacro{location+publisher}}
  {\usebibmacro{location+institution}}
  {}{}

The different date format we get by passing the option urldate=short to biblatex when loading the package.

MWE

\documentclass[a4paper,12pt,toc=listof]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage[babel,german=quotes,german=guillemets]{csquotes}
\usepackage[
style=apa,
sorting=nyt,
sortcites=true,
maxbibnames=99,
maxcitenames=2,
backend=biber,
bibliography=totoc,
isbn=false,
doi=true,
urldate=short]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\DeclareFieldFormat{apacase}{#1}
\DefineBibliographyStrings{ngerman}{% 
   andothers = {{et\,al\adddot}},             
}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@report{Burmann.etal_2003,
  location    = {Bremen},
  title       = {Konzeptionelle Grundlagen des identit{\"a}tsbasierten Markenmanagements},
  url         = {http://www.lim.uni-bremen.de/files/burmann/publikationen/LiM-AP-01-Identitaetsbasiertes-Markenmanagement.pdf},
  number      = {1},
  institution = {Universit{\"a}t Bremen},
  type        = {Arbeitspapiere des Lehrstuhls f{\"u}r innovatives Markenmanagement},
  author      = {Burmann, Christoph and Blinda, Lars and Nitschke, Axel},
  editorb     = {Burmann, Christoph},
  editorbtype = {redactor},
  urldate     = {2016-08-05},
  date        = {2003},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\renewcommand*{\nameyeardelim}{\addspace}

\renewcommand*{\multinamedelim}{\,/\,} 
\renewcommand*{\finalnamedelim}{\,/\,}
\AtBeginBibliography{%
  \renewcommand*{\multinamedelim}{\,/\,}%
  \renewcommand*{\finalnamedelim}{\,/\,}%
}

\setcounter{biburlnumpenalty}{100}  % allow breaks at numbers

\DeclareFieldFormat{number}{\bibstring{number}~#1}

% name sort always last, first
\AtBeginBibliography{%
    \DeclareNameAlias{editor}{last-first}
}

\renewbibmacro*{addinfo}{%
  \ifthenelse{\iffieldundef{edition}\AND%
              \iffieldundef{chapter}\AND%
              \iffieldundef{volumes}\AND%
              \iffieldundef{pages}\AND%
              \(\iffieldundef{volume}\OR\boolean{bbx:volseen}\)}
  {}
  {\printtext{\bibopenparen}%
   \printfield{edition}%
   \setunit*{\addcomma\addspace}%
   \printfield{chapter}%
   \setunit*{\addcomma\addspace}%
   \notbool{bbx:volseen}%
     {\iffieldundef{volume}{}{\global\booltrue{bbx:volseen}}%
      \printfield{volume}%
      \iffieldundef{part}{}{\printfield{part}}}{}%
   \setunit*{\addcomma\addspace}%
   \printfield{volumes}%
   \setunit*{\addcomma\addspace}%
   \printfield{pages}%
   \setunit{}%
   \printtext{\bibcloseparen}%
   \newunit}}

\renewbibmacro*{maintitle+title}{%
  \iffieldsequal{maintitle}{title}
    {\clearfield{maintitle}%
     \clearfield{mainsubtitle}%
     \clearfield{maintitleaddon}}
    {\iffieldundef{maintitle}
      {}
      {\usebibmacro{maintitle}%
       \newunit\newblock
       \iffieldundef{volume}
         {}
         {\setunit{\global\booltrue{bbx:volseen}}%
          \printfield{volume}%
          \printfield{part}%
          \setunit{\adddot\space}}}}%
  \usebibmacro{title}%
  \newunit}

\renewbibmacro*{maintitle+booktitle}{%
  \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{booktitle}}
    {}
    {\usebibmacro{in}%
     \iffieldundef{maintitle}
      {}
      {\usebibmacro{maintitle}%
       \newunit\newblock
       \iffieldundef{volume}
         {}
         {\setunit{\addspace\global\booltrue{bbx:volseen}}%
          \printfield{volume}%
          \printfield{part}%
          \setunit{\adddot\addspace}}}%
    \usebibmacro{booktitle}}}

\renewbibmacro*{series+number}{%
  \printfield{series}%
  \setunit{\addcomma\space}%
  \printfield{number}%
  \newunit}

\usepackage{xpatch}

\xpatchbibdriver{book}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}
\xpatchbibdriver{inbook}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}
\xpatchbibdriver{incollection}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}

\xpatchbibdriver{collection}
  {\printfield{number}}
  {}
  {}{}
\xpatchbibdriver{collection}
  {\printfield{series}}
  {\usebibmacro{series+number}}
  {}{}

\DeclareFieldFormat[report]{number}{\bibcpstring{number}~\apanum{#1}}
\renewbibmacro*{apa:reportnum}{%
  \newunit\newblock
  \printfield{type}%
  \setunit*{\addcomma\space}%
  \printfield{number}}

\xpatchbibdriver{report}
  {\printlist{institution}}
  {}
  {}{}
\newbibmacro*{location+institution}{%
  \printlist[default][1-1]{location}%
  \setunit*{\addcolon\space}%
  \printlist{institution}%
  \newunit}
\xpatchbibdriver{report}
  {\usebibmacro{location+publisher}}
  {\usebibmacro{location+institution}}
  {}{}

\begin{document}
That's important stuff \parencite{Burmann.etal_2003}.

\printbibliography
\end{document}

gives

Burmann, C./Blinda, L./Nitschke, A. (2003). Konzeptionelle Grundlagen des identitätsbasierten Markenmanagements. Arbeitspapiere des Lehrstuhls für innovatives Markenmanagement, Nr. 1. Bremen: Universität Bremen. Zugriff 05.08.2016, unter http://www.lim.uni-bremen.de/files/burmann/publikationen/LiM-AP-01-Identitaetsbasiertes-Markenmanagement.pdf

  • Note how I used \parencite{foo} instead of (\cite{foo}). And deleted some of the unnecessary double braces in your .bib file. I also added some % to prevent spurious spaces caused by line ends. – moewe Aug 13 '16 at 6:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.