\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)
希望能获得帮助
答案 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}
答案 1 :(得分:0)
makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg
经过各种尝试,我已经以某种方式解决了该问题,我更改了上面的索引,即使使用titlesec软件包,它也可以在TeXStudio中顺利运行且没有错误。 注意:要添加 多个命名法 ,每次对命名法进行编码时,请先通过“工具”然后运行 来 测试索引。它将解决上述问题。