graphicx 的参数堆栈大小错误

graphicx 的参数堆栈大小错误

我试图在文档中包含一个图形,但无论我如何操作 graphicx 包,我都无法使图像出现。我尝试将图像制作成 PNG、PDF 和 EPS,但都不起作用。总是出现相同的错误:

TeX capacity exceeded, sorry [parameter stack size=10000]. \gb@ifnextchar #1#2#3->
                   \let \reserved@d =#1\def \reserved@a {#2}\def \reserv...l.20 \includegraphics{Erg_Dat_Agree}

这是我正在尝试编码的文档的简化版本:它具有完全相同的序言,然后是我输入的用于插入图像的内容。

\documentclass[12pt,letterpaper]{article}
\usepackage{graphicx}
\usepackage[left=.9in, right=.9in, top=1in, bottom=1in]{geometry}
\usepackage{fancyhdr}
\usepackage{microtype}
\usepackage{setspace}
\usepackage[utf8]{inputenc}
\usepackage{sectsty}
\usepackage{ amssymb }
\usepackage{tipa}
\usepackage{qtree}
\usepackage{gb4e}

\pagestyle{plain}

\begin{document}

Text

\includegraphics{Erg_Dat_Agree}

\end{document}

答案1

gb4e使字符_^活动起来。它们的定义扰乱了\includegraphics,其中_应该是可扩展的,并且扩展到自身。

要么使用\noautomath它来重置 catcodes:

\noautomath
\includegraphics{Erg_Dat_Agree}

或者\string将下一个标记转换_为 catcode 为“other” (12) 的字符标记:

\includegraphics{Erg\string_Dat\string_Agree}

相关内容