![需要特定的文学风格(biblatex)](https://linux22.com/image/451116/%E9%9C%80%E8%A6%81%E7%89%B9%E5%AE%9A%E7%9A%84%E6%96%87%E5%AD%A6%E9%A3%8E%E6%A0%BC%EF%BC%88biblatex%EF%BC%89.png)
我有一个关于特定文学风格的问题,需要手动调整但无法正确弄清楚。
我正在将 Overleaf-online 与 Mendeley 结合使用。因此,我的所有论文等都保存在 Mendeley 中,并直接与 Overleaf 同步。以下是我遇到的问题:
- 当我在 Mendeley 中更改引文样式(例如期刊)时,我觉得这也会影响 Overleaf/Latex 中的引文样式,对吗?我知道不应该,但也许 bibtex 文件中的字段名称不同?
- 无论 Mendeley 的引用样式如何,我该如何正确准备文内和参考书目格式?这是我目前在 bibtex 环境中使用的命令:
\usepackage[autostyle=true]{csquotes} % Required to generate language-dependent quotes in the bibliography
\usepackage[backend=biber,style=authoryear-comp,sorting=nyt,uniquename=init,giveninits=true,doi=true,url=false,maxbibnames=9]{biblatex} % Use the bibtex backend with the authoryear citation style (which resembles APA)
\DeclareFieldFormat*{title}{#1}
\DeclareNameAlias{sortname}{family-given}
\renewcommand*{\multinamedelim}{\addcomma\space}
\renewcommand*{\finalnamedelim}{\addcomma\space}
% \renewcommand*{\nameyeardelim}{\addcomma\space}
\renewbibmacro{in:}{}
\addbibresource{references.bib} % The filename of the bibliography
以下是我面临的问题:
对于文内引用样式:
- 我只需要两个作者之间有一个与号 (&),例如 Meier & Fischer, 2018。当有超过两个作者时(意味着从三个开始),它应该变成 "et al., 2020" = "Fischer et al., 2020"。
- 我需要在作者名字后面添加逗号。
- 我确实有几篇论文,其中的名字完全相同,但年份不同。我该如何将前两条规则也适用于它们?或者这是不可能的,因为这会与唯一性相矛盾?
- 有些作者有中间名,中间名是缩写,有时这些中间名和名字会写在文中。我该如何避免这种情况?例如:“Neff,2020 表明...”但有时它会说“Neff,H.,2018 已得出结论...”。我不想手动编辑所有作者并使他们相同。我猜 Mendeley/Biblatex 会将他们识别为两个不同的人,但事实上他们不是。我发现的一些解决方案只是建议手动编辑它们,但我有超过 2,000 名作者。这将是一项艰巨的任务......
对于参考书目样式:对于一些论文,我遇到了这样的问题:虽然提到了一些作者的名字,但在 XYZ 位作者之后,它就变成了“et al”。我不知道为什么,并试图弄清楚这种情况是否发生在 4、5 或更多作者之后,但据我所知,这背后没有任何结构。但是,bibtex 文件中提供了所有全名。例如,在一篇论文中,同一位作者加上另外 3 位作者都写了他们的全名和缩写的名字,但在另一篇有更多作者的论文中,在 X 位作者之后就变成了“et al”?因此,我的问题是,我如何在参考书目中显示所有作者的全名和名字的首字母,然后是他们的年份、标题、期刊/书籍?但是有四篇论文的作者超过 1,000 人,这就是为什么我在下面的代码中提供了“9”选项以变成“et al”。但是,正如上面提到的,没有结构,因为有些论文只是在 3 位作者之后在参考书目中无缘无故地写了“et al”!?
也许你知道我的引用风格有什么问题?非常感谢你的帮助!
谨致问候,马克斯