如何绘制实心彩色圆圈?

如何绘制实心彩色圆圈?

我正在写一本书。为此,我需要画一个用红色填充的圆圈。

我试过了\circle,但它只生成了黑色圆圈。我该如何用颜色填充它?

答案1

一种简单的方法是使用TikZ如下 MWE

\documentclass[a4paper,12pt]{scrartcl}
\usepackage{tikz}

\begin{document}
Some Text \tikz\draw[red,fill=red] (0,0) circle (.5ex); further text
\end{document}

产生

在此处输入图片描述

其中第一个red定义绘制圆的线条样式为红色,而fill=red指定其为纯红色。您也可以使用black,fill=red来获得带有黑色边框的红色圆。最后当然.5ex是圆的半径。

答案2

\tikzcircle另一个解决方案是使用 TikZ,但是这个解决方案会创建要在文档中使用的命令:

\newcommand{\tikzcircle}[2][red,fill=red]{\tikz[baseline=-0.5ex]\draw[#1,radius=#2] (0,0) circle ;}%

它接受一个强制参数,即圆的半径和一个有助于自定义圆的外观的可选参数。

代码:

\documentclass[a4paper,11pt]{article}
\usepackage{tikz}

\newcommand{\tikzcircle}[2][red,fill=red]{\tikz[baseline=-0.5ex]\draw[#1,radius=#2] (0,0) circle ;}%

\begin{document}
This is my text \tikzcircle{2pt} followed by \tikzcircle[green, fill=blue]{1.5pt} some other text \tikzcircle[fill=orange]{3pt} and some other text
\end{document}

结果:

在此处输入图片描述

答案3

\documentclass{article}
\usepackage{xcolor,pict2e}% to allow any radius
\begin{document}
\leavevmode
\put(0,0){\circle{20.6}}\put(0,0){\color{red}\circle*{20}}

\end{document}

答案4

将这两行放在 \begin{document} 命令之后:

\setlength{\unitlength}{1mm}

\newcommand{\Newdot}{{\leavevmode\put(0,.63){\circle*{2.5}}}}

然后,您可以在文档的任何位置使用该\Newdot命令放置一个大黑点。

...
\Newdot
...

这是黑点。您可以使用命令的参数调整居中\put(*,*),并使用命令的参数调整点的大小\circle*(*)

\color{*}正如先前的评论所解释的那样,颜色变化是通过命令来处理的。

相关内容