快问快答。当我输入时,$e^{\frac{1}{2x}}$
分数会变得非常小,难以阅读。但是当我输入时,$e^{\displaystyle\frac{1}{2x}}$
分数会变得太大。我想无论哪种情况,它们对我来说看起来都不太好。有没有一种好的方法可以让幂的分数看起来好看?
答案1
您还可以使用xfrac
提供\sfrac
在文本和数学模式下工作的包:
笔记:
\sfrac
当我意识到它与以下代码一起使用时会导致编译速度非常慢时,我就停止使用了包裹microtype
按照:我认为这些问题应该已经在
microtype
v2.5 中得到修复,但如果您遇到编译时间非常慢的情况,您可能需要尝试不使用microtype
包或不使用\sfrac{}
。
代码:
\documentclass{article}
\usepackage{xfrac}
\begin{document}
Works in text mode \sfrac{1}{2} and in math mode $\sfrac{1}{2}$.
In exponents: $e^{\sfrac{1}{2}}$
\end{document}
答案2
你的问题是:
在文本模式(又称内联数学模式)下,如何使幂的分数看起来美观?
精细排版的一个非常重要的目标是保持段落的“颜色”——实际上是“平均灰度”——在页面内和跨页面内保持一致。“颜色”的一个重要方面是行距,特别是其一致性:如果段落内和跨段落的行距明显不同,“颜色”就会受到影响,文档看起来会很糟糕,至少从排版的角度来看是这样。
除非您已经doublespacing
设置了类似的内容(因此破坏了段落的外观),否则在连续文本中使用带有分数指数的数学术语需要 TeX 相对于前一行插入大量额外的垂直空白,从而破坏段落的颜色。这是一个很好的理由,可以尝试避免在下标和上标位置使用任何迫使 TeX 插入额外行间距的术语,对吧?在电子书,Knuth建议使用内联样式分数表达式,例如,$1/2$
而不是\frac{1}{2}
,仅适用于这种情况。
正如您所注意到的,书写$e^{\frac{1}{2x}}$
会将分子和分母中的材料呈现为scriptscriptstyle
(从 线性减少 50% textstyle
),这可能会使其难以辨认。一些潜在的修复方法:
使用内联分数数学符号,即写
$e^{1/2x}$
,将呈现指数中的材料scriptstyle
(从线性减少 30%textstyle
),这对于可读性来说应该没有问题。该
\nicefrac
宏(由包提供nicefrac
)在指数中使用时,会使分数项看起来比使用时紧凑得多\frac
;然而,它还会呈现分子和分母scriptscriptstyle
,从而再次引发基本可读性的问题。如果指数中的项太复杂,无法轻易显示在上标位置,请考虑键入
$\exp(\sfrac{1}{2x})$
。 (顺便说一下,\nicefrac
和宏的参数排版非常相似。)\sfrac
以下截图\dfrac
主要展示了解决方案,以说明不应该做什么在任何情况下。我个人倾向于第三种或第五种解决方案。
\documentclass{article}
\usepackage{xfrac} % for \xfrac macro
\usepackage{nicefrac} % for \nicefrac macro
\usepackage{amsmath} % for \dfrac macro
\newcommand{\e}{\mathrm{e}}
\begin{document}
some words $\e^{\frac{1}{2x}}$ $\e^{\dfrac{1}{2x}}$ $\e^{1/2x}$
$\e^{\nicefrac{1}{2x}}$ $\exp(\sfrac{1}{2x})$ some more words
\end{document}
答案3
以下是可供选择的版本
\documentclass{article}
\usepackage[nice]{nicefrac}
\begin{document}
$e^{1/2}$ $e^{(1/2)}$ $e^{0.5}$
With \verb|nicefrac|
$e^{\nicefrac{1}{2}}$
\end{document}
可选择:ugly
nicefrac
\documentclass{article}
\usepackage[ugly]{nicefrac}
\begin{document}
With \verb|nicefrac|
$e^{\nicefrac{1}{2}}$
\end{document}