用斜体数字重新定义 \frac

用斜体数字重新定义 \frac

我想得到如下所示的分数(来自改进了分数的字距调整?):

在此处输入图片描述

但是,我当前的代码将它们排版如下:

在此处输入图片描述

这是重现这些分数的 MWE。

\documentclass{report}
\usepackage[sloped]{fourier}
\DeclareSymbolFont{mathit}{T1}{fut\mathfamilyextension}{m}{it}
\DeclareMathSymbol{1}{\mathalpha}{mathit}{`1}

\begin{document}

\begin{equation}
    1\frac{1}{1}
\end{equation}
\end{document}

我一直没能找到让分数看起来如我所愿的方法。基本上是这样的:

  1. 减小分子与条形之间的间距;并减小分母与条形之间的间距。

  2. 改变对齐方式,使其看起来不像现在那么奇怪。

有谁知道如何重新定义分数以使其看起来像我想要的那样?提前感谢大家的时间。

答案1

修订方法

\itfrac如图\displaystyle、、、\textstyle\scriptstyle所示\scriptscriptstyle

\documentclass{report}
\usepackage[sloped]{fourier}
\DeclareSymbolFont{mathit}{T1}{fut\mathfamilyextension}{m}{it}
\DeclareMathSymbol{0}{\mathalpha}{mathit}{`0}
\DeclareMathSymbol{1}{\mathalpha}{mathit}{`1}
\DeclareMathSymbol{2}{\mathalpha}{mathit}{`2}
\DeclareMathSymbol{4}{\mathalpha}{mathit}{`4}
\DeclareMathSymbol{5}{\mathalpha}{mathit}{`5}
\usepackage{scalerel}
\newcommand\itfrac[2]{\mathchoice
  {{\textstyle\frac{\,\displaystyle#1}{\!\!\displaystyle#2}}}
  {{\frac{\,\scriptstyle#1}{\!\!\scriptstyle#2}}}
  {{\frac{\,\scriptscriptstyle#1}{\!\!\scriptscriptstyle#2}}}
  {{\frac{\,\scriptscriptstyle#1}{\!\!\scriptscriptstyle#2}}}
}
\begin{document}
\centering
\[
    1\itfrac{1}{1} + \itfrac{12}{24} = \itfrac{250}{100}
\]
\[\textstyle
    1\itfrac{1}{1} + \itfrac{12}{24} = \itfrac{250}{100}
\]
\[\scriptstyle
    1\itfrac{1}{1} + \itfrac{12}{24} = \itfrac{250}{100}
\]
\[\scriptscriptstyle
    1\itfrac{1}{1} + \itfrac{12}{24} = \itfrac{250}{100}
\]
\end{document}

在此处输入图片描述

\itfrac宏可以简化为

\newcommand\itfrac[2]{\mathchoice
  {{\textstyle\frac{\,\displaystyle#1}{\!\!\displaystyle#2}}}
  {\frac{\,#1}{\!\!#2}}
  {\frac{\,#1}{\!\!#2}}
  {\frac{\,#1}{\!\!#2}}
}

它在这个 MWE 中的工作原理相同,但我不能 100% 确定是否在所有用例中都是如此。

原始方法

详细说明所发表的评论(尽管本身并不是真正的答案,但这就是我所表明的……称之为\itfrac

\documentclass{report}
\usepackage[sloped]{fourier}
\DeclareSymbolFont{mathit}{T1}{fut\mathfamilyextension}{m}{it}
\DeclareMathSymbol{0}{\mathalpha}{mathit}{`0}
\DeclareMathSymbol{1}{\mathalpha}{mathit}{`1}
\DeclareMathSymbol{2}{\mathalpha}{mathit}{`2}
\DeclareMathSymbol{4}{\mathalpha}{mathit}{`4}
\DeclareMathSymbol{5}{\mathalpha}{mathit}{`5}
\newcommand\itfrac[2]{\textstyle\frac{\,#1}{\!\!#2}}
\begin{document}

\begin{equation}
    1\itfrac{1}{1} + \itfrac{12}{24} = \itfrac{250}{100}
\end{equation}
\end{document}

在此处输入图片描述

相关内容