
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:
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 \scalebox
en texto. Esta es una versión simple, que solo funciona para \normalsize
texto y muestra una \small
\displaystyle
fracció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>?
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}