积分的左指定

积分的左指定

我正在尝试重现以下公式,其中积分在其左下角分配了一个“规范”;有什么想法可以做到这一点?

在此处输入图片描述

答案1

\sideset命令amsmath就是为此目的而设计的。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}
\[
\sideset{_{(\alpha)}}{^{1}_{0}}\int\frac{dQ}{T},\sideset{_{(\beta)}}{^{1}_{0}}\int\frac{dQ}{T},
\]
\end{document}

答案2

我将规范设置为“幻像”积分的下标。需要小心才能正确设置间距。由于宏以 结尾\int,因此限制将照常读取。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\specint}[1]{%
  \mathop{}% for the spacing before the integral
  {\vphantom{\int}}_{(#1)}%
  \!% remove the spurious spacing
  \int
}

\begin{document}

\[
\specint{\alpha}_0^1\frac{dQ}{T}
\qquad
\specint{\beta}_0^1\frac{dQ}{T}
\]
\begin{center}
% to see what happens inline
$\specint{\alpha}_0^1\frac{dQ}{T}
\qquad
\specint{\beta}_0^1\frac{dQ}{T}$
\end{center}

\end{document}

在此处输入图片描述

与其他建议解决方案的比较

  1. \specint我的建议是
  2. \sideset无法内联工作
  3. 间距\mathllap很奇怪
  4. 规范\prescript低于下限(并且没有\mathop
  5. \raisebox一旦尝试内联数学,效果就会很糟糕
\documentclass[twocolumn]{article}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage[tiny]{titlesec} % spare on vertical spacing

\begin{document}

\section{\texttt{\string\specint}}

\newcommand{\specint}[1]{%
  \mathop{}% for the spacing before the integral
  {\vphantom{\int}}_{(#1)}%
  \!% remove the spurious spacing
  \int
}

\[
\specint{\alpha}_0^1\frac{dQ}{T}
+
\specint{\beta}_0^1\frac{dQ}{T}
\]
\begin{center}
$\specint{\alpha}_0^1\frac{dQ}{T}
+
\specint{\beta}_0^1\frac{dQ}{T}$
\end{center}

\section{\texttt{\string\sideset}}

\[
\sideset{_{(\alpha)}}{^{1}_{0}}\int\frac{dQ}{T}
+
\sideset{_{(\beta)}}{^{1}_{0}}\int\frac{dQ}{T}
\]
\begin{center}
$\sideset{_{(\alpha)}}{^{1}_{0}}\int\frac{dQ}{T}
+
\sideset{_{(\beta)}}{^{1}_{0}}\int\frac{dQ}{T}$
\end{center}

\section{\texttt{\string\mathllap}}

\newcommand\myint[3]{%
   \mkern23mu\int_{\mathllap{(#1)\mkern15mu}#2}^{#3}}

\[
\myint{\alpha}{0}{1} \frac{dQ}{T}
+
\myint{\beta}{0}{1}  \frac{dQ}{T}
\]
\begin{center}
$\myint{\alpha}{0}{1} \frac{dQ}{T}
+
\myint{\beta}{0}{1}  \frac{dQ}{T}$
\end{center}

\newpage

\section{\texttt{\string\prescript}}

\[
\prescript{}{(\alpha)}{\int^1_0}\frac{dQ}{T}
+
\prescript{}{(\beta)}{\int^1_0}\frac{dQ}{T}
\]
\begin{center}
$\prescript{}{(\alpha)}{\int^1_0}\frac{dQ}{T}
+
\prescript{}{(\beta)}{\int^1_0}\frac{dQ}{T}$
\end{center}

\section{\texttt{\string\raisebox}}

\[
\raisebox{-.25cm}{$_{(\alpha)}$} \int_0^1 \frac{dQ}{T}
+
\raisebox{-.25cm}{$_{(\beta)}$} \int_0^1 \frac{dQ}{T}
\]
\begin{center}
$\raisebox{-.25cm}{$_{(\alpha)}$} \int_0^1 \frac{dQ}{T}
+
\raisebox{-.25cm}{$_{(\beta)}$} \int_0^1 \frac{dQ}{T}$
\end{center}

\end{document}

在此处输入图片描述

答案3

我认为,对于这里考虑的两个积分,前缀项 -- (\alpha)resp. (\beta)-- 和积分下限 --0必须共享相同的基线。如果这个假设是正确的,那么以下解决方案(使用该包(该包的超集)\mathllap提供的宏)应该会引起人们的兴趣。mathtoolsamsmath

\myint它提供了一个名为(可以随意想出一个不同的名字……)的用户级宏,它接受三个参数:前缀、积分下限和积分上限。第一个参数应该非空——否则,为什么要使用\myint?——而第二个和第三个参数可以为空。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools} % for \mathllap macro
\newcommand\myint[3]{%
   \mkern23mu\int_{\mathllap{(#1)\mkern15mu}#2}^{#3}}

\begin{document}
    
\[
\myint{\alpha}{0}{1} \frac{\mathrm{d}Q}{T}\,,
\quad 
\myint{\beta}{0}{1}  \frac{\mathrm{d}Q}{T}\,.
\]

\end{document}

附录:正如@mbert 在评论中指出的那样,该mathtoools包提供了一个名为的宏\prescript,非常适合处理手头的工作。

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools} % for '\prescript' macro

\begin{document}
\[
\prescript{}{(\alpha)}{\int^1_0}\frac{\mathrm{d}Q}{T}
\quad
\prescript{}{(\alpha+\beta+\gamma)}{\int^1_0}\frac{\mathrm{d}Q}{T}
\quad\textstyle
\prescript{}{(\alpha+\beta+\gamma)}{\int^1_0}\frac{\mathrm{d}Q}{T}

\]
\end{document}

答案4

试试这个代码:

\documentclass{article}
\usepackage{amsmath,adjustbox}

\begin{document}
    
    \[
    \raisebox{-.25cm}{$_{(\alpha)}$} \int_0^1 \frac{\text{dQ}}{\text{T}}, \quad \raisebox{-.25cm}{$_{(\beta)}$} \int_0^1 \frac{\text{dQ}}{\text{T}},
    \]
    
\end{document}

结果:

在此处输入图片描述

相关内容