调整参考书目元素的样式(使用 biblatex/biber)

调整参考书目元素的样式(使用 biblatex/biber)

我想使用 biblatex 来编制我的参考书目,但我不喜欢参考书目条目的某些样式。

我的最小工作示例:

数据库 biblio.bib

@article{example,
    author  =   {Author},
    title   =   {Title},
    journal =   {Journal},
    year    =   {2018}
}

主文件:

\documentclass{article}

\usepackage[backend=biber,style=alphabetic]{biblatex}
\addbibresource{biblio.bib}

\begin{document}
    I want to cite \cite{example}.

    \printbibliography
\end{document}

如果我运行这个,这篇文章被引用为

[Aut18] 作者。“标题”。在:杂志(2018 年)

我想避免使用“In:”,并将其引用为

[Aut18] 作者。“标题”。杂志(2018 年)

此外,如果我删除年份并使用

@article{example,
    author  =   {Author},
    title   =   {Title},
    journal =   {Journal}
}

然后我得到

[Aut18] 作者。“标题”。在:杂志()

如果可能的话,我也想避免使用空括号。有没有预先实现的方法来做这些事情?如果没有,我该怎么做?

答案1

可以很容易地删除所有条目类型或的“in:” @article,请参阅抑制“在:” biblatex

关于空括号的第二点更加微妙。文档将/biblatex列为 的必填字段之一。虽然有时可以省略一些必填字段,但我认为这在这里是不可接受的。正如其他地方讨论的那样(dateyear@articlebiblatex 书目条目中没有期刊标题字段的 @article 格式)@article仅适用于实际在期刊上发表的文章。因此,它们始终会有一个journal字段,它们几乎始终会有一个volume字段,并且它们始终会有一个year/ date(即期刊卷的出版日期)。

如果您想引用尚未在期刊上发表的 arXiv 预印本,请不要使用@article-,@online而应使用。

在评论中,您谈到了引用一篇仍在撰写中的论文。如果您真的必须引用它,即使它至今尚未公开发布(如果它没有发表,谁能找到它?),您可以使用@unpublished因为它就是这样。如果您已经将它放在预印本服务器或您的网站上,那么请将其引用为@online

相关内容