AMA 文档类中缺少 } 插入。用于“algnewcommand”

AMA 文档类中缺少 } 插入。用于“algnewcommand”

我正在尝试准备一篇论文Concurrency and Computation: Practice and Experience,它的乳胶类文件可以在这里找到:https://onlinelibrary.wiley.com/page/journal/15320634/homepage/la_tex_class_file.htm

我无法创建和使用\algnewcommand诸如:\algnewcommand\AND{\textbf{and} }

\documentclass[AMA,LATO1COL]{WileyNJD-v2}
\usepackage{moreverb}
\newcommand\BibTeX{{\rmfamily B\kern-.05em \textsc{i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\algnewcommand\AND{\textbf{and} }
\begin{document}
\title{A demonstration of the \LaTeX\ class file for Wiley NJD Journals\protect\thanks{This is an example for title footnote.}}
\section{Introduction}\label{sec1}
\begin{algorithmic}[1]
    \State{}$x \AND y$
\end{algorithmic}
\end{document}

收到错误信息:

LaTeX Font Warning: Font shape `T1/fla/b/n' undefined
(Font)              using `T1/fla/m/n' instead on input line 9.


LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <4.015> not available
(Font)              size <5> substituted on input line 12.


LaTeX Font Warning: Font shape `OML/cmm/m/it' in size <4.015> not available
(Font)              size <5> substituted on input line 12.


LaTeX Font Warning: Font shape `OMS/cmsy/m/n' in size <4.015> not available
(Font)              size <5> substituted on input line 12.

! Missing } inserted.
<inserted text>
                }
l.12     \State{}$x \AND y$

我该如何修复这个错误?使用算法行中想要的输出algnewcommand如下:

X

答案1

在这种情况下,该类定义\AND并且显然algorithmic默默地忽略了。\algnewcommand{\AND}{...}

使用不同的名称。

请注意,根据你的定义,后面的空格\textbf{and}在数学模式下会被忽略。但无论如何你都不应该在数学模式下使用该命令。

\documentclass[AMA,LATO1COL]{WileyNJD-v2}
\usepackage{fix-cm} % avoid warnings
\usepackage{moreverb}

\algnewcommand\algAND{\textbf{and}}

\begin{document}

\title{A demonstration of the \LaTeX\ class file for Wiley NJD 
  Journals\protect\thanks{This is an example for title footnote.}}

\section{Introduction}\label{sec1}

\begin{algorithmic}[1]
    \State $x$ \algAND\ $y$
\end{algorithmic}

\end{document}

在此处输入图片描述

顺便说一句, 的定义\BibTeX完全没用。删除它。

为了使用该课程,您需要他们的版本的 Lato 字体。我通过添加

\pdfmapfile{../Lato-fonts/lato.map}

在文件开头并pdflatex通过命令行调用

TEXINPUTS=../Lato-fonts//: VFFONTS=../Lato-fonts//: TFMFONTS=../Lato-fonts//: ENCFONTS=../Lato-fonts//: T1FONTS=../Lato-fonts//: pdflatex alper

alper.tex处理(更改名称)的文件与类位于同一目录中。

相关内容