我正在使用该wrapfig
包来制作一个环绕文本的图形,并biblatex
使用以下参数进行所有引用:
\usepackage[backend=biber,
style=numeric,
sorting=none,
sortlocale=de_DE,
]{biblatex}
现在,当我想放置图片时,我使用以下代码:
\begin{wrapfigure}{r}{0.55\textwidth}
\centering
\includegraphics[width=0.55\textwidth]{picture}
\footfullcite{somedude}
\end{wrapfigure}
使用此代码,图片放置在我想要的位置,小 1 表示我想要引用它,位于右下角。问题是在脚注中没有出现 1。它只显示脚注引用。
我没有收到任何错误或任何调试此问题的信息。
(引用键和图片路径也正确)
答案1
一般来说你不能\footnote{lorem ipsum}
在浮点数中使用,参见在图的 \caption 中使用 \footnote\footnotemark
。而是在浮动内和\footnotetext{lorem ipsum}
图形之后发出。
在这种情况下,它会为您biblatex
发出\footnote
命令,因此您需要一种方法来让它改为使用\footnotetext
。事实上,\footcite
该使用的版本\footnotetext
已经存在:\footcitetext
。我们只需制作我们自己的\footfullcite
该使用的版本\footnotetext
并将其称为\footfullcitetext
。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[style=authoryear, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareCiteCommand{\footfullcitetext}[\mkbibfootnotetext]
{\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}}
\begin{document}
\lipsum[1]
\begin{wrapfigure}{r}{0.55\textwidth}
\centering
\includegraphics[width=0.55\textwidth]{example-image-a}
\footnotemark
\end{wrapfigure}\footfullcitetext{sigfridsson}
\lipsum[2-3]
\printbibliography
\end{document}