我正在尝试使用 amsmath 包编写如下所示的积分问题:
\displaystyle\int_{\frac{\pi}{4}}^{\frac{\pi}{2}}\sin x\,\mathrm{d}x
但是,这两个分数的限制似乎太小了。我想做这样的事情:
\displaystyle\int_{\textstyle\frac{\pi}{4}}^{\textstyle\frac{\pi}{2}}\sin x\,\mathrm{d}x
是否有一种有效的方法将文档中的所有集成限制设置为 \textstyle?
答案1
唯一明智的方法是使用\tfrac
。请注意,在常见情况下,默认或使用 存在不一致\textstyle
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\begin{document}
Default:
\[ \int_{k\frac{\pi}{4}}^{k\frac{\pi}{2}}\sin x\,\mathrm{d}x \]%
\vskip 2ex
With \verb+\tfrac+:
\[ \int_{k\tfrac{\pi}{4}}^{k \tfrac{\pi}{2}}\sin x\,\mathrm{d}x \]%
\vskip 2ex
With \verb+\textstyle+:
\[ \int_{\textstyle k\frac{\pi}{4}}^{\textstyle k\frac{\pi}{2}}\sin x\,\mathrm{d}x \]%
\end{document}
答案2
你问,
是否有一种有效的方法可以将文档中的所有集成限制设置为
\textstyle
?
当 TeX 处于 displaymath 模式时,\int
会产生一个“大”积分符号,积分的上限和下限会排版在 中。您遇到的情况是,如果使用 ,scriptstyle
这些限制内的分子和分母会排版在 中。scriptscriptstyle
\frac
要全局更改此默认行为,即在文档范围内将积分限制从 切换scriptstyle
到,需要对 TeX 的数学内部进行重大改造,而且不能轻易进行。我不愿意称这种编码是高效的。此外,如果限制包含简单的数字和字母,您可能不会喜欢最终的外观(因为这些现在将设置在 中,即与 的大小相同)。textstyle
textstyle
\sin x\,\mathrm{d}x
您可以\tfrac
明确使用 --\tfrac
是\textstyle\frac
-- 的缩写,以获取 scriptsize- 而不是 scriptscriptsize-sized 分子和分母项;结果也显示在 @Bernard 之前的回答中。或者,您可以使用“内联样式”分数符号,即在极限中写入\pi/4
和\pi/2
;这些项将自动在 scriptstyle 中设置。
\documentclass{article}
\usepackage{amsmath} % for \text and \tfrac macros
\begin{document}
\[
\int_{\frac{\pi}{4}}^{\frac{\pi}{2}}\sin x\,\mathrm{d}x % \frac
\quad\text{vs.}\quad
\int_{\tfrac{\pi}{4}}^{\tfrac{\pi}{2}}\sin x\,\mathrm{d}x % \tfrac
\quad\text{vs.}\quad
\int_{\pi/4}^{\pi/2}\sin x\,\mathrm{d}x % inline-style
\]
\end{document}