与 textstyle 分数限制集成

与 textstyle 分数限制集成

我正在尝试使用 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 的数学内部进行重大改造,而且不能轻易进行。我不愿意称这种编码是高效的。此外,如果限制包含简单的数字和字母,您可能不会喜欢最终的外观(因为这些现在将设置在 中,即与 的大小相同)。textstyletextstyle\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}

相关内容