其中pifont
,深色圆圈内的数字从182开始。
\dcircle{1}
我制作了一个映射到\ding{182}
如下的宏。
\newcommand{\dcircle}[1]{\ding{181 + #1}}
但是,\dcircle{1}
返回的是我不期望的字符:
可能出了什么问题?
答案1
您必须评估数字表达式;\numexpr
提供以下内容:
\documentclass{article}
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\dcircle}[1]{\ding{\numexpr181 + #1}}
\begin{document}
\ding{182}\ \dcircle{1}
\end{document}
请注意,这不执行序列结束检查。