Groß-/Kleinschreibung für Zeitschriftentitel in der Bibliographie erzwingen

Groß-/Kleinschreibung für Zeitschriftentitel in der Bibliographie erzwingen

Ich versuche, alle Zeitschriftentitel in meiner Bibliografie mit Groß- und Kleinschreibung zu drucken und gleichzeitig den Rest des Eintrags beizubehalten.

Ich habe festgestellt, dass dies funktioniert, um die Groß- und Kleinschreibung von Artikeltiteln zu erzwingen:Groß-/Kleinschreibung von Titeln in Biblatex und ich habe mich gefragt, ob etwas Ähnliches für Groß- und Kleinschreibung und Zeitschriftentitel möglich ist. Ich verwende biblatex.

Vorwurf:

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{pdflscape}
\usepackage[T1]{fontenc}

\usepackage[
backend=biber,
style=authoryear,
date=year,
]{biblatex}

% Removes language from entries
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldset=language, null]
    }
  }
}

% Chapter title formatting and spacing
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\bfseries\Huge}                                            
{\filright}
{1ex}{}[]

\begin{filecontents}[force]{\jobname.bib}
@article{ref1,
  author  = {Doe, J. and Dane, D. and Dewy, R.},
  year    = {2000},
  title   = {This and That},
  journal = {Journal of Deep Understanding of Things},
}
@article{ref2,
  author  = {Doe, J. and Dewy, D. and Dane, R.},
  year    = {2000},
  title   = {The Other},
  journal = {Journal of deep understanding of things},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Some text and a ref \autocite{ref1}.
Then another ref with same first author and year \autocite{ref2}

\printbibliography

\end{document}

In diesem Beispiel würde der Zeitschriftentitel also ref1gleich bleiben, während ref2der Titel in Groß- und Kleinschreibung gehalten wäre.

Antwort1

biblatexhat nur eine Funktion, um Text in Groß- und Kleinschreibung umzuwandeln. Es bietet keine Funktion, um Titel in Groß- und Kleinschreibung umzuwandeln. (Dasselbe gilt für klassisches BibTeX.) Siehe auchImplementierung von „Title Case“ in Bibtex.

Das bedeutet, dass Titel in der .bibDatei in Groß- und Kleinschreibung angegeben werden sollten und in Groß- und Kleinschreibung umgewandelt werden können, wenn der Bibliographiestil dies erfordert. (Vorsicht ist bei Wörtern geboten, die auch in Groß- und Kleinschreibung nicht klein geschrieben werden sollten, wie z. B. Namen oder Akronyme. SieheBibTeX verliert Großbuchstaben beim Erstellen einer .bbl-Datei) SehenWelche Groß- und Kleinschreibung muss beim Speichern von Titeln in der Bibliografiedatenbank verwendet werden?für eine ausführlichere Diskussion.

Die beste Lösung besteht also darin, Ihre .bibDatei so zu reparieren, dass sie

 journal = {Journal of Deep Understanding of Things},

überall.

Wenn Sie nur ein paar Zeitschriftennamen zitieren, können Sie dies mit einer Sourcemap tun

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=journal, fieldtarget=journaltitle]
      \step[fieldsource=journaltitle,
        matchi={Journal of Deep Understanding of Things},
        replace={Journal of Deep Understanding of Things}]
    }
  }
}

aber das gerät natürlich schnell außer Kontrolle, wenn man viele Zeitschriften bearbeiten möchte.

verwandte Informationen