
У меня есть длинный tex-файл на Overleaf, который только что начал, ни с того ни с сего, не компилироваться. Я упростил его до минимального рабочего примера здесь
\documentclass{article}
%%%%%%%%%%%%%%%%%% Pre-Load Packages Order %%%%%%%%%%%%%%%%%%%
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage[mode=buildnew,subpreambles=true,group=false]{standalone} % For side loaded Tikz Figures
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{TBD}
\author{Me!}
\begin{document}
\maketitle
blah blah blah
\end{document}
Я получаю следующие ошибки:
Extra }, or forgotten \endgroup.
l.555 }
%
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
Однако если я уберу опцию `subpreambles=true", ошибка исчезнет. Почему так происходит?
решение1
Трудно отлаживать без более подробного контекста из журнала, но показанная строка — это строка 555, standalone.sty
которая является
\begingroup
\setbox\@tempboxa\hbox{%
\makeatother
\InputIfFileExists{\jobname.sta}{}{\PackageInfo{standalone}{STA file not found!}{}{}}%
}%
\endgroup
Поэтому я предполагаю, что предыдущий запуск записал плохой .sta
файл.
Вы можете получить overleaf, чтобы очистить все такие сгенерированные файлы через меню overleaf либо
"перекомпилировать с нуля"
или
"очистить кэшированные файлы"