文件内容无法识别

文件内容无法识别

我不知道怎么回事,但似乎这个文件不想被编译。为什么?这是我的 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不带参数的命令也不起作用。当然,更改\bibliographytypesizeafter的定义\bibliography不太可能产生任何效果。

我不熟悉apacite,但我知道它也过时了,而且现在更喜欢使用biblatexbiblatex-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}

我希望这可以作为一个开始!

相关内容