平均能量损失

平均能量损失

我需要圈出字母。我知道\textcircled{$x$}。但是我希望能够用颜色填充圆圈,并更改文本的颜色。

具体来说,我正在寻找类似的东西\ding{182}(可用文档\ding{188}pifont这里,第 47 页,表 171)。

我希望不用 TikZ 也能做到这一点。非常感谢您的建议和帮助。

答案1

这是使用环境的解决方案picture更新支持最大为 的字体大小\large。实心圆不适用于大于此大小的字体。您可以使用 来解决此限制\usepackage{pict2e}

您可以通过允许设置默认值和可选键值来使界面更美观。这可以使用l3keys(或其他方式)来实现,但是由于您不想要,tikz所以您可能希望将依赖关系降到最低。

(希望@DavidCarlisle 投票支持我选择使用picture环境。尽管我确信我缺乏他在这方面的技能。)

平均能量损失

您可能想要尝试将圆圈放在您想要的垂直位置。

此代码将它们的高度设为中心\strut

\setlength{\dcircle}{\dp\strutbox}%
\addtolength{\dcircle}{\ht\strutbox}%
\setlength{\rcircle}{0.5\dcircle}%
\setlength{\dpcircle}{\rcircle}%
\addtolength{\dpcircle}{-\dp\strutbox}%

本完整示例中使用的代码以数字为中心。无论你选择哪种方式,有些字符看起来都会很奇怪。你可以以被圈出的字符为中心,但如果在不同位置相邻的圆圈,这看起来会有点奇怪。

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{xcolor}
\newlength{\dpcircle}
\newlength{\rcircle}
\newlength{\dcircle}
% \docircle{fill}{draw}{textcolour}{text}
\newcommand{\docircle}[4]{%
  \setlength{\dpcircle}{\dp\strutbox}%
  \setlength{\dcircle}{\dpcircle}%
  \addtolength{\dcircle}{\ht\strutbox}%
  \setlength{\rcircle}{0.5\dcircle}%
  \setlength{\unitlength}{1sp}%
  \begin{picture}(\number\dcircle,0)
    \color{#1}
    \put(\number\rcircle,\number\dpcircle){\circle*{\number\dcircle}}
    \color{#2}
    \put(\number\rcircle,\number\dpcircle){\circle{\number\dcircle}}
    \put(\number\rcircle,0){\makebox[0pt]{\textcolor{#3}{#4}}}
  \end{picture}%
}
\begin{document}
Numbers:
\docircle{yellow}{red}{blue}{0}
\docircle{yellow}{red}{blue}{1}
\docircle{yellow}{red}{blue}{2}
\docircle{yellow}{red}{blue}{3}
\docircle{yellow}{red}{blue}{4}
\docircle{yellow}{red}{blue}{5}
\docircle{yellow}{red}{blue}{6}
\docircle{yellow}{red}{blue}{7}
\docircle{yellow}{red}{blue}{8}
\docircle{yellow}{red}{blue}{9}

Lower-case:
\docircle{green}{magenta}{blue}{a}
\docircle{green}{magenta}{blue}{b}
\docircle{green}{magenta}{blue}{c}
\docircle{green}{magenta}{blue}{d}
\docircle{green}{magenta}{blue}{e}
\docircle{green}{magenta}{blue}{f}
\docircle{green}{magenta}{blue}{g}
\docircle{green}{magenta}{blue}{h}
\docircle{green}{magenta}{blue}{i}
\docircle{green}{magenta}{blue}{j}
\docircle{green}{magenta}{blue}{k}
\docircle{green}{magenta}{blue}{l}
\docircle{green}{magenta}{blue}{m}
\docircle{green}{magenta}{blue}{n}
\docircle{green}{magenta}{blue}{o}
\docircle{green}{magenta}{blue}{p}
\docircle{green}{magenta}{blue}{q}
\docircle{green}{magenta}{blue}{r}
\docircle{green}{magenta}{blue}{s}
\docircle{green}{magenta}{blue}{t}
\docircle{green}{magenta}{blue}{u}
\docircle{green}{magenta}{blue}{v}
\docircle{green}{magenta}{blue}{w}
\docircle{green}{magenta}{blue}{x}
\docircle{green}{magenta}{blue}{y}
\docircle{green}{magenta}{blue}{z}

Upper-case:
\docircle{cyan}{black}{white}{A}
\docircle{cyan}{black}{white}{B}
\docircle{cyan}{black}{white}{C}
\docircle{cyan}{black}{white}{D}
\docircle{cyan}{black}{white}{E}
\docircle{cyan}{black}{white}{F}
\docircle{cyan}{black}{white}{G}
\docircle{cyan}{black}{white}{H}
\docircle{cyan}{black}{white}{I}
\docircle{cyan}{black}{white}{J}
\docircle{cyan}{black}{white}{K}
\docircle{cyan}{black}{white}{L}
\docircle{cyan}{black}{white}{M}
\docircle{cyan}{black}{white}{N}
\docircle{cyan}{black}{white}{O}
\docircle{cyan}{black}{white}{P}
\docircle{cyan}{black}{white}{Q}
\docircle{cyan}{black}{white}{R}
\docircle{cyan}{black}{white}{S}
\docircle{cyan}{black}{white}{T}
\docircle{cyan}{black}{white}{U}
\docircle{cyan}{black}{white}{V}
\docircle{cyan}{black}{white}{W}
\docircle{cyan}{black}{white}{X}
\docircle{cyan}{black}{white}{Y}
\docircle{cyan}{black}{white}{Z}

Text sizes (up to \verb|\large|):
\tiny \docircle{magenta}{green}{black}{0}
\scriptsize \docircle{magenta}{green}{black}{0}
\footnotesize \docircle{magenta}{green}{black}{0}
\small \docircle{magenta}{green}{black}{0}
\normalsize \docircle{magenta}{green}{black}{0}
\large \docircle{magenta}{green}{black}{0}
\end{document}

输出

相关内容