我正在使用\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}
一般而言,这种方法之所以不好,原因之一是它会改变字形的笔画宽度,这往往会使其看起来与其他字形不兼容。