有没有类似 BibTeX 的东西可以用于图像?有一个图像数据库会很有帮助,其中可以保存和引用图像来源和日期等静态信息。
答案1
我创建了一个有效的 hack。我使用的是 biblatex。在 .bib 文件中有以下条目:
@Misc{crete,
addendum = {Bull-leaping in Crete.},
annotation = {Bull-leaping in Crete. Photo by Wolfgang Sauber, Wikimedia Commons.}
}
该图像文件名为crete.jpg
。我创建了一个\Figura
具有以下定义的命令:
\newcommand{\Figura}[1]{
\includegraphics[width=\textwidth]{#1}
\caption[\citefield{#1}{annotation}]{\citefield{#1}{addendum}}
}
\citefield
是一个 biblatex 命令。在主文件中,我使用了\Figura
如下命令:
\begin{figure}
\Figura{crete}
\label{fig:crete}
\end{figure}
附录字段的内容是图题,注释字段的内容是图列表中的图题。图像来源包含在注释字段中。
由于我使用文件名作为 biblatex 键,因此我可以直接使用文件名作为 的参数\Figura
。我不知道是否可以将文件名\includegraphics
作为动态字段或\label
命令中的文件名,但我怀疑它不起作用。