Latex 中的 If 算法

Latex 中的 If 算法

我想在我的 latex 文档中创建一个简单的算法。我有一个从 web 表单传入 latex 模板的变量,它只有两个值“是”或“否”,因此如果此值为“是”,我希望我的文档中出现文本“option1”,如果此值为“否”,我希望我的文档中出现文本“option2”。据我所知,我应该使用 \usepackage{algorithmic},但我不知道这个包的语法,下面是我尝试过的(但它不起作用):

\documentclass{article}
\usepackage{algorithmic}
\begin{document}
\begin{algorithmic}
  \IF{  {{based}} ="yes" }
    \STATE option1
  \ELSE
    \STATE option2
  \ENDIF
\end{algorithmic}
\end{document}

答案1

该包algorithmic用于文档中的排版算法,而不是用于编程。您想使用\usepackage{ifthen}

\documentclass{article}

\usepackage{ifthen}
\newcommand{\based}{yes}

\begin{document}
\ifthenelse{\equal{\based}{yes}}{option1}{option2}
\end{document}

相关内容