我对命名法有疑问。我使用以下代码生成命名法。该代码在我的其中一台电脑和 overleaf 上运行良好。但它不起作用在另一台计算机上。
我收到以下错误:
有人能帮我吗?我将不胜感激。我正在使用 texstudio。
\documentclass[alpha-refs,serif]{wiley-article}
\immediate\write18{%
makeindex -s nomencl.ist -o \jobname.nls -t \jobname.nlg \jobname.nlo%
}
\usepackage{nomencl}
\usepackage{ifthen}
%
\makenomenclature
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{A}}{\item[\textbf{Roman symbols}]}{%
\ifthenelse{\equal{#1}{B}}{\item[\textbf{Greek symbols}]}{
\ifthenelse{\equal{#1}{C}}{\item[\textbf{Subscripts}]}{
\ifthenelse{\equal{#1}{D}}{\item[\textbf{Superscripts}]}{
}}}}%
}
\newcommand{\nomP}[1][]{\nomenclature[A#1]}
\newcommand{\nomG}[1][]{\nomenclature[B#1]}
\newcommand{\nomSub}[1][]{\nomenclature[C#1]}
\newcommand{\nomSuper}[1][]{\nomenclature[D#1]}
%% the follwing is for two column for nomenclature
\usepackage{verbatim}%to make comments
\usepackage{multicol}%for multiple columns
\usepackage{etoolbox}
\patchcmd{\thenomenclature}
{\section*{\nomname}}
{\begin{multicols}{2}[\section*{\nomname}]}
{}{}
\appto\endthenomenclature{\end{multicols}}
\setlength{\columnsep}{2pc}
%
%
\begin{document}
This is the main text.//
%
\printnomenclature
\nomP[1]{$A$}{Frequency factor}
\nomP[2]{$B$}{Factor}
\end{document}