- 观察:该命令似乎
\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}