biblatex Literaturverzeichnis

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Gast

Beitrag von Gast »

Es hätte uns natürlich ein wenig Arbeit erspart, wenn Du gleich gesagt hättest, dass Du mit "und" eigentlich "&" meinst ...

Da wir nejm jetzt auf so merkwürdige Weise laden, müssen wir einige Optionen erst danach ausführen, damit sie nicht überschrieben werden.
\usepackage[backend=bibtex, style=authoryear, language=english]{biblatex}

\makeatletter
\input{nejm.bbx}
\makeatother
\ExecuteBibliographyOptions{sorting=nyt, minnames=1, maxcitenames=2, maxbibnames=999}
Die "&"-Geschichte in den Zitaten sollte mit
\renewcommand*{\finalnamedelim}{\addspace\&\space}
\AtBeginBibliography{\renewcommand*{\finalnamedelim}{\multinamedelim}}
funktionieren.
\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}

\usepackage[backend=bibtex, style=authoryear, language=english]{biblatex}

\makeatletter
\input{nejm.bbx}
\makeatother
\ExecuteBibliographyOptions{sorting=nyt, minnames=1, maxcitenames=2, maxbibnames=999}


\renewcommand*{\finalnamedelim}{\addspace\&\space}
\AtBeginBibliography{\renewcommand*{\finalnamedelim}{\multinamedelim}}
\renewcommand*{\entrysetpunct}{\addsemicolon\space}
\setlength{\bibitemsep}{0.8\baselineskip}

\renewcommand*{\bibpagespunct}{\addcolon\space}

\DeclareFieldFormat[article,periodical]{number}{\mkbibparens{#1}}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  %\setunit*{\adddot}%
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addspace}%
  \usebibmacro{issue+date}%
  \setunit*{\addsemicolon\space}
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addspace}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addcomma\space}%
  \usebibmacro{issue}%
  \newunit}

\defbibenvironment{bibliography}
  {\list
     {}
     {\setlength{\leftmargin}{\bibhang}%
      \setlength{\itemindent}{-\leftmargin}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
  {\endlist}
  {\item}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson,aksin,baez/article,companion,worman,geer}.

\printbibliography
\end{document}

flitzebogen
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 18. Apr 2016, 18:17

Beitrag von flitzebogen »

Super, vielen Dank! Jetzt ist es genau so, wie es sein soll. Ohne die Unterstützung hätte ich das Formal nicht hinbekommen.

Antworten