我做了一个我认为极其简单的命令,但编译器却对我大喊“缺少数字”。如果我跳过错误,那么一切都会编译并生成我想要的图像。我无论如何也想不出缺少了什么。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
举例:该类不适用于此类用途。