JabRef 有一个用于指定当前条目的 pdf 文件详细信息的接口,如下所示:
这会导致 bib 文件中出现以下行:
file = {This is a copy downloaded from foo.com:subdirectory\\foo.pdf:PDF},
我怎样才能将像这样的指定的 pdf 文件的第一页作为图像文件嵌入到我的文档中?
(在描述和文件路径中,反斜杠转义为\\
,冒号转义为\:
,分号转义为。)\;
我设法使用(或当我在相应的 bib 条目中时)访问file
字段的内容,但该字段仍然包含描述和文件类型。我尝试了一些摆弄并从这里得到答案,但没有任何值得一提的成功。\citefield
\thefield
xstrings
以下是 MWE 的基础:
\documentclass{article}
% Just to clarify the setup:
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[backend = biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{Author2016,
author = {Author},
journaltitle = {Journal},
title = {Foo},
year = {2016},
file = {This is a copy downloaded from foo.com:subdirectory\\foo.pdf:PDF},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
% To make sure it’ll compile with images as well:
\usepackage[demo]{graphicx}
\begin{document}
\citefield{Author2016}{file}
\end{document}
用例:
最后,我想利用这个问题的解决方案来制作一份书目,其中包括n每个条目文件的第页(因为 pdf 的第一页并不总是文章的第一页)。因此,相关的第一页也需要在某处指定,例如在字段中。目前,我通过手动向每个字段usera
添加来打印页面。\includegraphics
addendum
最终的解决方案可能是为所有addendum
字段分配一个自动值,如下所示:
\includegraphics[page=\thefield{usera}]{\cleanedupVersionOf{\thefield{file}}}
附带问题:
JabRef 是否符合biblatex
数据库标准?文档中写道:
file
字段(逐字)指向作品的 PDF 或其他版本的本地链接。标准书目样式不使用。
那么该字段是否应该只包含链接而不包含描述或其他任何内容?换句话说,除了 JabRef 自己的文件管理之外,他们记录文件的方式似乎对任何其他东西都不太方便。