如果有人能帮助我,我将非常感激。
过去,我使用过biblatex
Biber(我使用 Texstudio 作为编辑器,有人告诉我这是使用 Texstudio 制作参考书目的最不成问题的方法)。
这是我的模板中的代码:
\usepackage[style=numeric, backend=biber]{biblatex}
\addbibresource{ref.bib}
\DeclareNameAlias{default}{last-first}
.
.
.
\printbibliography
但是,现在我需要做些不同的事情。我将为您提供一个例子以避免误解。
参考文献应如下所示:
我还想知道是否可以将日期括起来(姓氏,姓名(日期))。当作者不止一个时,我也遇到了一些问题。通常我只是将作者写成sth.bib
“姓名等姓氏”,而 LaTeX 会将所有内容重新排列为“姓氏,姓名等”。但是,如果我能说出每个人的名字就太好了。
在正文中,引用应如下所示
lorem ipsum dolor sit amet (姓氏 日期, 页码)
答案1
您似乎想要的一般风格是作者年份风格而不是数字风格,因此您需要style=authoryear
。
如果您使用\autocite
该样式,您会得到括号中的引用(当然您也可以使用\parencite
,但\autocite
如果您以后决定切换样式,这样会更舒服)。
由于您似乎只想要名字的首字母,请添加选项giveninits=true
,maxbibnames=999
将显示参考书目中的所有作者。
绝不在文件中指定名称.bib
为Surname, Name et al.
。始终使用中描述的格式我应该如何在 bib 文件中输入作者姓名?和如何在bibtex文件中正确写入多位作者?。
从你的屏幕截图来看你还想要抑制“In:” biblatex,biblatex:如何删除 authoryear 样式中年份周围的括号?,biblatex:文章卷号周围的括号以及其他一些修改
\documentclass[british]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[style=authoryear,backend=biber,giveninits,maxbibnames=999]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewbibmacro{in:}{%
\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
\usepackage{xpatch}
\xpatchbibmacro{date+extrayear}{%
\printtext[parens]%
}{%
\setunit{\addperiod\space}%
\printtext%
}{}{}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings]
{title}{#1}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings]
{citetitle}{#1}
\begin{document}
\autocite[380]{sigfridsson} \autocite[33]{worman}
\printbibliography
\end{document}