scalebox 扭曲了分数和下标的输出

scalebox 扭曲了分数和下标的输出

(这个问题接近于scalebox / resizebox 移动分数分量,但那里提供的答案并没有解决我的问题)

在分数内的下标中使用比例尺框时,分数中的其他元素似乎很奇怪。这是我的示例:

我需要一个更短的减号,为此我定义

\newcommand{\unaryminus}{\scalebox{0.4}[1.0]{\( - \)}}

现在我尝试在分数中使用它作为下标

\frac{\gamma_{1,\unaryminus 1}{+}\gamma_{2,0}{+}\gamma_{3,1}}{3}

这使

分数

答案1

您需要使用当前的数学样式:

\documentclass{article}
\usepackage{amsmath,graphicx}

\newcommand{\unaryminus}{{\text{\scalebox{0.4}[1.0]{\( - \)}}}}

\begin{document}

\[
\frac{\gamma_{1,\unaryminus 1}{+}\gamma_{2,0}{+}\gamma_{3,1}}{3}
\]

\end{document}

在此处输入图片描述

稍微更有效率:

\documentclass{article}
\usepackage{amsmath,graphicx}

\newcommand{\unaryminus}{\mathord{\mathpalette\scaledunary{-}}}
\makeatletter
\newcommand{\scaledunary}[2]{%
  \scalebox{0.4}[1.0]{$\m@th#1#2$}%
}
\makeatother

\begin{document}

\[
\frac{\gamma_{1,\unaryminus 1}{+}\gamma_{2,0}{+}\gamma_{3,1}}{3}
\]

\end{document}

相关内容