印刷术语问题

印刷术语问题

我对命名法有疑问。我使用以下代码生成命名法。该代码在我的其中一台电脑和 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}

相关内容