gpt4 book ai didi

latex - 如何检查参数是否是 LaTeX 中的 float

转载 作者:行者123 更新时间:2023-12-01 13:46:16 26 4
gpt4 key购买 nike

我需要检查传递的参数是否为 float 。我发现了这个(非常聪明的)代码,但它只适用于整数:

\newcommand{\test}[1]{{ 
\if!\ifnum9<1#1!\else_\fi
it is an integer
\else
it is something else
\fi
}}

这段代码之所以有效,是因为如果它不是数字,它会非常巧妙地简化为一个空字符串。我试着让它适应 float ,但在这种情况下我必须提供一个度量单位,所以这个空字符串 hack 不再起作用。

\newcommand{\test}[1]{{ 
\if!\ifdim9pt<1#1pt!\else_\fi
it is a float
\else
it is something else
\fi
}}

有什么想法可以解决这个供应单位的问题吗?还有其他想法如何轻松检查 float 吗? (越简单越好)提前致谢。

最佳答案

我认为您可能正在从 xstring 包中寻找 \IfDecimal,如果可以的话。

很抱歉转移到另一个帖子,但我现在必须——这里有更多信息,在 this post .

关于latex - 如何检查参数是否是 LaTeX 中的 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35886305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com