是否可以创建以下符号,
圈出 1(或任意数字或字母)。
输出应该是类似于\textregistered
除了R
被 1(或相应的数字或字母,视情况而定)替换之外的内容。
答案1
或者可能是这样:
\documentclass{article}
\usepackage{textcomp}
\usepackage{tikz}
\newcommand{\mycircled}[1]{%
\begin{tikzpicture}[baseline={(char.base)}]
\node[draw,circle,inner sep=0.5pt] (char){#1};
\end{tikzpicture}
}
\begin{document}
\textcircled{9} %% Works good upto a number of 9 (single digits)
\mycircled{12} \mycircled{R} \mycircled{123}
\end{document}
具有恒定大小的圆:
\documentclass{article}
\usepackage{tikz}
\newcommand{\mycircled}[1]{%
\begin{tikzpicture}[baseline={(char.base)}]
\node (char) {#1};
\node[draw,circle,minimum size=16pt,inner sep=0pt,overlay] (char.center){};
\end{tikzpicture}
}
\begin{document}
\mycircled{R} \mycircled{123}
\end{document}
答案2
该pifont
包提供了(或多或少)漂亮的圆圈数字\ding{...}
(不同的范围,从 172 开始)和不同的背景/样式。
对于字母来说\textcircled
(不知何故),输出对于小写字母是可以的,但对于大写字母则不行。我建议缩小它们。为了更好地使用大写字母,Harish 使用 TikZ 的解决方案非常好!
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{pgffor}
\usepackage{pifont}
\begin{document}
\foreach \x in {172,...,181} {
\ding{\x}
}
\foreach \x in {182,...,191} {
\ding{\x}
}
\foreach \x in {192,...,201} {
A\ding{\x}
}
Different letters:
\foreach \x in {a,...,z} {%
A \textcircled{\x}
}
Uppercase
\foreach \x in {A,...,Z} {%
A \textcircled{\small\x}
}
\end{document}