Macro de fracción de tamaño mediano, en lugar de utilizar el paquete nccmath

Macro de fracción de tamaño mediano, en lugar de utilizar el paquete nccmath

Podríamos obtener fracciones de tamaño mediano y atractivas usando elnccmathpaquete. Sin embargo, puede haber algunas incompatibilidades con otros paquetes y preferiría deshacerme de ese paquete, ya que solo quiero usar su fracción media. Creé una macro para intentar reproducir la fracción más pequeña (no \tfrac!), pero actualmente no puedo hacerlo bien. Aquí hay un MWE que muestra la fracción media y su reproducción actual con una macro:

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage{lmodern}
\usepackage{nccmath,amsmath}
\usepackage{mathtools}

\newcommand*{\medfrac}[2]{\vcenter{\hbox{\scalebox{1}{\ensuremath{\frac{#1}{#2}}}}}}

\begin{document}

Blabla bla bla blabla :
    \begin{equation}
        \frac{1}{2} = \mfrac{1}{2} \: A = \medfrac{1}{2} \: A = \frac{1}{2} \: A.
    \end{equation}

\end{document}

Avance:

ingrese la descripción de la imagen aquí

Como puedes ver aquí, el\medfracmacro da una pequeña fracción, mientras usa 1 como parámetro de escala en la macro. Entonces, ¿qué está pasando y cómo podríamos obtener el mismo resultado que\mfrac?

Respuesta1

No está claro por qué no desea utilizar el paquete, pero si no, no lo utilice \scaleboxen texto. Esta es una versión simple, que solo funciona para \normalsizetexto y muestra una \small \displaystylefracción con un espacio más estrecho alrededor de la barra de fracción y ligeramente elevada para alinearse con el eje matemático de la ecuación externa. Los parámetros de dimensión de fuente se enumeran en esta respuesta

¿Qué significan diferentes \fontdimen<num>?

ingrese la descripción de la imagen aquí

La macro constituye la tercera mitad aquí, y en el caso final se muestra el mfrac nccmath para comparación.

\documentclass{article}
\usepackage{amsmath,nccmath}
\newcommand\zfrac[2]{\text{\footnotesize\raisebox{.15ex}{%
\dimen0=\fontdimen8\textfont2  % numerator shift
\dimen2=\fontdimen11\textfont2 % denominator shift
\dimen4=\fontdimen8\textfont3  % fraction rule
$%
\fontdimen8\textfont2=.5\dimen0
\fontdimen11\textfont2=.5\dimen2
\fontdimen8\textfont3=1.1\dimen4
\dfrac{#1}{#2}$%
\fontdimen8\textfont2=\dimen0
\fontdimen11\textfont2=\dimen2
\fontdimen8\textfont3=\dimen4
}}}

\begin{document}

\[
\frac{1}{2}+\tfrac{1}{2}+\zfrac{1}{2}+\mfrac{1}{2}
\]
\end{document}

información relacionada