Articles
Ter dois limites em integral duplo?
On Fevereiro 10, 2021 by adminMeu tex
\begin{equation} \iint \limits_{-\infty}^{+\infty} \end{equation}
Parece
Quero dois limites acima e abaixo.
Como você pode ter dois limites acima e abaixo das duas integrais?
Comentários
Resposta
Você provavelmente está esperando integral iterada, não integral dupla. Portanto,
\documentclass{article} \begin{document} \newcommand{\Int}{\int\limits} \begin{equation} \Int_{-\infty}^{+\infty} \Int_{-\infty}^{+\infty}f(x,y) \,dx\,dy \end{equation} \end{document}
Resposta
As macros integrais múltiplas de amsmath
suportam apenas limites inferiores em integrais múltiplas.
Você pode contornar isso usando uma fonte especializada para integrais, como a fornecida por esint
.
\documentclass{article} \usepackage{amsmath} \usepackage{esint} \makeatletter %% make esint definition in line with amsmath \@for\next:={int,iint,iiint,iiiint,dotsint,oint,oiint,sqint,sqiint, ointctrclockwise,ointclockwise,varointclockwise,varointctrclockwise, fint,varoiint,landupint,landdownint}\do{% \expandafter\edef\csname\next\endcsname{% \noexpand\DOTSI \expandafter\noexpand\csname\next op\endcsname \noexpand\ilimits@ }% } \makeatother \begin{document} \begin{equation*} \iint \limits_{-\infty}^{+\infty} \end{equation*} \end{document}
Comentários
- Esta é uma ideia muito boa!
Resposta
Aqui está uma solução possível
\documentclass{article} \usepackage{amsmath} \makeatletter \newlength\tmp@\newlength\t@mp \newcommand{\comp}[3] {\mathop{ \settowidth\tmp@{$\displaystyle\mathop{#1}^{#3}_{#2}$} \hbox to \tmp@{\hss \settowidth\t@mp{$\displaystyle #1$}\setlength\t@mp{.45\t@mp} $\displaystyle\mathop{#1}^{\hspace\t@mp #3}_{\hspace{-\t@mp}#2}$ \hss} }} \makeatother \begin{document} \[ \begin{aligned} &\comp{\int}{A}{B}+\int\\ &\intop_A^B+\intop\\ &\intop+\intop\\ &\comp{\int}{AAA}{BBB}+\int\\ &\intop_{AAA}^{BBB}+\int\\ &\comp{\int}{AAAAAAAAA}{BBBBBBBBB}+\int\\ &\intop_{AAAAAAAAA}^{BBBBBBBBB}+\int\\ \end{aligned} % \begin{aligned} &\comp{\int}{A}{B}\intop_{A}^{B}\\ &\comp{\int}{AAA}{\rule{1cm}{10cm}}\intop_{AAA}^{\rule{1cm}{10cm}}\\ &\comp{\int}{AAAAAAAAA}{BBBBBBBBB}\intop_{AAAAAAAAA}^{BBBBBBBBB}\\ % &\comp{\iint}{A}{B}\iint\limits_{A}^{B}\iint\\ &\comp{\iint}{AAA}{BBB}\quad\iint\limits_{AAA}^{BBB}\iint \comp{\iint}{-\infty}{+\infty}\\ &\comp{\iint}{AAAAAAAAA}{BBBBBBBBB}\quad\iint\limits_{AAAAAAAAA}^{BBBBBBBBB}\iint\\ % \end{aligned} \] \end{document}
Comentários
- Bem-vindo ao TeX.SE. Se você recuar linhas de código em quatro espaços – mais facilmente realçando as linhas em questão e clicando no botão
{}
" " na linha acima da janela de edição – o software ' do site imprimirá o código automaticamente. (Backticks devem ser usados apenas para trechos de código embutido.) - Eu ' tomei a liberdade de editar seu código para torná-lo minimamente compilável. Fornecendo exemplos totalmente compiláveis em vez de trechos de código que fazem você adivinhar quais pacotes devem ser carregados (aqui: o
amsmath
pacote para o\iint
macro) pode ser um exercício frustrante, ainda mais se o leitor não for ' t um usuário LaTeX experiente. - Você pode explicar o propósito de
\rlap
? - @Masir Eu apenas o uso para criar o sobrescrito
+\infty
. O que\rlap
contém está realmente oculto. Mas eu ' não tenho certeza se funciona no seu sistema, pois não ' obtive um resultado correto conforme o esperado.
\int
duas vezes?