Makro für mittelgroße Brüche anstelle der Verwendung des nccmath-Pakets

Makro für mittelgroße Brüche anstelle der Verwendung des nccmath-Pakets

Wir konnten gut aussehende mittelgroße Brüche erhalten, indem wirAbonnierenPaket. Es kann jedoch zu Inkompatibilitäten mit anderen Paketen kommen und ich würde dieses Paket lieber loswerden, da ich nur den mittleren Anteil verwenden möchte. Ich habe ein Makro erstellt, um zu versuchen, den kleineren Anteil zu reproduzieren (nicht \tfrac!), aber ich schaffe es derzeit nicht, es richtig hinzubekommen. Hier ist ein MWE, das den mittleren Anteil und seine aktuelle Reproduktion mit einem Makro zeigt:

\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}

Vorschau:

Bildbeschreibung hier eingeben

Wie Sie hier sehen können,\medfracMakro gibt einen winzigen Bruchteil aus, während 1 als Skalierungsparameter im Makro verwendet wird. Was passiert also und wie könnten wir die gleiche Ausgabe erhalten wie\mfrac?

Antwort1

Es ist nicht klar, warum Sie das Paket nicht verwenden möchten, aber wenn nicht, verwenden Sie es nicht \scaleboxfür Text. Dies ist eine einfache Version, die nur für \normalsizeText funktioniert und einen \small \displaystyleBruch mit engerem Abstand um den Bruchstrich herum anzeigt und leicht angehoben ist, um ihn an der mathematischen Achse der äußeren Gleichung auszurichten. Die Parameter für die Schriftgröße sind in dieser Antwort aufgeführt.

Was bedeuten unterschiedliche \fontdimen<num>

Bildbeschreibung hier eingeben

Das Makro macht hier die dritte Hälfte, wobei im letzten Fall der nccmath-mfrac zum Vergleich angezeigt wird.

\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}

verwandte Informationen