我正在使用该包进行一些带有方程式的显示排版mathpazo
。有一次我有这个分数:
$\sqrt{-\frac{1}{9}}$
对我来说,减号看起来太长了。我想把它弄短一点,但使用\textrm{-}
会让字符太粗。有没有办法得到与上面的减号一样粗,但长度与连字符相似的东西?
编辑后补充:这实际上是针对 T 恤设计上巨大字体的特殊情况,标准减号看起来很奇怪。我不会在文章中对数学进行标准使用。
答案1
像 a 这么简单的事情会\scalebox
做吗?
\documentclass{article}
\usepackage{fixltx2e,graphicx,mathpazo}
\begin{document}
\( \sqrt{\scalebox{0.75}[1.0]{\( - \)}\frac{1}{9}} \)
% cf.
\( \sqrt{-\frac{1}{9}} \)
\end{document}
在这里,我使用可选参数将\scalebox
垂直缩放设置为 1,以便只有水平尺寸发生变化。
答案2
我使用\text{-}
较短的减号。
答案3
实际上,在 中有一个短划线,两端是圆的amsfonts
。它被称为\dabar@
,并且只用于\dasharrow
=\dashrightarrow
和的定义(因此得名)。它看起来就像是 Computer Modern 减号的缩短版本,并且还与(具有几乎相同的减号)\dashleftarrow
兼容。mathpazo
我在下面将此字符重新声明为二元运算符,以便它的间距-
在所有情况下都与相匹配。
\documentclass{article}
\usepackage{amsfonts} %% <- also included by amssymb
\DeclareMathSymbol{\shortminus}{\mathbin}{AMSa}{"39}
\usepackage{mathpazo} %% <- because the OP uses mathpazo, optional
\begin{document}
\[
-5, \shortminus5
\]
\end{document}
注释掉这一行之后的结果如下mathpazo
:
答案4
这是一个非常 hackish 的解决方案,它绘制了一条规则:
\def\minus{%
\setbox0=\hbox{-}%
\vcenter{%
\hrule width\wd0 height \the\fontdimen8\textfont3%
}%
}
$$
-A \quad \minus A
$$
\bye
更新:LaTeX 版本:
\documentclass{article}
\usepackage{mathpazo}
\begin{document}
\newcommand\minus{%
\setbox0=\hbox{-}%
\vcenter{%
\hrule width\wd0 height \the\fontdimen8\textfont3%
}%
}
\[
-A \quad \minus A \quad \textrm{-}A
\]
\end{document}