答案1
使用fill
键设置背景颜色,使用text
键设置文本颜色;在您的应用程序中,这意味着fill=black, text=white
。
\documentclass[border=1mm]{standalone}
\usepackage{tikz}
\newcommand\encircle[1]{%
\tikz[baseline=(X.base)]
\node (X) [draw, shape=circle, inner sep=0, fill=black, text=white] {\strut #1};%
}
\begin{document}
\encircle{A}
\end{document}
答案2
要处理任何错误,请执行以下操作:
\DeclareRobustCommand\encircle[1]{\tikz[baseline=(char.base)]{\node[shape=circle,fill,inner sep=2pt] (char) {\textcolor{white}{#1}}}}