使用 mt2pro[lite] 在数学模式下调整 \rightleftarrows 的大小

使用 mt2pro[lite] 在数学模式下调整 \rightleftarrows 的大小

我正在使用\mt2pro[lite]版本。\rightleftarrows我认为系统字符附近的符号宽度太大。我希望它\rightleftarrows更小更低。我尝试插入\scriptstyle\scriptscriptstyle。结果是符号与附近的字符不太匹配。是否存在\mt2pro[lite]可以替代它的字符?

在此处输入图片描述

\documentclass[12pt,fleqn]{book} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{times,mathtools,amssymb}
\usepackage[lite]{mtpro2}

\begin{document}

\begin{equation}\label{Lorentz2}
\left\{\begin{aligned} 
x&\,{\scriptscriptstyle \rightleftarrows}\, x'\\
y&\,{\scriptscriptstyle \rightleftarrows}\, y'\\
z& \,{\scriptscriptstyle \rightleftarrows}\, z'\\
t& \,{\scriptscriptstyle \rightleftarrows}\, t'\\
v&\,{\scriptscriptstyle \rightleftarrows}\! -v\\
\end{aligned}\right.
\end{equation}

\end{document}

如果我不知道何时应该提问,我深感抱歉。

答案1

我真的不明白这些箭头怎么会“太大”。

无论如何,这里有一个简单的定义:

\documentclass[12pt,fleqn]{book} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{times,mathtools,amssymb}
\usepackage[lite]{mtpro2}

\newcommand{\srightleftarrows}{%
  \mathrel{\scriptstyle\rightleftarrows}%
}
\newcommand{\ssrightleftarrows}{%
  \mathrel{\scriptscriptstyle\rightleftarrows}%
}

\begin{document}

\begin{equation*}
\left\{\begin{aligned} 
x& \rightleftarrows x'\\
y& \rightleftarrows y'\\
z& \rightleftarrows z'\\
t& \rightleftarrows t'\\
v& \rightleftarrows -v\\
\end{aligned}\right.
\qquad
\left\{\begin{aligned} 
x& \srightleftarrows x'\\
y& \srightleftarrows y'\\
z& \srightleftarrows z'\\
t& \srightleftarrows t'\\
v& \srightleftarrows -v\\
\end{aligned}\right.
\qquad
\left\{\begin{aligned} 
x& \ssrightleftarrows x'\\
y& \ssrightleftarrows y'\\
z& \ssrightleftarrows z'\\
t& \ssrightleftarrows t'\\
v& \ssrightleftarrows -v\\
\end{aligned}\right.
\end{equation*}

\end{document}

在此处输入图片描述

如果你选择 scriptscriptstyle,这里有一个更好的渲染:

\documentclass[12pt,fleqn]{book} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{times,mathtools,amssymb}
\usepackage[lite]{mtpro2}

\newcommand{\srightleftarrows}{%
  \mathrel{\scriptstyle\rightleftarrows}%
}
\newcommand{\ssrightleftarrows}{%
  \mathrel{\vcenter{\hbox{$\scriptscriptstyle\rightleftarrows$}}}%
}

\begin{document}

\begin{equation*}
\left\{\begin{aligned} 
x& \ssrightleftarrows x'\\
y& \ssrightleftarrows y'\\
z& \ssrightleftarrows z'\\
t& \ssrightleftarrows t'\\
v& \ssrightleftarrows -v\\
\end{aligned}\right.
\end{equation*}

\end{document}

在此处输入图片描述

答案2

和 David 一样,我不建议这么做。但我会展示一种可能性。

我没有mtpro2,所以我在 CM 字体上执行此操作。正如我在评论中建议的那样,水平和/或垂直缩放字形以适应。在此实现中,我确保结果是\mathrel,以数学轴为中心,并且我对其进行编码以支持所有数学样式。为了演示,我将原始图像水平缩放 85%,垂直缩放 75%。

\documentclass[12pt,fleqn]{book} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{times,mathtools,amssymb}
%\usepackage[lite]{mtpro2}
\usepackage{scalerel}
\newcommand\myrightleftarrows{\mathrel{\ThisStyle{\vcenter{\hbox{%
  \scalebox{.85}[.75]{$\SavedStyle\rightleftarrows$}}}}}}
\begin{document}

\begin{equation}
\text{original}\left\{\begin{aligned} 
x&\rightleftarrows x'\\ 
y&\rightleftarrows y'\\ 
z&\rightleftarrows z'\\ 
t&\rightleftarrows t'\\ 
v&\rightleftarrows -v\\ 
\end{aligned}\right. 
\end{equation}
\begin{equation}
\text{revised}\left\{\begin{aligned} 
x&\myrightleftarrows x'\\ 
y&\myrightleftarrows y'\\ 
z&\myrightleftarrows z'\\ 
t&\myrightleftarrows t'\\ 
v&\myrightleftarrows -v\\ 
\end{aligned}\right. 
\end{equation}
\begin{equation}
x\myrightleftarrows x'\quad
\scriptstyle x\myrightleftarrows x'\quad
\scriptscriptstyle x\myrightleftarrows x'
\end{equation}

\end{document}

在此处输入图片描述

一般而言,这种方法之所以不好,原因之一是它会改变字形的笔画宽度,这往往会使其看起来与其他字形不兼容。

相关内容