nomencl乳胶不会显示输出

时间:2019-05-16 17:31:33

标签: indexing latex

\documentclass[9pt,conference,a4paper,twocolumn]{IEEEtran}

\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{float}
\usepackage{lscape}
\usepackage{titlesec}
\usepackage{nomencl}

\makenomenclature


\begin{document}


\nomenclature{$k$}{set of hourly intervals}
\printnomenclature

\end{document}

我正在尝试使用TexStudio运行此命名法代码。即使我已经将makeindex指定为我从其他评论中读取的内容,但我每次都会出错。   这是我指定的内容: makeindex(arb).nlo -s nomencl.ist -o(arb).nls

注意:其中arb是我的文本的文件名。

每次我运行代码时,都没有错误。但是,当我通过 TOOLS / INDEX 检查时,错误为:

Process started: makeindex (arb).nlo -s nomencl.ist -o (arb).nls
Input index file (arb).nlo not found. Usage: makeindex [-ilqrcgLT] [-s sty] 
[-o ind] [-t log] [-p num] [idx0 idx1 ...]

Process exited with error(s) 

希望能获得帮助

2 个答案:

答案 0 :(得分:0)

titlesec包不能与IEEEtran文档类结合使用。在编译期间,它将导致错误Undefined control sequence. \ttl@extract\subparagraph。如果没有先成功运行tex,makeindex将没有创建索引所需的信息。

解决此问题后,可以使用以下方式生成命名法

makeindex ⟨filename⟩.nlo -s nomencl.ist -o ⟨filename⟩.nls

\documentclass[9pt,conference,a4paper,twocolumn]{IEEEtran}

\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{float}
\usepackage{lscape}
%\usepackage{titlesec}
\usepackage{nomencl}

\makenomenclature


\begin{document}

test

\nomenclature{$k$}{set of hourly intervals}
\nomenclature{$d$}{set of daily intervals}

\printnomenclature

\end{document}

enter image description here

答案 1 :(得分:0)

makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg

经过各种尝试,我已经以某种方式解决了该问题,我更改了上面的索引,即使使用titlesec软件包,它也可以在TeXStudio中顺利运行且没有错误。 注意:要添加 多个命名法 ,每次对命名法进行编码时,请先通过“工具”然后运行 来 测试索引。它将解决上述问题。