我想使用 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
列为 的必填字段之一。虽然有时可以省略一些必填字段,但我认为这在这里是不可接受的。正如其他地方讨论的那样(date
year
@article
biblatex 书目条目中没有期刊标题字段的 @article 格式)@article
仅适用于实际在期刊上发表的文章。因此,它们始终会有一个journal
字段,它们几乎始终会有一个volume
字段,并且它们始终会有一个year
/ date
(即期刊卷的出版日期)。
如果您想引用尚未在期刊上发表的 arXiv 预印本,请不要使用@article
-,@online
而应使用。
在评论中,您谈到了引用一篇仍在撰写中的论文。如果您真的必须引用它,即使它至今尚未公开发布(如果它没有发表,谁能找到它?),您可以使用@unpublished
因为它就是这样。如果您已经将它放在预印本服务器或您的网站上,那么请将其引用为@online
。