
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 ref1
gleich bleiben, während ref2
der Titel in Groß- und Kleinschreibung gehalten wäre.
Antwort1
biblatex
hat 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 .bib
Datei 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 .bib
Datei 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.