![使用合并文档类时出现“Extra \endgroup”错误](https://linux22.com/image/424343/%E4%BD%BF%E7%94%A8%E5%90%88%E5%B9%B6%E6%96%87%E6%A1%A3%E7%B1%BB%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9CExtra%20%5Cendgroup%E2%80%9D%E9%94%99%E8%AF%AF.png)
它给出了这样的错误,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