我想操纵中的参数\newcommand
。更明确地说,我想要类似这样的内容:
\newcommand{\X}[1]{
#1+1
}
如果我调用\X{0}
,我希望它返回1
而不是0+1
。
谢谢 :-)
答案1
这是我第一次\numexpr
按照建议尝试打击乐在评论中。我添加了\pgfmathparse
另一种可能性。
\documentclass[10pt]{article}
\usepackage{tikz}
\newcommand{\X}[1]{%
\pgfmathparse{int(#1+1)}\pgfmathresult%
}
\newcommand{\XX}[1]{%
\number\numexpr#1+1\relax%
}
\begin{document}
\X{0}
\begin{enumerate}
\foreach \x in {0,...,5}
{\item \X{\x}}
\end{enumerate}
\XX{0}
\begin{enumerate}
\foreach \x in {0,...,5}
{\item \XX{\x}}
\end{enumerate}
\end{document}
注意,如果您想删除小数,也可以改为\pgfmathparse{#1+1}\pgfmathresult
。\pgfmathparse{int(#1+1)}\pgfmathresult