假设我有一个 .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}