我正在写一本书。为此,我需要画一个用红色填充的圆圈。
我试过了\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{*}
正如先前的评论所解释的那样,颜色变化是通过命令来处理的。