我正在为一个应用程序创建手册,我想提供该应用程序的分步说明。对于步骤编号,我想使用带有白色数字的大蓝色圆圈。因此,我在想,如果我可以修改项目符号样式,我就能实现这样的列表。我读过几个类似的问题,看起来它必须使用包enumitem
和类似的东西。可能会有一个新的大圆圈命令。我只是不知道如何把所有东西放在一起。
例子:
答案1
以下是改编制作 \textcircled 数字的好方法?满足您的需求:
\documentclass{article}
\usepackage{tikz}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{%
\node[shape=circle,fill=blue!20,draw,inner sep=2pt] (char) {#1};}}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\protect\circled{\arabic*}]
\item Step one
\item Step two
\item Step three
\end{enumerate}
\end{document}
要增加圆圈尺寸,请使用参数inner sep
(数字和圆圈之间的边界)。要更改颜色,请使用参数fill
。
如果您希望更改文本颜色,可以使用该xcolor
包:
\documentclass{article}
\usepackage{tikz}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{%
\node[shape=circle,fill=blue!20,draw,inner sep=2pt] (char) {#1};}}
\usepackage{enumitem}
\usepackage{xcolor}
\begin{document}
\begin{enumerate}[label=\protect\circled{\color{red}\arabic*}]
\item Step one
\item Step two
\item Step three
\end{enumerate}
\end{document}
答案2
不加载 tikz 和默认 LaTeX 宏:
\documentclass{article}
\usepackage{xcolor}
\newcommand*\circled[1]{\kern-2.5em%
\put(0,4){\color{blue}\circle*{18}}\put(0,4){\circle{16}}%
\put(-3,0){\color{white}\bfseries\large#1}~~}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\protect\circled{\arabic*}]
\item Step one
\item Step two
\item Step three
\end{enumerate}
\end{document}
答案3
为了进一步增加最高投票数,如果您不想一直设置文本颜色,您也可以直接在新命令中设置文本颜色,方式如下:
\documentclass{article}
\usepackage{tikz}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{%
\node[shape=circle,fill=blue!20,draw,inner sep=2pt,text=red] (char) {#1};}}
\usepackage{enumitem}
\usepackage{xcolor}
\begin{document}
\begin{enumerate}[label=\protect\circled{\arabic*}]
\item Step one
\item Step two
\item Step three
\end{enumerate}
\end{document}