我想在我的 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}