如何在段落中插入圆圈并调整其大小?

如何在段落中插入圆圈并调整其大小?

我想用 Latex 在段落中插入一个可调整大小和颜色的圆圈。

我更喜欢这个答案因为tikz 消耗了大量的编译时间。

但是,对于以下命令,我不知道如何调整圆圈的大小。

\newcommand\filledcirc{\ensuremath{{\color{red}\bullet}\mathllap{\circ}}}

如果以上命令无法实现尺寸调整,还有其他方法可以满足我的要求吗?

请原谅我缺乏声誉而无法提出新问题。

答案1

正如评论中指出的那样,TikZ 不一定会给编译增加很多时间。但是,为了提供替代方案,这里提供了一个带有内置命令\circle(空心圆)和\circle*(实心圆)的图片模式版本。

您可以创建一个新命令,将圆的直径作为参数。在下面的 MWE 中,此参数是可选的,默认值为 2mm。该命令绘制一个实心红色圆圈和一个开口黑色圆圈(带有粗线)。两个圆圈都绘制在坐标 (0,0) 处,这意味着它们是重叠绘制的。

更困难的问题是如何针对不同尺寸将圆垂直和水平居中定位。为此,图片环境指定为尺寸 (直径,直径)(即(#1,#1)),左下角为 (-0.5 * 直径,-1)。要计算 -0.5 * 直径,可以将参数存储在长度(此处称为\argwidth)中,以便使用小数值。

\documentclass{article}
\usepackage{xcolor}
\newlength{\argwidth}
\newcommand{\circdiam}[1][2]{%
\thicklines%
\setlength{\unitlength}{1mm}%
\setlength{\argwidth}{#1mm}%
\begin{picture}(#1,#1)(-0.5\argwidth,-1)%
\put(0,0){\color{red}\circle*{#1}}%
\put(0,0){\circle{#1}}%
\end{picture}%
}
\begin{document}
$0 < \circdiam[1] < \circdiam < \circdiam[5] < 10$
\end{document}

在此处输入图片描述

请注意,对于较大的尺寸,图片在顶部保留了太多空间。作为解决方法,您可以将其粉碎:

\begin{document}
See the following equation, that has a sentence in front
that spans the whole line, and the equation
$0 < \circdiam[1] < \circdiam < \smash{\circdiam[5]} < 10$
is embedded in a sentence to check the spacing around it.
We show that $0<10$.
\end{document}

在此处输入图片描述

相关内容