Latex 伪代码模板关键字

Latex 伪代码模板关键字

我正在寻找一个预定义命令,用于在伪代码中显示 TRUE 和 FALSE 常量。我试过\TRUE \True等等,但都不起作用。我知道我自己可以使用类似的命令,\texbf{...}但如果有正确的命令会更简洁...如果您知道,请在此处说明。

我使用这个模板(将不存在的\False替换为?):

\documentclass{article}
\usepackage{amsmath}
\usepackage{algorithm}
\usepackage[]{algpseudocode}


\begin{algorithm}
\caption{myproc}\label{proc1}
\begin{algorithmic}[1]
\Procedure{myproc}{}
\State $x\gets \FALSE $
\EndProcedure
\end{algorithmic}
\end{algorithm}

\end{document} 

答案1

没有标准\TRUE\FALSE作为algorithmicx,因为它可能需要不同的格式,具体取决于所编写的伪代码。定义您自己的格式\TRUE\FALSE使用\algnewcommand(类似于\newcommand):

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm,algpseudocode}
\algnewcommand{\TRUE}{\textbf{true}}
\algnewcommand{\FALSE}{\textbf{false}}

\begin{document}

\begin{algorithm}
  \caption{My procedure}
  \begin{algorithmic}[1]
    \Procedure{myproc}{}
      \State $x \gets \FALSE $
    \EndProcedure
  \end{algorithmic}
\end{algorithm}

\end{document} 

相关内容