脚注内的直接引用

脚注内的直接引用

考虑一份文档,其中脚注显示为引文列表中的参考书目项。此外,还有一些脚注包含引文。例如

\footnote{See also \cite{citation}.}

显示为

Bibliography
[1] See also [2].
[2] citation, Journal Name, *Journal number*.

问题来了:是否可以直接在脚注中插入引用,即使用如下命令

\footnote{See also \directcite{citation}.}

这样就可以读出

Bibliography
[1] See also citation, Journal Name, *Journal number*.

无需手动将参考书目文本和样式复制粘贴到脚注中?

最小工作示例:

西特

\documentclass[ a4paper, 10pt, notitlepage, aps, pra ]{revtex4-1} 
\RequirePackage[utf8x]{inputenc}
\bibliographystyle{apsrev4-1}
\begin{document}
This is a text with a Footnote \footnote{Also see \cite{book}.}.
\bibliography{CITE.bib}
\end{document}

引用文献

@book{book,
author  = "Joe Cool",
title   = "How to make good citations" }

答案1

在回答之前,我必须说明我在文章类中找到了解决方案,而不是您提供的类(因为我的旧系统无法方便地下载新软件包)。希望这些结果仍然适用。

也许您可以使用可选参数\cite\nocite命令来获得您想要的内容。

垃圾文件

\documentclass{article}
\bibliographystyle{unsrt}
\begin{document}

This is a text with a Footnote \footnote{Also see \cite[Joe Cool,
\textit{How to make a good citation}]{bk1}.}.  For the default document
class, the use of the optional argument may not be to your liking.
However, I didn't (couldn't) try it for revtex4.1 class.

Alternately, you might try this\footnote{Also see \nocite{bk2} citation
Sam Cool, \textit{What He Said}.}

In both these cases, BibTeX doesn't put the cite material in the
footnote, you do.  However, since you know the cite material, it won't
be prone to screw-ups if your references get renumbered.
\bibliography{junk}
\end{document}

和 junk.bib

@book{bk1,
author  = "Joe Cool",
title   = "How to make good citations" }

@book{bk2,
author  = "Sam Cool",
title   = "What He Said" }

结果如下

在此处输入图片描述

答案2

听起来你试图做的是混合数字引用和更像芝加哥风格或 APA 引用的东西。也许其中一个引用包允许这样做。我通常使用 natbib,它有许多不同的引用命令,包括只输出部分引用的命令——这可能允许你构建你想要的引用。我不确定 natbib 是否足够灵活,可以满足你的需要,但如果不能,也许其他一些引用包会起作用。

相关内容