如何获得强化符号?

如何获得强化符号?

最近有一位助理问我一个问题,强化符号如何获取? 在此处输入图片描述

我找不到它 符号-a4.pdf. 可能不是通用符号。

答案1

\ooalign如果你按照“教程|”中的说明,创建这样的符号是相当简单的。\subseteq+\circ作为单个符号(“开子集”)

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\newcommand{\symbolA}{{%
  \ooalign{\raisebox{.3ex}{\scalebox{.9}{o}}\cr\hss\rule{.4pt}{1.5ex}\hss}}}
\newcommand{\symbolB}{{%
  \ooalign{\hss\raisebox{.3ex}{\scalebox{.9}{o}}\hss\cr\hss\rule{.4pt}{1.5ex}\hss\cr\rule{1.5ex}{.4pt}}}}
\newcommand{\symbolC}{{%
  \ooalign{\hss\raisebox{.3ex}{\scalebox{.9}{o}}\hss\cr\hss\rule{.4pt}{1.5ex}\kern1pt\rule{.4pt}{1.5ex}\hss\cr\rule{1.5ex}{.4pt}}}}
\begin{document}
Some text \symbolA{} \symbolB{} \symbolC{} and some more text.
\end{document}

但是,如果在数学模式下用作指数,这些符号就无法正确缩放。

答案2

这是 Werner 解决方案的一个可能的改进。关键点在于,无需指定某些尺寸,同时保持垂直规则与大写字母一样高。

随意重新定义\reinforcedmain,也许能找到更好的画圆方法。

\documentclass{article}

\newcommand{\reinforcedmain}{\raisebox{.3ex}{o}}
\newcommand{\reinforcedrule}{\vrule height\fontcharht\font`\A }
\newcommand{\reinforcedA}{{\normalfont
  \ooalign{\reinforcedmain\cr
           \hss\reinforcedrule\hss
  }%
}}
\newcommand{\reinforcedB}{{\normalfont
  \ooalign{\reinforcedmain\cr
           \hss\reinforcedrule\hss\cr
           \noalign{\hrule}%
  }%
}}
\newcommand{\reinforcedC}{{\normalfont
  \ooalign{\reinforcedmain\cr
           \hss\reinforcedrule\kern.4pt\reinforcedrule\hss\cr
           \noalign{\hrule}%
  }%
}}

\begin{document}
Text \reinforcedA{} \reinforcedB{} \reinforcedC{} end.
\end{document}

在此处输入图片描述

根据 Marc van Dongen 的建议,这是一个可能改进的版本,其中规则的粗细根据类型大小而变化;规则粗细在参数中\reinforcedthickness

\newcommand{\reinforcedmain}{\raisebox{.3ex}{o}}
\newcommand{\reinforcedrule}{%
  \vrule height\fontcharht\font`\A width \reinforcedthickness\relax}
\newcommand{\reinforcedthickness}{0.04em}

\newcommand{\reinforcedA}{{\normalfont
  \ooalign{\reinforcedmain\cr
           \hss\reinforcedrule\hss
  }%
}}
\newcommand{\reinforcedB}{{\normalfont
  \ooalign{\reinforcedmain\cr
           \hss\reinforcedrule\hss\cr
           \noalign{\hrule height\reinforcedthickness}%
  }%
}}
\newcommand{\reinforcedC}{{\normalfont
  \ooalign{\reinforcedmain\cr
           \hss\reinforcedrule\kern\reinforcedthickness\reinforcedrule\hss\cr
           \noalign{\hrule height\reinforcedthickness}%
  }%
}}

相关内容