Verschönerung dieser Gleichung aus Mathematica

Verschönerung dieser Gleichung aus Mathematica

Ich gebe gerne 2D-Mathematik in Mathematica ein und erzeuge dann Latex-Code dafür. Das hat bisher gut funktioniert, bis ich diesen Ausdruck ausprobiert habe:

TeXForm[HoldForm[
  S (k*L) = (4*l + 1)/
    2 (Integrate[
      LegendreP[2*l, x]*SphericalBesselJ[0, 1/2*kl*x], {x, -1, 1}])^2/
    Integrate[SphericalBesselJ[0, 1/2*kl*x]^2, {x, -1, 1}]]]

Das Ausgabelatex ist

S (k L)=\frac{(4 l+1) \left(\int_{-1}^1 P_{2 l}(x) j_0\left(\frac{\text{kl} x}{2}\right) \,
   dx\right){}^2}{2 \int_{-1}^1 j_0\left(\frac{\text{kl} x}{2}\right){}^2 \, dx}

Das sieht nach der Kompilierung so aus.

Von Mathematica generierter Code

Wie Sie sehen, gibt es (meiner Meinung nach) viele Stilfehler. Die Integralzeichen sind zu klein und die Grenzen zu groß, die Klammern sehen komisch aus. Das ^2 scheint nicht an der richtigen Stelle zu sein. Das Problem ist, dass ich, wenn ich dies von Hand eintippen würde, praktisch denselben Code wie bei Mathematica erhalten würde.

Wir sind für jede Hilfe, diese Gleichung schöner zu gestalten, sehr dankbar.

Danke

Antwort1

Hier ist eine Lösung, die die Direktive \displaystylesowohl im Zähler als auch im Nenner des Bruchs verwendet. (Die alignStruktur dient lediglich dazu, den Vorher-/Nachher-Vergleich zu vereinfachen.)

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{amsmath} % for \DeclareMathOperator macro
\DeclareMathOperator{\kl}{kl}   % what does "kl" stand for?
\DeclareMathOperator{\dee}{d\!} % "differential operator"
\begin{document}

\begin{align*}
\text{before:}\quad&
S (k L)=\frac{(4 l+1) \left(\int_{-1}^1 P_{2 l}(x) j_0\left(\frac{\text{kl} x}{2}\right) \,
   dx\right){}^2}{2 \int_{-1}^1 j_0\left(\frac{\text{kl} x}{2}\right){}^2 \, dx}\\
\text{after:}\quad&
S (k L)=\frac{\displaystyle (4 l+1) \biggl(\int_{-1}^1 P_{2 l}(x) j_0\left(\tfrac{1}{2}\kl x\right) \dee x\biggr)^2 }{\displaystyle 2 \int_{-1}^1 j_0\left(\tfrac{1}{2}\kl x\right)^2 \dee x}
\end{align*}
\end{document}

Antwort2

Du hast nicht angegeben, welche Pakete geladen werden. Ich gehe von minimal aus und muss \text durch \mathrm ersetzen.

Weitere Informationen finden Sie, wenn Sie hier nach großen Integralzeichen suchen, wie zum Beispiel inGroßes Integralzeichen

Wenn Sie die {} vor den Exponenten entfernen, werden sie höher platziert. Ich gehe auch davon aus, dass Sie nach Anzeigemathematik suchen.

\documentclass[11pt]{article} 
\usepackage[utf8]{inputenc} 
\usepackage{,bigints}
\begin{document}
\[S (k L)=\frac{(4 l+1) \left(\bigintsss_{-1}^1 P_{2 l}(x) j_0\left(\frac{\mathrm{kl} x}{2}\right) \,
   dx\right)^2}{2 \bigintsss_{-1}^1 j_0\left(\frac{\mathrm{kl} x}{2}\right)^2 \, dx}\]
\end{document}

verwandte Informationen