找出所需字段的数据类型

找出所需字段的数据类型

假设我有一个 .bib 文件如下

@book{latexcompanion,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "Reading, Massachusetts",
}

我可以写类似的东西吗

A well-known {\LaTeX} book~\cite{latexcompanion}
is published by \bibfield{latexcompanion}{publisher}.

假设的bibfield宏将在哪里插入publisher条目的字段latexcompanion(在本例中为“Addison-Wesley”)?

答案1

biblatex软件包具有提供此功能的低级命令(请参阅手动的)我想尝试给出一个通用的解决方案,特别是针对publisher你需要使用的领域。

找出所需字段的数据类型

在 biblatex 手册的 2.2.2 节中,有一个预定义数据字段及其各自类型的列表。从列表中,我们看到这publisher是一个列表。

使用与数据类型对应的低级引用命令

由于publisher是一个列表,我们使用相应的\citelist命令。(例如,对于date我们将使用\citefield,因为它是一个字段。)

我们在您的 MWE 上构建的代码如下:

\documentclass{article}
\usepackage{biblatex}
\begin{document}
     \citelist{latexcompanion}{publisher}
\end{document}

相关内容