gb4e 封装导致容量错误

gb4e 封装导致容量错误

我用的是这个:

http://www.essex.ac.uk/linguistics/external/clmt/latex4ling/examples/gb4e/

尝试在我的文档中创建编号示例。

但是,当我加载它并将该链接中的示例放入我exe包含的单独的 Tex 文件之一(Introduction.tex)中时main.tex,我得到:

./Chapters/Introduction.tex:14:
TeX capacity exceeded, sorry [parameter stack s
ize=10000].
\gb@ifnextchar #1#2#3->
                       \let \reserved@d =#1\def \reserved@a {#2}\def \reserv...
l.14 ... and political news \cite{washington_post}
                                                  .  More importantly, when ...

这甚至不是指exe我插入的示例,而是指其上方的几个 tex 块。

供参考,这是我的文档开始之前的完整代码:

\documentclass{report}
% [fontsize=11pt,border=5pt]
% standalone for the tree
\usepackage{forest}
% This overrides warnings like http://tex.stackexchange.com/questions/52576/difference-between-bookmark-levels-greater-than-one-what-does-this-mean
\usepackage{bookmark}
\usepackage{amsmath}
\usepackage{subcaption}
\usepackage{standalone}
\usepackage[round]{natbib}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
% This is for hyperlinks
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,      
    urlcolor=cyan,
}

\urlstyle{same}
% Not sure why I need to use this
% \usepackage{graphicx}
% \graphicspath{ {images/} }
% \usepackage[pdftex]{graphicx}
% fontsize=11pt,twoside]{scrartcl}
% This is for numbered examples
\usepackage{gb4e}

我觉得我的 Latex 在这里非常混乱,所以很感激得到一些帮助。

答案1

gb4e软件包重新定义了下划线字符,以便可以在常规文本模式下使用。虽然这对语言学家来说非常有用,但它很容易引起问题,而你的情况就是你的引用键出了问题washington_post

解决这个问题的最佳方法是加载后立即gb4e发出命令

\noautomath

这将关闭重新定义。

相关内容