我希望得到一个混合数字,例如 $3 \, 1/4$,用 书写,1
书写4
方式略小,并且1
沿斜线字符向上移动,4
沿斜线字符向下移动。外观应与烹饪书中的类似。ASCII 代码 171 和 172 也以这种方式排版1/2
。1/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}