我不知道发生了什么,但我的 MWEmwe_NormOrdner.zip来自这个问题:LaTeX:不平衡 imakeidx不再起作用(直接下载并运行 -没有骰子)!
我已经重新安装了 MiKTeX 三次了,但还是没有反应。我的*.idx
文件创建了,但仍然是空的(没有内容,没有错误)!以前还可以用……是不是因为(MiKTeX|package)更新了?!
我不知道该再尝试什么...我的索引不再被打印了。
答案1
miktex 中的 morewrites.sty 比 texlive 2017 中的早一天,似乎是问题的根源。请为 miktex 提交错误报告,以便更新。作为解决方法,您可以尝试以下方法:
\documentclass[12pt]{article}
\usepackage{morewrites}
\ExplSyntaxOn
\cs_set_protected:Npn \__morewrites_close_all:
{
\prop_map_inline:Nn \g__morewrites_write_prop
{ \__morewrites_tex_immediate:w \__morewrites_tex_closeout:w ##2 \scan_stop: }
\prop_gclear:N \g__morewrites_write_prop
\prop_map_function:NN \g__morewrites_write_file_prop
\__morewrites_closeout_now:nn
\prop_gclear:N \g__morewrites_write_file_prop
}
\ExplSyntaxOff
\usepackage[noautomatic,nonewpage]{imakeidx}
\makeindex[name=terms,title=Index,columns=1]
\indexsetup{noclearpage}
\begin{document}
body
\index[terms]{abcdef}
\printindex[terms]
\end{document}