在积分中在 \dfrac 和 \tfrac 之间切换

在积分中在 \dfrac 和 \tfrac 之间切换

我想学习如何自动编程我的文档以便很好地显示积分和分数。

我的 MWE:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

$\int_{\frac{1}{2}}^{\frac{\pi}{10}} \frac{x^2+x+1}{e^x +3}$ \vspace{1cm} %standard display

$\frac{x^2+x+1}{e^x+\frac{3}{2}}$ \vspace{1cm} %standard display 

\end{document}

我想知道的是如何对其进行编程,以便如果您有一个带分数的极限,则使用 \tfrac 作为极限,但如果您有一个单独的分数,则使用 \dfrac。

期望结果:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

$\displaystyle\int_{\tfrac{1}{2}}^{\tfrac{\pi}{10}} \dfrac{x^2+x+1}{e^x +3}$ \vspace{1cm} %uses \tfrac for limits and \dfrac for fraction

$\dfrac{x^2+x+1}{e^x+\frac{3}{2}}$ \vspace{1cm}  %uses \dfrac because its a fraction 

\end{document}

答案1

如果您使用数学环境(例如\begin{equation} ... \end{equation}从那时起amsmath大多数数学元素将采用显示样式,但(您可能已经注意到)积分极限中的分数仍然很小(文本样式)。

我能想到的最直接的方法是定义一个具有您想要的完整“模板”的自定义命令。

为了在两个极限中实现分数积分,您可以使用命令(我将其命名为\intfrac), \newcommand{\intfrac}[5]{\displaystyle\int_{\tfrac{#1}{#2}}^{\tfrac{#3}{#4}} #5 }您可以根据 MWE 使用它来 \intfrac{1}{2}{\pi}{10}{\frac{x^2+x+1}{e^x +3}} 实现您想要的结果。这既可以在在线环境中使用,也可以在数学环境中使用。

缺点是,这要求您为分数极限的每个“实例”创建一个命令 - 例如当只有一个极限是分数时。所以这不是最好的解决方案,但它可能对你有用。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\intfrac}[5]{\displaystyle\int_{\tfrac{#1}{#2}}^{\tfrac{#3}{#4}} #5 }

\begin{document}

% within environment. Notice typical answer has small fractions.
\begin{equation}
\intfrac{1}{2}{\pi}{10}{\frac{x^2+x+1}{e^x +3}}\\
\int_{\frac{1}{2}}^{\frac{\pi}{10}} \frac{x^2+x+1}{e^x +3}
\end{equation}

% in-line environment
$\intfrac{1}{2}{\pi}{10}{\frac{x^2+x+1}{e^x +3}}$

% from your MWE
$\displaystyle\int_{\tfrac{1}{2}}^{\tfrac{\pi}{10}} \frac{x^2+x+1}{e^x +3}$ \vspace{1cm} %uses \tfrac for limits and \dfrac for fraction

$\dfrac{x^2+x+1}{e^x+\frac{3}{2}}$ \vspace{1cm}  %uses \dfrac because its a fraction 

\end{document}

在此处输入图片描述

答案2

据我了解,您要求的切换是\frac在限制中使用内联(脚本)样式并在显示数学的顶层使用显示样式的标准行为

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[\int_{\frac{1}{2}}^{\frac{\pi}{10}} \frac{x^2+x+1}{e^x +3}\]



\[\frac{x^2+x+1}{e^x+\frac{3}{2}}\]

\end{document}

相关内容