Articles
Am ' am luat libertatea de a edita codul dvs. pentru a-l face minim compilabil. Furnizarea de exemple complet compilabile, mai degrabă decât fragmente de cod care vă fac să ghiciți ce pachete ar trebui să fie încărcate (aici: pachetul
Puteți explica scopul
@Masir Îl folosesc doar pentru a crea superscriptul
Să ai două limite în integrală dublă?
On februarie 10, 2021 by adminTextul meu
\begin{equation} \iint \limits_{-\infty}^{+\infty} \end{equation}
Arată ca
Vreau două limite acolo deasupra și dedesubt.
Cum puteți avea două limite deasupra și sub cele două integrale?
Comentarii
Răspunde
Probabil vă așteptați la o integrală iterată, nu la o integrală dublă. Prin urmare,
\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}
Răspuns
Macrocomenzile multiple multiple de amsmath
acceptă numai limite inferioare pentru mai multe integrale.
Puteți ocoli acest lucru utilizând un font specializat pentru integrale, precum cel furnizat de 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}
Comentarii
- Aceasta este o idee foarte frumoasă!
Răspuns
Iată o posibilă soluție
\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}
Comentarii
- Bine ați venit la TeX.SE. Dacă indentați liniile de cod cu patru spații – cel mai ușor de realizat prin evidențierea rândurilor în cauză și făcând clic pe butonul
{}
" div id = „b14d58db15″>
în rândul de deasupra ferestrei de editare – software-ul site-ului ' va imprima codul în mod automat. (Backticks-urile ar trebui utilizate numai pentru fragmente de cod inline.)
amsmath
pentru \iint
macro) poate fi un exercițiu frustrant, cu atât mai mult dacă cititorul nu este ' un utilizator cu experiență LaTeX. \rlap
? +\infty
. Ce conține \rlap
este de fapt ascuns. Dar ' nu sunt sigur dacă funcționează pe sistemul dvs., deoarece ' nu am obținut un rezultat corect așa cum era de așteptat.
\int
de două ori?