
Мы могли бы получить хорошо выглядящие дроби среднего размера, используяnccmathpackage. Однако могут быть некоторые несовместимости с другими пакетами, и я бы предпочел избавиться от этого пакета, так как я просто хочу использовать его среднюю часть. Я создал макрос, чтобы попытаться воспроизвести меньшую часть (не \tfrac!), но сейчас я не могу сделать это правильно. Вот MWE, показывающий среднюю фракцию и ее текущее воспроизведение с помощью макроса:
\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}
Предварительный просмотр:
Как вы можете здесь видеть,\медфракмакрос дает крошечную дробь, при этом используя 1 как параметр масштаба в макросе. Так что же происходит, и как мы можем получить тот же вывод, что и\mfrac?
решение1
Непонятно, почему вы не хотите использовать пакет, но если нет, то не используйте его \scalebox
в тексте. Это простая версия, которая работает только для \normalsize
текста и отображает \small
\displaystyle
дробь с более плотным интервалом вокруг дробной черты и слегка приподнятой для выравнивания с математической осью внешнего уравнения. Параметры размера шрифта перечислены в этом ответе
Что означают разные \fontdimen<num>
Макрос здесь делает третью 1/2, а nccmath mfrac для сравнения показан в последнем случае.
\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}