使用合并文档类时出现“Extra \endgroup”错误

使用合并文档类时出现“Extra \endgroup”错误

它给出了这样的错误,Google 没有找到答案。请帮帮我。

程序代码本身

\documentclass[11pt]{combine}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{indentfirst}
\usepackage{misccorr}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[export]{adjustbox}
\title{Лабораторная работа №1}
\begin{document}
\pagestyle{combine} 
\maketitle 
\tableofcontents 
\clearpage
\begin{papers} 
\coltoctitle{HelloWorld} 
\label{HelloWorld}
\import{HelloWorld} 
\coltoctitle{KursTitle}
\label{KursTitle}
\import{KursTitle}
\coltoctitle{kurs}


\end{papers} 
\end{document}

和错误

> ! Extra \endgroup. \document ->\endgroup 
>                       \let \mainjobname \jobname \def \c@lmainauxfile {\jobn... l.10 \begin{document}
>                       ?

答案1

这不是一个真正的答案,但是......

我(原开发者)已经意识到这个问题一段时间了,并于 2020 年 11 月就此事联系了维护者。上个月我进一步联系了维护者并提出了解决方案。我(目前)还没有收到维护者的任何回复。

我建议的解决方案是在类代码中注释掉宏\endgroup中的首字母\c@ladocument

答案2

Simon Dispa 的解决方案基于彼得·威尔逊的回答。

它只是在前面添加了以下内容\begin{document}

\makeatletter
\let\document\c@ladocument\begingroup%
\makeatother

相关内容