我想在文本或公式中以某种形式(圆圈、一行等)写多个点。有点类似于 Petri 网中的标记点,这让我研究了 TeX/Tikz Petri 网包。但我需要独立于 Petri 网绘图的点。
为了更清楚,我希望能够做这样的事情:
Some text and now \tokens{3} and some more text.
或者在数学模式中:
$dots(3) = \mathtokens{3}$
无论如何,我都需要将(在本例中为 3 个)点排成一行。
答案1
对于直线点,这种方法可能就足够了……
\documentclass[12pt]{article}
\usepackage{stackengine}
\newcommand\tokendots[1]{\ifnum#1>0\relax
{\ensuremath{\cdot}}\tokendots{\the\numexpr#1-1}\fi}
\newcommand\stackedtokendots[2]{%
\stackanchor[-2pt]{\tokendots{#1}}{\tokendots{#2}}}
\begin{document}
Some text and now \tokendots{2} and some more text.
$dots(5) = \tokendots{5} = \stackedtokendots{2}{3}$
$dots(6) = \stackedtokendots{3}{3}$
\end{document}