xelatex 和 nag 问题

xelatex 和 nag 问题

不久前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,它都会起作用。imakeidxRequirePackage[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}

相关内容