tikz 외부화 및 용어집에서 알 수 없는 오류가 발생함

tikz 외부화 및 용어집에서 알 수 없는 오류가 발생함

제목에 따라 최신 TexLive를 사용하여 다음을 컴파일하려고 합니다.

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\tikzexternalenable

\usepackage{glossaries-extra}
\makenoidxglossaries{}

\begin{document}
\begin{figure}[htbp]\tikzsetnextfilename{test-figure}
    \begin{tikzpicture}
        \node at (0, 0) {hi, mom};
    \end{tikzpicture}
\end{figure}
\printnoidxglossary{}
\end{document}

컴파일이 실패합니다. 조사 test-figure.log결과:

! Too many }'s.
<argument> ...keys {glossaries-extra.sty}{docdef}}
                                                  {\PackageError {glossaries...
l.9 \makenoidxglossaries
                        {} 

나는 그러한 오류를 어떻게 조사해야 할지 전혀 모릅니다. 내가 게시한 코드는 실제 사용 사례에서 추출한 최소한의 재현 예제입니다. 어떤 종류의 도움이라도 감사히 여기며 저를 도와줄 수 있는 모든 것을 기꺼이 제공하겠습니다. 미리 감사드립니다.

glossaries-extra로 바꾸면 glossariesMWE 컴파일이 제대로 됩니다.

답변1

순서를 바꾸고 작동하는 것 같습니다 \tikzexternalize.\makenoidxglossaries{}

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{external}

\usepackage{glossaries-extra}
\makenoidxglossaries{}

\tikzexternalize
\tikzexternalenable

\begin{document}
\begin{figure}[htbp]\tikzsetnextfilename{test-figure}
    \begin{tikzpicture}
        \node at (0, 0) {hi, mom};
    \end{tikzpicture}
\end{figure}
\printnoidxglossary{}
\end{document}

흥미롭게도 이는 TikZ 매뉴얼의 제안에 어긋나는 것 \tikzexternalize같습니다 \usepackage{glossary}.\tikzexternalize ~ 전에 \usepackage{glossary}.

문제를 일으키는 원인이 무엇이든 최근 변경 사항으로 인해 발생한 것으로 보입니다. 귀하의 예제는 TL 2020에서는 제대로 컴파일되지만 최신 버전에서는 오류가 발생합니다.

관련 정보