
Poderíamos obter frações de tamanho médio bonitas usando oncmathpacote. Porém, pode haver algumas incompatibilidades com outros pacotes e eu preferiria me livrar desse pacote, pois quero apenas usar sua fração média. Criei uma macro para tentar repoduzir a fração menor (não \tfrac!), mas atualmente não consigo acertar. Aqui está um MWE mostrando a fração média e sua reprodução atual com uma 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}
Visualização:
Como você pode ver aqui, o\medfracmacro fornece uma pequena fração, enquanto usa 1 como parâmetro de escala na macro. Então, o que está acontecendo e como poderíamos obter o mesmo resultado que\mfrac?
Responder1
Não está claro por que você não deseja usar o pacote, mas se não, não use \scalebox
no texto. Esta é uma versão simples, que funciona apenas para \normalsize
texto e exibe uma \small
\displaystyle
fração com espaçamento menor ao redor da barra de fração e ligeiramente elevada para alinhar com o eixo matemático da equação externa. Os parâmetros de dimensão da fonte estão listados nesta resposta
O que significa diferente \fontdimen<num>
A macro faz a terceira metade aqui, com o nccmath mfrac para comparação mostrado no caso final.
\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}