我正在尝试准备一篇论文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
处理(更改名称)的文件与类位于同一目录中。