更改参考书目的格式(bibLaTeX)

更改参考书目的格式(bibLaTeX)

我正在使用 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}

然后你会得到这个:

在此处输入图片描述

相关内容