为什么 \autocite 在表格环境中不起作用?

为什么 \autocite 在表格环境中不起作用?

我正在写一篇论文,其中需要脚注和参考书目,因此使用 \autocite 命令可以同时完成这两项工作。 \autocite 在非表格环境中工作正常,但是在其中使用时,它只会创建参考书目和上标(例如 blahblah^2),而不会在页面底部添加脚注:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{subcaption}
\usepackage{csquotes}
\usepackage[backend=bibtex,style=verbose-trad2]{biblatex}
\usepackage{setspace}
\usepackage[margin=1in]{geometry}
\usepackage{booktabs}
\newcommand{\tabitem}{~~\llap{\textbullet}~~}


\bibliography{bibliography.bib} 
\begin{document}
This works fine. \autocite[1]{talbotallum2015}
\begin{tabular}{ |p{6cm}|p{8cm}| } 
\hline
for some reason & this does not work fine \autocite[2]{2020Rolling} \\ \hline
blahblah & finish table \\
\hline
\end{tabular}

答案1

脚注在表格中不起作用。但你可以使用以下\footnotemark组合\footcitetext

\documentclass{article}
\usepackage{csquotes}
\usepackage[backend=bibtex,style=verbose-trad2]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\begin{tabular}{ |p{6cm}|p{8cm}| }
\hline
for some reason & this\footnotemark{} does not work fine \\ \hline
blahblah & finish table \\
\hline
\end{tabular}
\footcitetext[2]{doody}
\end{document}

相关内容