我不知道怎么回事,但似乎这个文件不想被编译。为什么?这是我的 mwe:
\documentclass{beamer}
\usetheme{default}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{helvet}
\usepackage{hyperref}
\usepackage{apacite}
\usepackage{filecontents}
\begin{filecontents}{\Sherbrooke.bib}
@misc{Anzieu1994,
author = {Anzieu, D.},
year = {1994},
title = {Le penser},
}
\end{filecontents}
\begin{document}
\section
\begin{frame}
\cite{Anzieu1994}
\end{frame}
\begin{frame}{Références}
\bibliographystyle{apacite}
\bibliography{\Sherbrooke}
\renewcommand{\bibliographytypesize}{\small}
\end{frame}
\end{document}
答案1
正如@Ulrike Fischer 在评论中指出的那样,该filecontents
软件包已经过时了;该filecontents
环境现在是 LaTeX 内核的一部分。
此外,正如@campa 所观察到的,您的文件名中有一个反斜杠,而且\section
不带参数的命令也不起作用。当然,更改\bibliographytypesize
after的定义\bibliography
不太可能产生任何效果。
我不熟悉apacite
,但我知道它也过时了,而且现在更喜欢使用biblatex
和biblatex-apa
(即),所以这就是我在这里所做的:\usepackage[style=apa]{biblatex}
\documentclass{beamer}
\usetheme{default}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{helvet}
\usepackage{hyperref}
\begin{filecontents}[overwrite]{Sherbrooke.bib}
@misc{Anzieu1994,
author = {Anzieu, D.},
year = {1994},
title = {Le penser},
}
\end{filecontents}
\usepackage[style=apa]{biblatex}
\bibliography{Sherbrooke}
\begin{document}
\begin{frame}
\cite{Anzieu1994}
\end{frame}
\begin{frame}{Références}
\printbibliography
\end{frame}
\end{document}
我希望这可以作为一个开始!