Articles
Avere due limiti in doppio integrale?
Su Febbraio 10, 2021 da adminIl mio tex
\begin{equation} \iint \limits_{-\infty}^{+\infty} \end{equation}
Sembra
Voglio due limiti sopra e sotto.
Come puoi avere due limiti sopra e sotto i due integrali?
Commenti
Risposta
Probabilmente ti aspetti un integrale iterato, non un integrale doppio. Quindi
\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}
Risposta
Le macro integrali multiple di amsmath
supportano solo limiti inferiori su integrali multipli.
Puoi aggirare questo problema utilizzando un carattere specializzato per gli integrali, come quello fornito da 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}
Commenti
- Questa è unidea molto carina!
Risposta
Ecco una possibile soluzione
\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}
Commenti
- Benvenuto in TeX.SE. Se indenti le righe di codice di quattro spazi, è più facile farlo evidenziando le righe in questione e facendo clic sul pulsante
{}
" " nella riga sopra la finestra di modifica: il software del sito ' stamperà automaticamente il codice. (I backtick dovrebbero essere usati solo per frammenti di codice inline.) - Mi ' mi sono preso la libertà di modificare il tuo codice per renderlo minimamente compilabile. Fornire esempi completamente compilabili anziché frammenti di codice che ti fanno indovinare quali pacchetti potrebbero dover essere caricati (qui: il
amsmath
pacchetto per\iint
macro) può essere un esercizio frustrante, tanto più se il lettore non è ' un utente LaTeX esperto. - Puoi spiegare lo scopo di
\rlap
? - @Masir Lo uso solo per creare lapice
+\infty
. Ciò che contiene\rlap
è effettivamente nascosto. Ma ' non sono sicuro che funzioni sul tuo sistema poiché ' non ho ottenuto un risultato corretto come previsto.
\int
due volte?