このコードはコンパイル時にエラーを生成します。この式は長いため、どこにエラーがあるのか推測するのが困難です。誰か助けてくれませんか?
\documentclass{article}
\begin{document}
\begin{displaymath}
\gamma_{c}=
\left\vert\frac{\iint_{-\infty}^\infty E_{y1}E_{y2}^{*} \dA}
{\sqrt{(\iint_{-\infty}^\infty E_{y1}E_{y1}^{*} \dA)
(\iint_{-\infty}^\infty E_{y2}E_{y2}^{*} \dA)}}
\right\vert^2
\end{displaymath}
\end{document}
答え1
マクロを定義していないようです\dA
。次のような文で定義するといいでしょう。
\newcommand{\dA}{\,\mathrm{d}A}
d
しかし、より一般的には、「微分演算子」 (縦書きフォントで書かれることが多い)のマクロを定義したい場合があります。
\newcommand\dee{\,\mathrm{d}}
そして、\dee A
の代わりにと書きます\dA
(\newcommand{\dee}{\mathop{}\!d}
縦書きにしたくない場合は、これも機能します...)。ではなくd
を定義する利点は、 、、などの多数の個別のマクロを定義する必要がなくなることです。もちろん、 のインスタンスが多数ある場合は、 を定義することもできます。\dee
\dA
\dA
\dB
\dC
\dee A
\newcommand{\dA}{\dee A}
また、2 つの式のうち最初の式に「空の」上付き文字を指定しない限り、下付き文字y1
とはy2
同じ深さでタイプセットされないことにも注意してください (ありがとう、@ egreg !)。^{}
E
また、分数の分子と分母の両方をテキスト スタイルではなく表示スタイルで配置することもできます。その結果の外観は、以下の 2 番目に表示される式に示されています。分母の括弧のサイズを決めるために\biggl
と が使用され、二重積分記号と積分関数の間のスペースを微調整するために (二重負の細いスペース) 指示が使用されていることに注意してください。\biggr
\!\!
\documentclass{article}
\usepackage{amsmath} % for "\iint" macro
\newcommand{\dee}{\mathop{}\!d} % "differential" operator
\newcommand{\dA}{\dee A}
\newcommand{\ddfrac}[2]{\frac{\displaystyle#1}{\displaystyle#2}}
\begin{document}
%% version 1: numerator and denominator in text style, note the small integral symbols
\[
\gamma_{c}= \left\vert
\frac{\iint_{-\infty}^\infty E_{y1}^{} E_{y2}^{*} \dA}
{\sqrt{\bigl(\iint_{-\infty}^\infty E_{y1}^{} E_{y1}^{*} \dA\bigr)
\bigl(\iint_{-\infty}^\infty E_{y2}^{} E_{y2}^{*} \dA \bigr)}}
\right\vert^2
\]
%% version 2: numerator and denominator in display style -- note the large integral symbols
\[
\gamma_{c}= \left\vert
\ddfrac{\iint_{-\infty}^\infty\!\! E_{y1}^{} E_{y2}^{*} \dA}
{\sqrt{\biggl(\iint_{-\infty}^\infty\!\! E_{y1}^{} E_{y1}^{*} \dA \biggr)
\biggl(\iint_{-\infty}^\infty\!\! E_{y2}^{} E_{y2}^{*} \dA\biggr)}}
\right\vert^2
\]
\end{document}