稳定 \(\textcircled{r}\}?

稳定 \(\textcircled{r}\}?

\(\textcircled{r}\)在我想使用的文本部分中或者在元语言中,就像\(\&\)用于连词在元语言中。我不想使用\(\textregistered\)\(\faRegistered\),因为这可能会给人留下不诚实的印象。

问题是被包围的r是不稳定的,所以不一定会出现在圆心。有没有办法保证稳定性?

答案1

我猜你想在数学模式下使用它。

\documentclass{article}
\usepackage{amsmath}

\DeclareRobustCommand{\metaand}{\mathbin{\&}}
\DeclareRobustCommand{\metaor}{\mathbin{\text{\textcircled{r}}}}

\begin{document}

$A\metaor B^{C\metaor D^{E\metaor F}}$

$A\metaand B$

\end{document}

在此处输入图片描述

是的,圆圈在上标或下标中会变成椭圆形。如果您不在那里使用它,请忽略该问题。否则您需要缩小文本样式符号。

\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}

\DeclareRobustCommand{\metaand}{\mathbin{\&}}
\makeatletter
\DeclareRobustCommand{\metaor}{\mathbin{\metaor@}}
\newcommand{\metaor@}{%
  \mathchoice{\metaor@@{\f@size}}{\metaor@@{\f@size}}
             {\metaor@@{\sf@size}}{\metaor@@{\ssf@size}}%
}
\newcommand{\metaor@@}[1]{\scalebox{\fpeval{(#1)/(\f@size)}}{\textcircled{r}}}
\makeatother

\begin{document}

$A\metaor B^{C\metaor D^{E\metaor F}}$

$A\metaand B$

\end{document}

在此处输入图片描述

相关内容