创建符号:$\oeq$ 和 $\oneq$

创建符号:$\oeq$ 和 $\oneq$

我如何创建自己的自定义符号?

我想制作一个类似于 等的符号$\otimes,\ominus$。它应该是一个圆圈包围的等号,也是一个圆圈包围的斜线等号。最好,代码应该是$\oeq$$\oneq$,或者类似的。


谢谢您的回答,非常有益。

到目前为止,我对以下定义感到满意$\oeq$

\newcommand\opn{\mathrel{\ooalign{$-$\cr
  \hidewidth\raise.45ex\hbox{$-$}\cr}}}
\newcommand\oeqq{\mathrel{\ooalign{$\opn$\cr
  \hidewidth\raise.21ex\hbox{$\ocircle\mkern.0mu$}\cr}}}
\newcommand{\oeq}{\mathrel{\lower.22ex\hbox{$\oeqq$}}}

有人可以使用这个定义来获得类似的结果$\oneq$,即斜线完全位于圆圈内吗?

答案1

在此处输入图片描述

\documentclass[12pt]{article}

\pagestyle{empty}
\usepackage{mathtools,wasysym,graphicx}

\makeatletter
\newcommand\oo@ocircle[5]{\mathrel{\ooalign{\hfil\raisebox{#1\height}{\scalebox{#2}{$#4#5$}}\hfil\cr$#4#3$}}}
\newcommand\oneqx{\mathpalette{\oo@ocircle{0.025}{0.95}{\ocircle}}{\neq}}
\newcommand\oeq{\mathpalette{\oo@ocircle{0.025}{0.95}{\ocircle}}{=}}
\newcommand\oneq{\mathpalette{\oo@ocircle{0.025}{0.95}{\oslash}}{=}}
\newcommand\olt{\mathpalette{\oo@ocircle{0.06}{0.87}{\ocircle}}{\mkern-2mu<}}
\newcommand\ogt{\mathpalette{\oo@ocircle{0.06}{0.87}{\ocircle}}{>\mkern-2mu}}
\makeatother

\begin{document}

\[ \text{\ttfamily\ \ oeq: }A \oeq B_{A \oeq B_{A \oeq B}} \]
\[ \text{\ttfamily oneqx: }A \oneqx B_{A \oneqx B_{A \oneqx B}} \]
\[ \text{\ttfamily\ oneq: }A \oneq B_{A \oneq B_{A \oneq B}} \]
\[ \text{\ttfamily\ \ olt: }A \olt B_{A \olt B_{A \olt B}} \]
\[ \text{\ttfamily\ \ ogt: }A \ogt B_{A \ogt B_{A \ogt B}} \]

\end{document}

评论:

答案2

\oplus以下是对它的尝试;它与和中包含的规则厚度不匹配\ominus,也没有将否定绑定到圆圈:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand{\oeq}{\mathrel{\text{\textcircled{$=$}}}}
\newcommand{\oneq}{\mathrel{\text{\textcircled{$\neq$}}}}
\begin{document}
$a \oplus b \ominus c$ \par
$a = b \neq c \oeq d \oneq e$ \par
\end{document}

amsmath当这些关系处于上标/下标中时,可以\text使用。

相关内容