
Ich versuche, die kursiven Teile des Stils chem-angew
in schrägen Text zu ändern, da die Zahlen in schrägem Text etwas weniger verspielt und besser lesbar sind als in kursiver Schrift.
Ich habe verwendet \DeclareFieldFormat{<field>}{<textstyle>{#1}}
, aber dadurch wird nur der Zeitschriftentitel in schrägen Text geändert, nicht aber der Band. Was mache ich hier falsch?
Dies ist der Code, den ich verwende
\usepackage{inputenc}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=chem-angew,
]{biblatex}
%
\addbibresource{bib.bib}
\AtEveryBibitem{%
\clearfield{note}%
\clearfield{doi}
}
%
\DeclareFieldFormat{volume}{\textsl{#1}}
\DeclareFieldFormat{journaltitle}{\textsl{#1}}
Antwort1
\DeclareFieldFormat{volume}{\textsl{#1}}
hat nicht den gewünschten Effekt, da chem-angew.bbx
folgende Feldformatdefinitionen fürvolume
(Z. 101–104 in v1.1y)
\DeclareFieldFormat*{volume}{%
\mkbibitalic{\bibstring{volume}~#1}%
}
\DeclareFieldFormat[article]{volume}{\mkbibitalic{#1}}
Dies bedeutet, dass es eine typspezifische Formatierung für @article
s gibt, die also \DeclareFieldFormat{volume}{\textsl{#1}}
für alle Typen außer @article
s gilt.
Versuchen
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=chem-angew,
]{biblatex}
\DeclareFieldFormat{journaltitle}{\textsl{#1}}
\DeclareFieldFormat*{volume}{%
\textsl{\bibstring{volume}~#1}%
}
\DeclareFieldFormat[article]{volume}{\textsl{#1}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
Aus Konsistenzgründen möchten Sie wahrscheinlich, dass alle Kursivschriften in der Bibliographie die Form haben \textsl
. Dies lässt sich erreichen, indem Sie \mkbibitalics
und \mkbibemph
(zusammen mit ihrer „internen Definition“) neu definieren.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
backend=biber,
style=chem-angew,
]{biblatex}
\makeatletter
\renewrobustcmd*{\mkbibitalic}{\textsl}
\protected\long\def\blx@imc@mkbibitalic#1{%
\textsl{#1}\blx@imc@setpunctfont\textsl}
\renewrobustcmd*{\mkbibemph}{\mkbibitalic}
\def\blx@imc@mkbibemph{\blx@imc@mkbibitalic}
\makeatother
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}