使用
\usepackage[english,german]{babel}
-> 错误
或者
\usepackage[german]{babel}
-> 错误
而不是
\usepackage[german,english]{babel}
-> 编译
产生错误。为什么?
扩展示例:
\documentclass[a4paper]{article}
\setlength{\headheight}{1.1\baselineskip}
\usepackage[english,german]{babel}
\usepackage[german]{datenumber}
\usepackage{scrpage2} \pagestyle{scrheadings}
\usepackage{totpages}
\clearscrheadfoot
\ifoot{\selectlanguage{german}\today}
\begin{document}
\SweaveOpts{concordance=TRUE}
\end{document}
答案1
好吧,我的水晶球猜到你对引号符号有问题。德语中有主动和用于重音的符号。比较
\documentclass{article}
\usepackage[english,ngerman]{babel}
\begin{document}
"abc
\end{document}
和
\documentclass{article}
\usepackage[ngerman,english]{babel}
\begin{document}
"abc
\end{document}
如果您的 R 代码包含引号,则它们在激活时可能会中断。您可以使用\shorthandoff
以下方法在本地禁用“功能”:
\documentclass{article}
\usepackage[english,ngerman]{babel}
\begin{document}
"abc
\shorthandoff{"}
"abc
\shorthandon{"}
"abc
\end{document}