Makeindex 拒绝

Makeindex 拒绝

我尝试在线寻找解决方案,但找不到任何适合我的问题的答案。

我的目标是制定一个命名法。为此,我需要执行操作makeindex filename.nlo -s nomencl.ist -o filename.nls。但是,我似乎只收到拒绝。(0 个条目被接受,2 个被拒绝)。

我无法解释日志文件,所以将其放在这儿。

This is makeindex, version 2.15 [MiKTeX 2.9 64-bit] (kpathsea + Thai support).
Scanning style file C:/Program Files/MiKTeX 2.9/makeindex/nomencl/nomencl.ist.......
** Input style error (file = C:/Program Files/MiKTeX 2.9/makeindex/nomencl/nomencl.ist, line = 70):
   -- Unknown specifier lethead_prefix.
** Input style error (file = C:/Program Files/MiKTeX 2.9/makeindex/nomencl/nomencl.ist, line = 71):
   -- Unknown specifier lethead_suffix.
** Input style error (file = C:/Program Files/MiKTeX 2.9/makeindex/nomencl/nomencl.ist, line = 72):
   -- Unknown specifier lethead_flag.
...done (10 attributes redefined, 3 ignored).
Scanning input file Slutrapport.nlo...
!! Input index error (file = Slutrapport.nlo, line = 1):
   -- Illegal page number -100.
!! Input index error (file = Slutrapport.nlo, line = 2):
   -- Illegal page number -100.
done (0 entries accepted, 2 rejected).
Nothing written in Slutrapport.nls.
Transcript written in Slutrapport.ilg.

我是否遗漏了某些基本的东西或者它为什么被拒绝?

答案1

也许您已将整个命名法包含到一个单独的文件中,并使用命令将其调用到主文件中\input{filename.tex}

我遇到了同样的命名法拒绝问题,但我读到必须在命名法之前将一些内容写入文件nlo才能生成输出。我只是在使用方程式后放置了命名法输入,问题就解决了。

或许这不是你的情况,但如果是的话,那就尝试一下。

答案2

今天在使用 TexStudio 时遇到了同样的问题。由于多次被拒绝,生成了空的 .nls 文件。解决方案是在 TexStudio 中标记词汇表部分。

工具部分 TexStudio

使用后,单击词汇表和索引即可修复该问题

makeindex 文件名.nlo -s nomencl.ist -o 文件名.nls

相关内容