在一些小学数学教材中,混合数的写法是整数与分数的高度差不多。例如:
我想在数学模式下用 LaTeX 写出如上图所示的混合数字,并在文本行中使用\dfrac
for 写出分数。我的第一种方法 (MWE) 非常奇怪,但它确实说明了我想要什么:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\setlength{\parindent}{0pt}
\begin{document}
In text mode:
{\Huge 3}$\dfrac{1}{5}$.\\
In math mode:
$$\textrm{\Huge 3}\dfrac{1}{5}+\textrm{\Huge 2}\dfrac{4}{7}$$
\end{document}
答案1
这个包的用途如下scalerel
(这个包的灵感来源于此:使求和符号适应求和的内容)。它使第一个参数与第二个参数具有相同的垂直范围,以数学模式处理参数,并保留当前的数学样式。
\documentclass{article}
\usepackage{scalerel,amsmath}
\begin{document}
\centering
This is in text mode $\scalerel{5}{\dfrac{1}{3}}$.
\[
\scalerel{5}{\dfrac{1}{3}}\quad xyz
\]
\end{document}
\scriptstyle
作为一种折衷方案,如果使用以下方式执行此过程,则可以保留行距$\scalerel{5}{\scriptstyle\frac{1}{3}}$
:
宏的星型版本\scalerel
执行相同的操作,但实际上并不打印出第二个参数。