biblatex: Datum von Ausgabe trennen, Datum hinter Zeitschriftentitel, keine Klammern

biblatex: Datum von Ausgabe trennen, Datum hinter Zeitschriftentitel, keine Klammern

Meine Bibliographie ist fast genau so, wie ich sie haben möchte, mit einer Ausnahme: Ich möchte, dass das Jahr nach dem Zeitschriftentitel kommt, getrennt durch ein Komma, ohne Klammern. Derzeit stehen die Ausgabenummer und das Jahr zusammen in Klammern. Außerdem steht der Doppelpunkt nach dem Band und nicht nach der Ausgabe, wie ich es gerne hätte. (Ich kann die Nummer in Hunderten von Bibtex-Einträgen nicht manuell aus dem Feld „Ausgabe“ in das Feld „Nummer“ verschieben, wie in einer anderen Antwort vorgeschlagen).

Also statt dessen:Bildbeschreibung hier eingeben

Ich hätte gerne Folgendes:Bildbeschreibung hier eingeben

Hier ist mein MWE

\documentclass{scrreprt}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage[
backend=biber,
style=numeric-comp,
giveninits=true,
maxbibnames=2,
%citestyle=nature,
sorting=none,
isbn=false,
doi=false
]{biblatex}

\DeclareNameAlias{sortname}{family-given/given-family}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname} % 1st author as lastname, comma, firstname-initials, 2nd author as firstname-initials lastname

\DeclareNameWrapperFormat{sortname}{\mkbibbold{#1}}
\DeclareNameWrapperAlias{author}{sortname}
\DeclareNameWrapperAlias{editor}{sortname}
\DeclareNameWrapperAlias{translator}{sortname} %names bold

\AtEveryBibitem{\clearfield{month}} %month not printed
\AtEveryBibitem{\clearfield{day}} %day not printed
\AtEveryBibitem{\clearfield{note}} %notes not printed

\DeclareFieldFormat*{title}{#1} %no quotation marks

\DeclareDelimFormat[biblist,bib]{nametitledelim}{\addcomma\space} %comma after names

\renewrobustcmd*{\bibinitdelim}{\,} %thinspace between name initials

\renewbibmacro{in:}{%
    \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}} %supresses "In:" before journal titles

\DeclareFieldFormat{titlecase}{#1} %Journal titles capitalized as given (not sentence case)

\DeclareFieldFormat[article, inbook, incollection, inproceedings, misc, thesis, unpublished]
{number}{\mkbibparens{#1}} %number/issue between brackets

\DeclareFieldFormat[article, inproceedings, incollection, inbook]
{pages}{p. #1} %single p. instead of pp.

\renewbibmacro*{volume+number+eid}{
    \printfield{volume}
    \printfield{number}
    \printunit{\addcolon}} %format 16(4):224--225 for articles


%year after journal title

%no parentheses around date

\addbibresource{test.bib}

\usepackage{filecontents}

\begin{filecontents}{test.bib}
@Article{Brem2002,
    author          = {Brem, Rachel B and Yvert, Gaël and Clinton, Rebecca and Kruglyak, Leonid},
    title           = {Genetic dissection of transcriptional regulation in budding yeast.},
    journal         = {Science},
    year            = {2002},
    volume          = {296},
    pages           = {752--755},
    month           = apr,
    issue           = {5568},
}

@Article{Yvert2003,
    author          = {Yvert, Gaël and Brem, Rachel B and Whittle, Jacqueline and Akey, Joshua M and Foss, Eric and Smith, Erin N and Mackelprang, Rachel and Kruglyak, Leonid},
    title           = {Trans-acting regulatory variation in Saccharomyces cerevisiae and the role of transcription factors.},
    journal         = {Nat. Genet.},
    year            = {2003},
    volume          = {35},
    pages           = {57--64},
    month           = sep,
    issue           = {1},
}

\end{filecontents}  

\begin{document}

    I'm citing \cite{Brem2002} and \cite{Yvert2003}.

    \printbibliography

\end{document}  

Antwort1

Die folgenden Neudefinitionen für journal+issuetitleund volume+number+eidwurden aus dem Code für kopiert biblatex-ext. Deshalb enthalten sie einige anpassbare Makros.

Anstatt \clearfieldMonat und Tag im Datum zu unterdrücken, sollte es einfacher sein, es einfach date=year,in den Ladezeitoptionen anzugeben.

\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage[
  backend=biber,
  style=numeric-comp,
  sorting=none,
  maxbibnames=2,
  giveninits=true,
  date=year,
  isbn=false,
  doi=false,
]{biblatex}

\DeclareNameAlias{sortname}{family-given/given-family}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}

\DeclareNameWrapperFormat{sortname}{\mkbibbold{#1}}
\DeclareNameWrapperAlias{author}{sortname}
\DeclareNameWrapperAlias{editor}{sortname}
\DeclareNameWrapperAlias{translator}{sortname}

\renewrobustcmd*{\bibinitdelim}{\,}

\DeclareDelimFormat[biblist,bib]{nametitledelim}{\addcomma\space}

\DeclareFieldFormat*{title}{#1}

\renewbibmacro{in:}{%
  \ifentrytype{article}
    {}
    {\printtext{\bibstring{in}\intitlepunct}}}

\newcommand*{\volnumdelim}{\adddot}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit*{\volnumdelim}%
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

\renewcommand*{\volnumdelim}{}
\DeclareFieldFormat[article, periodical]{number}{\mkbibparens{#1}}

\newcommand*{\jourdatedelim}{\addcomma\space}
\newcommand*{\jourserdelim}{\addcomma\space}
\newcommand*{\datevolnumdelim}{\newunitpunct}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\jourdatedelim}%
  \iffieldundef{series}
    {}
    {\setunit*{\jourserdelim}%
     \printfield{series}%
     \setunit{\jourdatedelim}}%
  \usebibmacro{date}%
  \setunit{\datevolnumdelim}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}

\renewcommand*{\bibpagespunct}{%
  \ifentrytype{article}
    {\addcolon}
    {\addcomma}%
  \space
}

\DefineBibliographyStrings{english}{
  pages = {p\adddot},
}

\addbibresource{biblatex-examples.bib}

\begin{document}
\autocite{sigfridsson}
\printbibliography
\end{document}

Sigfridsson, E. und U. Ryde, Vergleich von Methoden zur Ableitung atomarer Ladungen aus dem elektrostatischen Potential und Momenten. Journal of Computational Chemistry, 1998. 19(4): S. 377–395.

Da Ihre Datei „where“ .bibverwendet, wäre das angemessener. Sie können dies im Handumdrehen mit einer Biber-Quellzuordnung beheben:issuenumberbiblatex - Ausgabenummer der Zeitschrift im Datum.

verwandte Informationen