Articles
Att ha två gränser i dubbel integral?
On februari 10, 2021 by adminMin tex
\begin{equation} \iint \limits_{-\infty}^{+\infty} \end{equation}
Det ser ut som
Jag vill ha två gränser där över och under.
Hur kan du ha två gränser över och under de två integralerna?
Kommentarer
Svar
Du förväntar dig antagligen itererad integral, inte dubbel integral. Därför
\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}
Svar
De flera integrala makron av amsmath
stöder bara lägre gränser för flera integraler.
Du kan komma runt detta genom att använda ett specialteckensnitt för integraler, som det som tillhandahålls av 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}
Kommentarer
- Det här är en mycket trevlig idé!
Svar
Här kommer en möjlig lösning
\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}
Kommentarer
- Välkommen till TeX.SE. Om du drar in kodrader med fyra mellanslag – görs lättast genom att markera raderna i fråga och klicka på knappen
{}
" " i raden ovanför redigeringsfönstret – webbplatsen ' s programvara kommer att skriva ut koden automatiskt. (Backticks ska endast användas för inbyggda kodavsnitt.) - Jag ' har tagit friheten att redigera din kod för att göra den minimalt kompilerbar. Ge fullständigt sammanställbara exempel snarare än kodavsnitt som får dig att gissa vilka paket som kan behöva laddas (här:
amsmath
paketet för\iint
makro) kan vara en frustrerande övning, ju mer om läsaren inte ' t är en erfaren LaTeX-användare. - Kan du snälla förklara syftet med
\rlap
? - @Masir Jag använder den bara för att skapa superscript
+\infty
. Vad\rlap
innehåller är egentligen dolt. Men jag ' är inte säker på om det fungerar på ditt system eftersom jag ' inte fick ett korrekt resultat som förväntat.
\int
två gånger?