投影仪幻灯片末尾的参考文献(Endnote 导出为文本文件)

投影仪幻灯片末尾的参考文献(Endnote 导出为文本文件)

我在制作幻灯片末尾的脚注样式引用时遇到了困难。在下面的 MWE 中,我使用了命令footcite,如下所示投影仪幻灯片末尾的参考资料 但是,该帖子的作者本人提到这只是一种技巧,并非在所有情况下都有效。在我的具体情况下,我将我的参考书目从 Endnote 导出到 LaTeX 作为文本文件(这就是我使用的原因bibliography{example.txt})。由于某种原因,我无法通过手动文件扩展名转换将 example.txt 转换为 example.bib(可能是因为在手动将 .txt 更改为 .bib 时,转换过程中会丢失信息)。但是,该文本文件的所有条目都应如此(即,所有字段都以正确的 LaTeX 格式存在)。可能是什么问题?

\documentclass{beamer}

\usepackage{natbib}
\usepackage{bibentry}
\bibliographystyle{apalike}
\usepackage{chngcntr}

\bibliography{example.txt}

\counterwithin*{footnote}{page}
\newcommand\footcite[1]{\footnote{\bibentry{#1}}\label{\thepage:#1}}
\newcommand\secondcite[1]{\textsuperscript{\ref{\thepage:#1}}}

\begin{document}
Hello,World\footcite{Name2014}
\end{document}

PS我曾尝试创建自己的自定义文本文件,其中只有一个条目(按照投影仪幻灯片末尾的参考资料):

@book{Saussure1995,
    Author = {Ferdinand de Saussure},
    Origyear = {1916},
    Publisher = {Payot},
    Title = {Cours de Linguistique G{\'e}n{\'e}rale},
    Year = {1995}}

并将footcite命令更改为footcite{Saussure1995}。我得到的输出与上面的代码块完全相同,所以显然这不是我的文本文件的问题。

PPS 我尝试.bib使用以下 MWE 仅一个条目制作自定义文件,但仍然得到相同的结果:

\documentclass{beamer}

\usepackage{natbib}
\usepackage{bibentry}
\bibliographystyle{apalike}
\usepackage{chngcntr}

\bibliography{example2.bib}

\counterwithin*{footnote}{page}
\newcommand\footcite[1]{\footnote{\bibentry{#1}}\label{\thepage:#1}}
\newcommand\secondcite[1]{\textsuperscript{\ref{\thepage:#1}}}

\begin{document}
Hello,World\footcite{Saussure1995}
\end{document}

答案1

我不太确定我是否理解了您的问题。不过,这里有一个可能的解决方案,使用biblatex(并且不需要将参考书目文件的扩展名从 更改txtbib)。

\documentclass{beamer}

\usepackage[american]{babel}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\usepackage{chngcntr}

\DeclareCiteCommand{\footcite}
  [\mkbibfootnote]
  {}
  {\usedriver{}{\thefield{entrytype}}}
  {}
  {}

\addbibresource{apa-test-bib1.txt}

\counterwithin*{footnote}{page}

\begin{document}
\begin{frame}{}
Hello, World\footcite{Labov1972}

Hello, World\footcite{Saussure1995}
\end{frame}

\begin{frame}{}
Hello,World\footcite{Saussure1995}
\end{frame}

\end{document}

这将产生以下输出:

在此处输入图片描述

答案2

该包bibentry要求在 之后有一个\bibliography{<bib-file>}或。\nobibliography{<bib-file>}\begin{document}

因此,一个简单的 MWE 应该是:

\documentclass{beamer}
\usepackage{filecontents}    
\usepackage{natbib}
\usepackage{bibentry}
\bibliographystyle{apalike}
\usepackage{chngcntr}

% filecontents to make the MWE self-contained.
\begin{filecontents}{\jobname.bib}
@book{Saussure1995,
Author = {Ferdinand de Saussure},
Origyear = {1916},
Publisher = {Payot},
Title = {Cours de Linguistique G{\'e}n{\'e}rale},
Year = {1995}}

@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
year = {1972},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
}
\end{filecontents}

\counterwithin*{footnote}{page}
\newcommand\footcite[1]{\footnote{\bibentry{#1}\label{\thepage:#1}}
\newcommand\secondcite[1]{\textsuperscript{\ref{\thepage:#1}}}

\begin{document}
\nobibliography{\jobname}

\begin{frame}{Frame Title}
Hello,World \footcite{Labov1972}
\end{frame}

\end{document}  

导致

在此处输入图片描述

答案3

回答这个问题真的很难(例如,将参考书目引文放在幻灯片底部),下面是我经过反复试验后提出的一种 hack(如果有人能提出除了这种 hack 之外的其他建议,我认为这将真正帮助社区):

\documentclass{beamer}

\usepackage{biblatex}


\begin{document}
\begin{frame}
Hello,World\footfullcite{Write something here, anything you like}
\end{frame}
\end{document}

biblatex 脚注 hack

请注意,使用 代替\footcite\footfullcite产生相同的输出。

相关内容