biblatex:使作者可选

biblatex:使作者可选

我正在编写一个使用 的简历模板biblatex,并希望将作者字段设为可选。如果您是一篇文章的唯一作者,并将其放在简历的“出版物”下,那么很明显您就是作者,在那里写上自己的名字会显得多余。但是,如果有多个作者,则列出作者是有意义的。

我的问题是:有没有办法让所有条目类型的作者/编辑者必填字段变为可选项?

以下是 MWE:

\documentclass[a4paper]{article}

\usepackage{xcolor}
\definecolor{soft}{rgb}{0.45,0.45,0.45}
\newcommand{\softbullet}{\textcolor{soft}{\small\textbullet}\hspace{0.5em}}

\usepackage[%
        backend=biber,
        style=authoryear,
        sorting=ydnt,
        hyperref=auto
    ]{biblatex}

\renewcommand{\bibsetup}{\vspace*{-\baselineskip}}
\AtEveryBibitem{\makebox[\bibhang][l]{\softbullet}}
\setlength{\bibitemsep}{0.25\baselineskip}

\usepackage{hyperref}

\begin{filecontents}[overwrite]{sample.bib}
@article{einstein,
    author = "Albert Einstein",
    title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
    [{On} the electrodynamics of moving bodies]",
    journal = "Annalen der Physik",
    volume = "322",
    number = "10",
    pages = "891--921",
    year = "1905",
    DOI = "http://dx.doi.org/10.1002/andp.19053221004",
}

@book{dirac,
    title = {The Principles of Quantum Mechanics},
    author = {Paul Adrien Maurice Dirac},
    isbn = {9780198520115},
    series = {International series of monographs on physics},
    year = {1981},
    publisher = {Clarendon Press},
}
\end{filecontents}
\addbibresource{sample.bib}

\begin{document}

Foo baz baa

\nocite{*}

\printbibliography

\end{document}

或者,也许有某种方法可以抑制条目参考书目中的作者字段?

为什么不直接使用misc入口呢?因为我按条目类型对模板中的参考书目进行了排序。例如\printbibliography[type=article,heading={Articles}]\printbibliography[type=thesis,title={Theses}]等等。此外,有些字段未包含在内misc。例如,inbook比有更多的可选字段misc

在此处输入图片描述

在此处输入图片描述

旁注:什么样的排序和参考书目样式最适合简历?

答案1

许多阅读文档并看到“必填”和“可选”字段的人可能会感到惊讶,但实际上两者之间并没有明显的区别。

尤其是只有数据模型验证代码(仅在使用-V/--validate-datamodel标志运行 Biber 时使用)才真正“知道”这种区别。在代码的其余部分,它更像是一个基本假设(各种风格可能在不同程度上依赖于此)。

我认为将必填字段集视为条目与所有biblatex标准样式(以及大多数贡献样式)完美兼容所需的最低限度信息是有意义的。如果您提供所有必填字段,您的条目应始终产生合理的输出。如果您未提供所有必填字段,输出可能(并且在许多情况下)仍然正常,但可能存在一些粗糙之处(例如,如果您使用作者年份样式,并且没有作者和编辑,则可能biblatex不得不在引用中改为提及标题)。

具体来说,文档biblatex

请注意,“必填”字段并非在所有情况下都严格要求,详情请参阅 §2.3.2。标记为“可选”的字段在技术意义上是可选的。书目格式规则通常要求的不仅仅是“必填”字段。

关于“必填”和“可选”字段。§2.3.2 进一步解释了

§2.3.2缺失和可遗漏数据

§2.1.1 中标记为“必需”的字段并非在所有情况下都是必需的。此包附带的参考书目样式title 对于大多数条目类型来说,只需一个字段即可。就参考书目而言,匿名出版的书籍、没有明确编辑的期刊或没有明确作者的软件手册应该不会有问题。但是,引用样式可能有不同的要求。例如,作者-年份引用方案显然需要一个author/editor和一个year字段。

因此,如果您认为有意义,请务必省略必填字段,但请检查输出并确保您喜欢所看到的内容。

不需要正式的程序就可以省略必填字段(除非您想避免数据模型验证期间的警告:静默 biber 数据模型关于缺失字段的警告)。

也可以看看如何引用没有/不需要机构的报告类文献?BibLaTeX 必填字段以斜线分隔


具体来说,对于简历中的出版物列表,你可能需要查看https://ctan.org/pkg/biblatex-publist,它允许您在字段中突出显示您的姓名author或隐藏它。例如,请参阅没有某些作者的 Biblatex使用 biblatex,将特定作者之后的所有作者替换为“et al.”

相关内容