我不知道“缺失的数字”在哪里

我不知道“缺失的数字”在哪里

我做了一个我认为极其简单的命令,但编译器却对我大喊“缺少数字”。如果我跳过错误,那么一切都会编译并生成我想要的图像。我无论如何也想不出缺少了什么。MWE 如下。我使用的是更新的 MikTex 安装:

\documentclass{minimal}
\newcommand\filleddot{{\leavevmode\put(0,2){\circle*{5.0pt}}}}
    
\begin{document}
    \filleddot
\end{document}

提前感谢大家。这个网站是一个非常宝贵的资源。

答案1

过去的参数\circle*仅仅是一个数字,而不是一个维度。

确实,当我尝试使用 2020-02-02 或更早发布的 LaTeX 时会出现错误,但使用较新的版本(2020-10-01 或之后)时不会出现错误。

如果您无法更新您的 TeX 发行版(但您应该这样做),请只使用一个数字,它表示的倍数\unitlength(默认值为 1pt)。

\documentclass{article}

\newcommand\filleddot{{\leavevmode\put(0,2){\circle*{5}}}}
    
\begin{document}

    \filleddot

\end{document}

请避免minimal举例:该类不适用于此类用途。

相关内容