不久前xelatex
我停下来编写我的文档。
LaTeX 警告:您请求了包
xpatch
,但该包提供了xparse
。软件包:xparse 2016/03/28 v6468 L3 实验文档命令解析器 (c:/texlive/2015/texmf-dist/tex/latex/etoolbox/etoolbox.sty!缺少 $ 插入。$ l.12
我插入了开始/结束符号,因为我认为你漏掉了一个。继续吧,祝你好运。
段落第 27-12 行的 \hbox 过满(43.7436pt 太宽)[]\EU1/lmr/m/n/10 Id: xpatch.dtx 0.3 2012-10-02 12:00:00Z Enrico $[]$ []
软件包:etoolbox 2015/08/02 v2.2a e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count134 ) !TeX 容量超出,抱歉 [输入堆栈大小=5000]。 \etoolbox.sty-h@@k ->\etoolbox.sty-h@@k \etb@catcodes \undef \etb@catcodes l.43 \cs_generate_variant:Nn \tl_if_in:NnT { Nx } 如果您确实需要更多容量,可以请向导来扩大我。
逐行删除后,我得到以下 MWE:
\RequirePackage[l2tabu]{nag}
\documentclass{book}
\usepackage{fontspec}
\usepackage{imakeidx}
\begin{document}
\end{document}
看起来像是nag
++冲突?如果我注释掉其中任何一行(,或)甚至参数fontspec
,它都会起作用。imakeidx
RequirePackage[l2tabu]{nag}
usepackage{fontspec}
usepackage{imakeidx}
l2tabu
答案1
由于是在文档开始时xpatch
加载的,因此一旦加载,imakeidx
就会发生各种各样的邪恶事情。nag
我认为我不会添加支持补丁nag
(我不推荐使用这个包)。请注意,每当在文档开头加载包时,都可能出现类似的问题nag
。
xpatch
您可以通过在之前明确加载来解决此问题imakeidx
。
\RequirePackage[l2tabu]{nag}
\documentclass{book}
\usepackage{fontspec}
\usepackage{xpatch}
\usepackage{imakeidx}
\begin{document}
\end{document}