我正在使用 authoryear 风格和 biblatex 的 biber 后端。
我的书目需要以下格式:
- 我希望@book 标题采用斜体。
- 我希望@article标题、@thesis标题和@misc标题以常规字体打印没有引号。
目前,书名是按照我的要求用斜体打印的。但是:
- @misc 标题以斜体印刷
- @article 和 @thesis 标题以常规字体打印,但带有引号。
我如何删除引号,以及如何使@misc 标题变为斜体?
答案1
因此,重新表述一下你想知道的问题,如何更改类似这样的文档
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
I refer to a book \autocite{nussbaum},
an article \autocite{moore},
a thesis \autocite{loh},
but no misc.
\printbibliography
\end{document}
这样就不会在书名和论文两边加上引号了。(您还明确提到了杂项,但据我所知,它们已经是您想要的样子了。)
答案:把这两行放在序言中:
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[thesis]{title}{#1}
然后你会得到这个: