在数学模式中更改字体

在数学模式中更改字体

我希望得到一个混合数字,例如 $3 \, 1/4$,用 书写,1书写4方式略小,并且1沿斜线字符向上移动,4沿斜线字符向下移动。外观应与烹饪书中的类似。ASCII 代码 171 和 172 也以这种方式排版1/21/4(参见theasciicode.com.ar。)

答案1

\nicefrac宏可以在文本或数学模式下使用,但它不应该在数学模式下使用,因为输出不是很好,但你已被警告。

它非常适合烹饪食谱或日常指定一些分数,但不适合数学!

我定义了一个包装宏,允许在内部进行更好的标记:

使用

\dontuserecipefractionsinmathmodeandifyoudodontblamemeforthebadoutput

小心!

\documentclass{article}

\usepackage{mathtools}
\usepackage{nicefrac}

\usepackage{xparse}
\usepackage{pgffor}

\NewDocumentCommand{\dontuserecipefractionsinmathmodeandifyoudodontblamemeforthebadoutput}{omm}{%
  \IfValueT{#1}{\mathrm{#1}\,}%
  \nicefrac{#2}{#3}%
}

\begin{document}


\foreach \x in {1,...,10} {%

$\dontuserecipefractionsinmathmodeandifyoudodontblamemeforthebadoutput[\the\numexpr 2 *\x]{\x}{\the\numexpr 5*\x}$

}



The radiation zone of the Sun extends to about \nicefrac[\itshape]{5}{7} of the solar radius. 


\end{document}

在此处输入图片描述

相关内容