错误使用例如 \usepackage[english,german]{babel} 而不是 \usepackage[german,english]{babel}

错误使用例如 \usepackage[english,german]{babel} 而不是 \usepackage[german,english]{babel}

使用

\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}

在此处输入图片描述

相关内容