答案1
答案2
Sigur 的答案可能很有吸引力,但它有一个很大的缺陷:\usepackage{MnSymbol}
你的改变每一个将文档中的数学符号转换为被认为与 Minion 相伴的形状。
此外,我发现 MnSymbol 中的笔画太重了。您的符号应该尽可能不引人注目。如何使用才能MnSymbol
避免所有这些缺陷?
\documentclass{article}
\usepackage{amsmath,amssymb}
% from MnSymbol.sty
\DeclareFontFamily{U}{MnSymbolA}{}
\DeclareFontShape{U}{MnSymbolA}{m}{n}{
<-6> s*[0.7] MnSymbolA5
<6-7> s*[0.7] MnSymbolA6
<7-8> s*[0.7] MnSymbolA7
<8-9> s*[0.7] MnSymbolA8
<9-10> s*[0.7] MnSymbolA9
<10-12> s*[0.7] MnSymbolA10
<12-> s*[0.7] MnSymbolA12}{}
\DeclareRobustCommand{\usual}{%
\text{\usefont{U}{MnSymbolA}{m}{n}\ooalign{\char"80\cr\char"82\cr}}%
}
\begin{document}
$\mathbb{R}_{\usual}$
\end{document}
说明:MnSymbol
告诉我们所需的符号来自MnSyA
包本身中定义为数学符号字体的符号。因此,很容易借用字体定义并添加比例因子来使字形变小。
字体表显示这两个符号分别位于"80
和位置"82
,因此我们可以在中使用它们,\ooalign
将它们叠加在里面\text
,而不会浪费数学字体系列。
答案3
另一种可能性是,从 a 中去掉括号,\bigcirc
以获得更圆的符号。为了得到更类似的带有方括号的符号,我将它们从amssymb
's中去掉\square
。
\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{trimclip}
\newcommand{\leftparen}{\clipbox{0 0 5.5pt 0}{\(\scriptstyle\bigcirc\)}}
\newcommand{\rightparen}{\clipbox{5.5pt 0 0 0}{\(\scriptstyle\bigcirc\)}}
\newcommand{\leftsquare}{\raisebox{-.9pt}{\clipbox{0 0 4.5pt 0}{\(\scriptstyle\square\)}}}
\newcommand{\rightsquare}{\raisebox{-.9pt}{\clipbox{4.5pt 0 0 0}{\(\scriptstyle\square\)}}}
\newcommand{\leftrightopen}{\mathrlap{\leftparen}-\!\!-\mathllap{\rightparen}}
\newcommand{\leftrightclosed}{\mathrlap{\leftsquare}-\!\!-\mathllap{\rightsquare}}
\newcommand{\Rtopopen}{\mathbb{R}_{\leftrightopen}}
\newcommand{\Rtopoclosed}{\mathbb{R}_{\leftrightclosed}}
\begin{document}
\( \Rtopopen \qquad \Rtopoclosed \)
\end{document}