\and 和 \or 的优先级

\and 和 \or 的优先级

我正在使用 ifthen 包。我看到网上有些评论说有更新的替代方案,所以也许答案是,我应该换一个。但无论如何……

所以如果我有一个像这样的表达

\ifthenelse{\boolean{boolval1} \and \boolean{boolval2} \or 
   \boolean{boolval3}}{\something}{\somethingelse}

这似乎被解释为

如果 ((boolval1 和 boolval2) 或 boolval3) 则为其他内容

然而我想要的是

如果 (boolval1 和 (boolval2 或 boolval3)) 则为其他内容

将 boolval2 和 boolval3 测试包含在花括号 { } 中会产生错误。将它们包含在圆括号中不会产生错误,但似乎也没有效果。

有没有简单的方法可以做到这一点?我没能通过谷歌找到任何东西。有多种解决方法,所以我肯定可以做我想做的事,只是很麻烦——我想知道是否有更简单的方法。

非常感谢您提供的任何答案……

相关内容