biblatex:`citetitle` 的行为不一致(引号与斜体)

biblatex:`citetitle` 的行为不一致(引号与斜体)
  • 观察:该命令似乎\citetitle根据条目类型以不同的方式格式化标题。
  • 梅威瑟:在下面的例子中,文章格式为"Title"(我假设\enquote{Title})和报告格式为\textit{Title}.
  • 问题: (1)这是故意的吗?(2)我可以强制(以一种干净、非黑客的方式)采用相同的格式(我更喜欢"Title"\enquote{Title})吗?

\documentclass{article}
\usepackage{biblatex}

% See https://ctan.org/tex-archive/macros/latex/contrib/biblatex/doc/examples
\addbibresource{biblatex-examples.bib}

\begin{document}
\begin{description}
\item[Article] \citetitle{baez/article} % @article{baez/article,
\item[(Tech)Report] \citetitle{padhye} % @report{padhye,
\end{description}
\printbibliography 
\end{document}

在此处输入图片描述


有关的

答案1

看起来 \citetitle 命令根据条目类型以不同的方式格式化标题。

确实如此。从那里到标题中的“不一致”,这是一个步骤……我还没有进行设置,但对我来说,似乎每种条目类型都是不同的,以精确地与其他地方(参考书目等)的标题格式保持一致。

但是,像往常一样,biblatex您可以按照自己的方式操作。带星号的版本\DeclareFieldFormat*允许您覆盖特定格式的所有类型特定设置:

\documentclass{article}
\usepackage{biblatex}

\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat*{citetitle}{\mkbibquote{#1\isdot}}

\begin{document}
\begin{description}
\item[Article] \citetitle{baez/article} % @article{baez/article,
\item[(Tech)Report] \citetitle{padhye} % @report{padhye,
\end{description}
\printbibliography
\end{document}

在此处输入图片描述

相关内容