我的[magyar]{babel}
和scrlayer-scrpage
包似乎不能一起工作...这是一个最小的例子:
\documentclass{article}
\usepackage[magyar]{babel}
\usepackage{scrlayer-scrpage}
\begin{document}
\section{Test document}
This is a test document.
\end{document}
我在这里得到的错误是:
E: .../Tester.tex:6 \reserved@b \begin{document} 定义中的参数编号非法
有人能帮我弄清楚这是什么意思吗?提前谢谢您!
答案1
看起来
\makeatletter
\def\@@magyar@setup@psheadings{}
\makeatother
加载后babel
问题解决。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[markcase=noupper,automark]{scrlayer-scrpage}
\usepackage[magyar]{babel}
\makeatletter
\def\@@magyar@setup@psheadings{}
\makeatother
\begin{document}
\section{Test document}
This is a test document.
\end{document}
请注意,我已经使用选项automark
来scrlayer-scrpage
获取标题中的章节标题。
结果: