Articles
Aby mieć dwie granice w podwójnej całce?
On 10 lutego, 2021 by adminMój tex
\begin{equation} \iint \limits_{-\infty}^{+\infty} \end{equation}
Wygląda na to
Chcę mieć tam dwa ograniczenia, powyżej i poniżej.
Jak można mieć dwie granice powyżej i poniżej dwóch całek?
Komentarze
Odpowiedz
Prawdopodobnie spodziewasz się całki iterowanej, a nie podwójnej. Dlatego
\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}
Odpowiedź
Wiele makr całkowych amsmath
obsługuje tylko dolne limity całek wielokrotnych.
Możesz obejść ten problem używając wyspecjalizowanej czcionki dla całek, takiej jak ta dostarczona przez 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}
Komentarze
- To bardzo fajny pomysł!
Odpowiedź
Oto możliwe rozwiązanie
\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}
Komentarze
- Witamy w TeX.SE. Jeśli wciśniesz wiersze kodu czterema spacjami – najłatwiej to zrobić, podświetlając odpowiednie wiersze i klikając przycisk
{}
" " w wierszu nad oknem edycji – oprogramowanie witryny ' automatycznie wypisze kod. (Backticks powinny być używane tylko w przypadku fragmentów kodu wbudowanego). - Ja ' pozwoliłem sobie na edycję kodu, aby był jak najmniej kompilowalny. Dostarczanie w pełni kompilowalnych przykładów zamiast fragmentów kodu, które pozwalają odgadnąć, które pakiety mogą wymagać załadowania (tutaj: pakiet
amsmath
dla\iint
makro) może być frustrujące, tym bardziej, jeśli czytelnik nie jest ' t doświadczonym użytkownikiem LaTeX-a. - Czy możesz wyjaśnić cel
\rlap
? - @Masir Po prostu używam go do tworzenia indeksu górnego
+\infty
. Zawartość\rlap
jest w rzeczywistości ukryta. Ale ' nie jestem pewien, czy to działa w twoim systemie, ponieważ nie ' nie uzyskałem prawidłowego wyniku zgodnie z oczekiwaniami.
\int
?