如何缩小操作+,-?

如何缩小操作+,-?

LaTeX 中的加号+或减号-对我来说太大了。我想一次性缩小这些二进制运算符号,以便每当我输入时+,它都对应一个更小的+符号。我该怎么做?有什么方法可以更好地缩小符号?(顺便说一下,我mtpro2现在正在使用。)

enter image description here

我的代码:

\documentclass[12pt,a4paper,openany,fleqn]{book}
\usepackage[no-math]{xeCJK}
\setmainfont{TeX Gyre Termes Bold}
\usepackage[subscriptcorrection,slantedGreek,nofontinfo,zswash,mtphrb]{mtpro2}
\usepackage{bm}
\setCJKmainfont{cwTeX Q Ming} %just a Chinese font
\everymath{\displaystyle}
\begin{document}
results:\\
$a+b$\\
$\bm{\mathrm{a}}+\bm{\mathrm{b}}$\\
$\mbf {a+b}$ %MathTimePro2 original command
\end{document}

测试代码结果: enter image description here

答案1

  1. 请不要这样做。好的字体是由字体设计师精心设计的,据说设计师花了数年时间进行培训,然后设计字体,仔细平衡可读性、和谐性和传统性。进行这样的更改就像在画廊中给肖像添加胡子一样。

  2. 相反,选择符合您品味的字体。以下是免费数学字体的目录: http://www.tug.dk/FontCatalogue/mathfonts.html. Linux 浪子,http://www.tug.dk/FontCatalogue/linuxlibertine/,有一个较小的加号。

答案2

我不推荐这种+激活 来重新定义 的方法,因为这会破坏正在添加\dimexpr和 的内容\numexpr。不过,为此,我还提供了\newplus重新定义+\oldplus将其关闭,恢复原始用途的方法。

\documentclass{article}
\usepackage{scalerel}
\let\svplus+
\catcode`+=\active % Make + an active character
\def+{\mathbin{\ThisStyle{\vcenter{\hbox{$\SavedStyle\scaleto{\svplus}{5\LMpt}$}}}}}% 
\catcode`+=12 %
\def\newplus{\catcode`+=\active }
\def\oldplus{\catcode`+=12 }
\begin{document}
New: \newplus

$A + B \svplus C$

$\scriptstyle A + B \svplus C$

$\scriptscriptstyle A + B \svplus C$

Old: \oldplus

$A + B \svplus C$

$\scriptstyle A + B \svplus C$

$\scriptscriptstyle A + B \svplus C$
\end{document}

enter image description here

相关内容