Есть ли что-то похожее на BibTeX, что можно использовать для изображений? Было бы полезно иметь базу данных изображений, в которой можно было бы хранить и ссылаться на статическую информацию, такую как источник и дата изображения.
решение1
Я создал хак, который работает. Я использую 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
команде, но я подозреваю, что это не сработает.