我想得到如下所示的分数(来自改进了分数的字距调整?):
但是,我当前的代码将它们排版如下:
这是重现这些分数的 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
修订方法
\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}