
Ich habe eine Bildnachweisseite, auf der ich Bilder mit Standardzitaten in einer Bib-Datei zitiere. Ich verwende das Feld „Anmerkung“, um Lizenzinformationen anzugeben. Manchmal ist dieses Feld leer und dann das Wort „Notiz' ist am Ende meiner Referenz abgedruckt.
Gibt es eine Möglichkeit, festzustellen, dass dieses Feld leer ist, und nichts auszudrucken?
Ich habe mehrere Variationen ausprobiert
\if\relax\citefield{sibswissinstituteofbioinformaticsQ8WZ42TITIN_HUMANHomo}{note}\relax
\else
\citefield{sibswissinstituteofbioinformaticsQ8WZ42TITIN_HUMANHomo}{note}
\fi
Einschließen von \empty, {note} als zweiten Parameter in verschiedenen Permutationen usw., ohne jegliches Glück, und ich weiß nicht, wie es weitergehen soll.
MWE:
\begin{filecontents*}[overwrite]{\jobname.bib}
@artwork{galbraithStandardModelPhysics,
title = {Standard model of physics},
url = {https://texample.net/tikz/examples/model-physics/},
author = {Galbraith, David and Burgard, Carsten},
note = {Adapted slightly from original. Used under the terms of the Creative Commons {CC} {BY} Deed 2.5 License},
}
@artwork{sibswissinstituteofbioinformaticsQ8WZ42TITIN_HUMANHomo,
title = {Q8WZ42 ({TITIN}\_HUMAN) Homo sapiens (Human)},
url = {https://swissmodel.expasy.org/repository/uniprot/Q8WZ42},
abstract = {note: added a period in "Extra" because something is needed here for {\textbackslash}citeimage to work properly, and this lines up with the ... dots following},
author = {{SIB Swiss Institute of Bioinformatics}},
urldate = {2024-01-04},
}
\end{filecontents*}
\documentclass[11pt,letterpaper,oneside,table]{memoir}
\usepackage[backend=biber]{biblatex-chicago}
\usepackage{endnotes}
\addbibresource{\jobname.bib}
% custom image credits list; file extension .imc
\newlistof{imagecredits}{imc}{Image Credits}
\newcommand{\addtoimagecredits}{\thechapter.\arabic{figure}}
\DeclareDocumentCommand \citeimage {o m} {%
\IfNoValueTF{#1}{%
\addcontentsline{imc}{figure}{\protect\numberline{\addtoimagecredits}\citetitle{#2} by \citename{#2}{author}, retrieved from \citeurl{#2}. \citefield{#2}{note}}
}{%
\addcontentsline{imc}{figure}{\protect\numberline{\addtoimagecredits}[#1] \citetitle{#2} by \citename{#2}{author}, retrieved from \citeurl{#2}. \citefield{#2}{note}}
}%
}
\begin{document}
\citeimage{sibswissinstituteofbioinformaticsQ8WZ42TITIN_HUMANHomo}
\citeimage{galbraithStandardModelPhysics}
\citefield{sibswissinstituteofbioinformaticsQ8WZ42TITIN_HUMANHomo}{note}
\citefield{galbraithStandardModelPhysics}{note}
\imagecredits
\end{document}
Übrigens - ich habe andere Endnote-Pakete ausprobiert, darunter enotez, aber diese funktionieren nicht gut mit einigen anderen Paketen, die ich verwende - und ich weiß nicht, ob das einen Unterschied machen würde