\(\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}