
Estou tentando alterar as partes em itálico do estilo chem-angew
para texto inclinado, pois os números são um pouco menos divertidos e mais legíveis em texto inclinado do que em itálico.
Usei \DeclareFieldFormat{<field>}{<textstyle>{#1}}
, mas só altera o título da revista para texto inclinado e não o volume. O que estou fazendo de errado aqui?
Este é o código que estou usando
\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}}
Responder1
\DeclareFieldFormat{volume}{\textsl{#1}}
não tem o efeito desejado, pois chem-angew.bbx
possui as seguintes definições de formato de campo paravolume
(ll. 101-104 na v1.1y)
\DeclareFieldFormat*{volume}{%
\mkbibitalic{\bibstring{volume}~#1}%
}
\DeclareFieldFormat[article]{volume}{\mkbibitalic{#1}}
Isso significa que há uma formatação específica de tipo para @article
s, de modo que \DeclareFieldFormat{volume}{\textsl{#1}}
se aplica a todos os tipos, exceto @article
s.
Tentar
\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}
Para maior consistência, você provavelmente deseja que todos os itálicos na bibliografia sejam \textsl
, o que pode ser alcançado redefinindo \mkbibitalics
e \mkbibemph
(junto com sua 'definição interna')
\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}