Articles
Mít dva limity v dvojitém integrálu?
On 10 února, 2021 by adminMůj text
\begin{equation} \iint \limits_{-\infty}^{+\infty} \end{equation}
Vypadá to
Chci tam dva limity nahoře a dole.
Jak můžete mít dva limity nad a pod dvěma integrály?
Komentáře
odpověď
Pravděpodobně očekáváte iterovaný integrál, nikoli dvojitý integrál. Proto
\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}
Odpověď
Vícenásobná integrální makra od amsmath
podporují pouze dolní limity u více integrálů.
Toto můžete obejít pomocí specializovaného písma pro integrály, jako je písmo poskytované 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}
Komentáře
- To je velmi pěkný nápad!
Odpověď
Zde přichází možné řešení
\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}
Komentáře
- Vítejte na TeX.SE. Pokud odsazujete řádky kódu o čtyři mezery – nejjednodušší je zvýraznit příslušné řádky a kliknout na tlačítko
{}
" " v řádku nad editačním oknem – software webu ' automaticky vytiskne kód automaticky. (Backticks by měly být použity pouze pro vložené úryvky kódu.) - I ' jsem si dovolil upravit váš kód tak, aby byl minimálně kompilovatelný. Poskytujeme spíše plně kompilovatelné příklady než úryvky kódu, díky nimž uhodnete, které balíčky bude pravděpodobně třeba načíst (zde: balíček
amsmath
pro\iint
makro) může být frustrujícím cvičením, tím spíše, pokud čtenář není ' t zkušeným uživatelem LaTeXu. - Můžete prosím vysvětlit účel
\rlap
? - @Masir Jen jej použiji k vytvoření horního indexu
+\infty
. Obsah\rlap
je ve skutečnosti skrytý. Ale ' si nejsem jistý, zda to ve vašem systému funguje, protože jsem ' nezískal správný výsledek podle očekávání.
\int
dvakrát?