考虑一份文档,其中脚注显示为引文列表中的参考书目项。此外,还有一些脚注包含引文。例如
\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 是否足够灵活,可以满足你的需要,但如果不能,也许其他一些引用包会起作用。