Biblatex: 볼륨이 텍스트 스타일을 변경하지 않습니다.

Biblatex: 볼륨이 텍스트 스타일을 변경하지 않습니다.

스타일의 이탤릭체 부분을 기울어진 텍스트로 변경하려고 합니다 chem-angew. 숫자는 이탤릭체보다 기울어진 텍스트에서 조금 덜 장난스럽고 더 읽기 쉽기 때문입니다.

를 사용했는데 \DeclareFieldFormat{<field>}{<textstyle>{#1}}, 저널 제목만 기울어진 텍스트로 바뀌고 권은 바뀌지 않았습니다. 내가 여기서 뭘 잘못하고 있는 걸까?

이것은 내가 사용하는 코드입니다.

\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}}

답변1

\DeclareFieldFormat{volume}{\textsl{#1}}chem-angew.bbx다음과 같은 필드 형식 정의가 있기 때문에 원하는 효과가 없습니다.volume (v1.1y의 ll. 101-104)

\DeclareFieldFormat*{volume}{%
  \mkbibitalic{\bibstring{volume}~#1}%
}
\DeclareFieldFormat[article]{volume}{\mkbibitalic{#1}}

@article즉 , s 에 대한 유형별 형식이 있으므로 s를 \DeclareFieldFormat{volume}{\textsl{#1}}제외한 모든 유형에 적용됩니다 @article.

노력하다

\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}

"E. Sigfridsson, U. Ryde, 전산 화학 저널 1998, 19, 377-395." 기울어진 이탤릭체로

일관성을 위해 참고문헌의 모든 이탤릭체를 로 표시하기를 원할 것입니다. \textsl이는 재정의를 통해 달성할 수 있으며 \mkbibitalics( \mkbibemph'내부 정의'와 함께)

\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}

관련 정보