更好的 \pm 符号

更好的 \pm 符号

我正在寻找该\pm符号的替代品,并想知道是否只有我一个人对此感到困扰,因为我发现这个问题还没有被问到。

我尝试使用我的标准过度解决方案来定义一个tikz。左边的是标准\pm,右边是我的版本,其中减号和加号之间有轻微的分离:

在此处输入图片描述

那么,有没有比我这个更好的解决方案呢?或者是否有一些排版标准规定这两个符号应该接触?

参考:

代码:

\documentclass{article}
\usepackage{tikz}

\newcommand{\Mypm}{\mathbin{\tikz [x=1.4ex,y=1.4ex,line width=.1ex] \draw (0.0,0) -- (1.0,0) (0.5,0.08) -- (0.5,0.92) (0.0,0.5) -- (1.0,0.5);}}%

\begin{document}
\[
  x \pm f \Mypm y
\]
\end{document}

答案1

\documentclass{article}
\makeatletter
\newcommand{\mypm}{\mathbin{\mathpalette\@mypm\relax}}
\newcommand{\@mypm}[2]{\ooalign{%
  \raisebox{.1\height}{$#1+$}\cr
  \smash{\raisebox{-.6\height}{$#1-$}}\cr}}
\makeatother
\begin{document}
$a+b\mypm c X_{\mypm_{\mypm}}(\mypm)$
\end{document}

不过,我从来不推荐这样做。符号\pm位于基线上,而不是位于轴的中心,这是有原因的,这使得很难将两个部分分开。无论如何,除了表示误差间隔外,请谨慎使用“加号或减号”,因为它通常非常模糊。

在此处输入图片描述

答案2

我不会使用规则(tikz 或原始 TeX 规则)来伪造字符,除非绝对绝望:由于渲染器将规则和提示字体捕捉到像素边界的方式不同,因此不可能使它们看起来像所有大小的字体字形。

因此,我强烈建议使用您喜欢的字形的字体,或者,将字体中的 - 和 + 移到适当的位置。

正如您所希望的那样,stix 字体确实似乎存在一些小差距。目前,从 xetex 访问它们会更容易,尽管早已承诺提供标准 tex 支持。

答案3

粉碎并声明为二元运算符后,以下内容似乎很方便:

\documentclass{article}
\usepackage{amsmath,lipsum}
\newcommand{\mypm}{\mathbin{\smash{%
\raisebox{0.35ex}{%
            $\underset{\raisebox{0.5ex}{$\smash -$}}{\smash+}$%
            }%
        }%
    }%
}
\begin{document}
Curabitur dictum gravida mauris. Nam arcu libero,
nonummy eget, consectetuer id, vulputate a, magna.  
$A\mypm B$ \lipsum[3]
\[
A\mypm B \mypm B \mypm x \mypm f \mypm 0.001\%
\]
\end{document}

在缩放和垂直定位方面可能仍需要进行调整。

在此处输入图片描述

答案4

关于印刷“标准”:你可以浏览字体(比如myfonts.com) 并输入“±”作为示例文本(使用 unicode)。扫描流行和顶级字体似乎表明大多数人将这两个部分分开。每一个最畅销例如,适当定义字形的分隔符(2012 年 4 月 4 日)。不幸的是,许多数学字体在unicode代码点上没有这个字形,因此更相关的比较很困难(但可以通过探索字形浏览器来实现)。

尽管如此,查看我的所有字体并浏览字体数据库表明,附加这两个运算符肯定不是印刷标准:相反的情况似乎更为常见。

相关内容