
Ich möchte, dass das vollständige Zitat in der Bild- oder Tabellenüberschrift angezeigt wird. Ich versuche zu verwenden\bibentryaber es gibt bestimmte Fehler. Bitte helfen Sie. Hier ist das MWE.
UPDATE: Ich habe auch versucht, mit\Fußnotenzeichenzusammen mit\Fußnotentextaber das gibt mir auch Fehler.
\begin{filecontents}{mytestbib.bib}
@book{goossens93,
author = "Frank Mittelbach and Michel Goossens and Johannes Braams and David Carlisle and Chris Rowley",
title = "The {LaTeX} Companion",
year = "1993",
publisher = "Addison-Wesley",
address = "Reading, Massachusetts"
}
\end{filecontents}
\documentclass{article}
\usepackage{graphicx,xcolor}
\usepackage{footnote}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{filecontents}
\usepackage{natbib}
\usepackage{bibentry}
\nobibliography*
\begin{document}
A full in-text cite of \bibentry{goossens93}.
A regular citation of \cite{goossens93}.
Let's check if it works in a table caption.
\begin{table}[!htbp]
\centering
\caption{Liquid-solid mass transfer. Figures redrawn based on the reference~\bibentry{goossens93} used under fair use, 2014.}
\resizebox{\textwidth}{!}{%
\begin{tabular}{llllll}
\toprule
Parameter & Symbol & Units & Value & Source & Remarks \tabularnewline
\hline
Kinematic Viscosity & - & - & - & Melt &\tabularnewline
\hline
Superficial Liquid Velocity & - & - & 0.4-0.5 & - & \tabularnewline
\hline
Bed Void Fraction & & fraction & - & - & \tabularnewline
\hline
\end{tabular}}
\end{table}
\bibliographystyle{plainnat}
\bibliography{mytestbib}
\end{document}
Antwort1
Der Befehl \bibentry
ist fragil und kann daher nicht unverändert in verschobenen Argumenten (Beschriftungen und Abschnittstiteln) verwendet werden.
Sie können es für das gelegentliche Auftreten in einer Bildunterschrift verwenden \protect\bibentry
; wenn es in mehreren davon erscheint, können Sie
\usepackage{etoolbox}
und dann
\robustify{\bibentry}
nach \usepackage{bibentry}
.
\documentclass{article}
\usepackage{graphicx,xcolor}
\usepackage{footnote}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{etoolbox}
\usepackage{natbib}
\usepackage{bibentry}
\robustify{\bibentry}
\nobibliography*
\begin{document}
Ich schlage jedoch einen anderen Ansatz vor. Der bibliografische Eintrag scheint nur eine Quellenangabe zu sein, daher könnten Sie erwägen
\begin{table}[!htbp]
\centering
\caption{Liquid-solid mass transfer}
\resizebox{\textwidth}{!}{%
\begin{tabular}{llllll}
\toprule
Parameter & Symbol & Units & Value & Source & Remarks \tabularnewline
\hline
Kinematic Viscosity & - & - & - & Melt &\tabularnewline
\hline
Superficial Liquid Velocity & - & - & 0.4-0.5 & - & \tabularnewline
\hline
Bed Void Fraction & & fraction & - & - & \tabularnewline
\hline
\end{tabular}}
\begin{quote}\footnotesize
Figures redrawn based on the
reference \bibentry{goossens93} used under fair use, 2014.
\end{quote}
\end{table}