如何使用 latex3 检查 #1 是 `d` 还是 `h`?

如何使用 latex3 检查 #1 是 `d` 还是 `h`?

是否有命令来expl3检查 #1 是否是dhmin,然后才运行一段代码?

答案1

在此处输入图片描述

\documentclass{article}

\ExplSyntaxOn
\cs_new:Npn\x_test:n#1{
\bool_if:nTF
{
\str_if_eq_p:nn{#1}{h} ||
\str_if_eq_p:nn{#1}{d} ||
\str_if_eq_p:nn{#1}{min}
}
{#1:yes}
{#1:no}
}
\let\test\x_test:n
\ExplSyntaxOff
\begin{document}

\test{h}

\test{?}

\test{min}

\test{d}

\test{xxx}

\end{document}

相关内容