编译以下 MWE 会使用 产生不同的括号 [] 高度\usepackage{classicthesis}
。如果注释掉此包,则等式是正确的。包加载了什么,导致它失败?或者还有其他方法可以写出这个等式吗?
谢谢你!
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{classicthesis}
\begin{document}
\begin{equation}
\begin{split}
\Bigg( \Bigg.& \left[ - \frac{\hbar}{2m_0m_\mathrm{e}} \frac{\partial^2}{\partial z^2_\mathrm{e}} + V_\mathrm{e}(z_\mathrm{e}) \right] + \left[ - \frac{\hbar}{2m_0m_\mathrm{h}} \frac{\partial^2}{\partial z^2_\mathrm{h}} + V_\mathrm{h}(z_\mathrm{h}) \right] - \frac{\hbar^2}{2m_0m_\mathrm{eh}} \nabla^2 \\
& - \frac{e^2}{4\pi\epsilon_0\epsilon_r \sqrt{\lvert \mathbf{r} \rvert^2+(z_\mathrm{e}-z_\mathrm{h})^2}} \Bigg. \Bigg) \psi_\mathrm{ex} (\mathbf{r},z_\mathrm{e},z_\mathrm{h}) = E \, \psi_\mathrm{ex} (\mathbf{r},z_\mathrm{e},z_\mathrm{h})
\end{split}
\end{equation}
\end{document}
答案1
\left
/\right
自动调整括号大小以适应内部公式,因此如果您向它们传递不同高度的公式,则不能期望获得相同大小的括号。如果您想要一致的大小,请使用显式大小,例如\biggl
/ :\biggr
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{classicthesis}
\begin{document}
\begin{equation}
\begin{split}
\Biggl( & \biggl[ - \frac{\hbar}{2m_0m_\mathrm{e}} \frac{\partial^2}{\partial z^2_\mathrm{e}} + V_\mathrm{e}(z_\mathrm{e}) \biggr] + \biggl[ - \frac{\hbar}{2m_0m_\mathrm{h}} \frac{\partial^2}{\partial z^2_\mathrm{h}} + V_\mathrm{h}(z_\mathrm{h}) \biggr] - \frac{\hbar^2}{2m_0m_\mathrm{eh}} \nabla^2 \\
& - \frac{e^2}{4\pi\epsilon_0\epsilon_r \sqrt{\lvert \mathbf{r} \rvert^2+(z_\mathrm{e}-z_\mathrm{h})^2}} \Biggr) \psi_\mathrm{ex} (\mathbf{r},z_\mathrm{e},z_\mathrm{h}) = E \, \psi_\mathrm{ex} (\mathbf{r},z_\mathrm{e},z_\mathrm{h})
\end{split}
\end{equation}
\end{document}
答案2
除了使用固定高度分隔符,即\bigl
\bigr
和朋友(但永远不要\big
没有l
或r
规范)之外,我建议不要使用scrartcl
with classicthesis
。
当该软件包诞生时,它推荐使用 KOMA 类,但现在你会收到大量警告,并且将来的 LaTeX 运行甚至可能会失败。
请注意,这_\mathrm{e}
是语法错误的,即使它似乎有效(通常可能无效)。我建议还添加一个语义命令,这里\tsb
是“吨外部s你b脚本)。
您也可以使用 NewPX 代替mathpazo
(更现代且具有更大的符号供应)。
我提供了三个版本;我更喜欢第一个版本,因为不需要涵盖所有的材料。
如果您认为括号离以下内容太近,请使用\,
而不是\Bigg.
。
\documentclass{article}
%\usepackage[utf8]{inputenc} % <-- no longer necessary
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{classicthesis}
\usepackage{newpxtext,newpxmath}
\newcommand{\tsb}[1]{\mathrm{#1}}
\begin{document}
\begin{equation}
\begin{split}
\biggl(
& \Bigl[
- \frac{\hbar}{2m_0m_{\tsb{e}}} \frac{\partial^2}{\partial z^2_{\tsb{e}}}
+ V_{\tsb{e}}(z_{\tsb{e}})
\Bigr]
+ \Bigl[
- \frac{\hbar}{2m_0m_{\tsb{h}}} \frac{\partial^2}{\partial z^2_{\tsb{h}}}
+ V_{\tsb{h}}(z_{\tsb{h}})
\Bigr]
- \frac{\hbar^2}{2m_0m_{\tsb{eh}}} \nabla^2
\\
& - \frac{e^2}{4\pi\epsilon_0\epsilon_r
\sqrt{\lvert \mathbf{r} \rvert^2+(z_{\tsb{e}}-z_{\tsb{h}})^2}}
\biggr) \psi_{\tsb{ex}} (\mathbf{r},z_{\tsb{e}},z_{\tsb{h}})
= E \, \psi_{\tsb{ex}} (\mathbf{r},z_{\tsb{e}},z_{\tsb{h}})
\end{split}
\end{equation}
\begin{equation}
\begin{split}
\biggl(
& \biggl[
- \frac{\hbar}{2m_0m_{\tsb{e}}} \frac{\partial^2}{\partial z^2_{\tsb{e}}}
+ V_{\tsb{e}}(z_{\tsb{e}})
\biggr]
+ \biggl[
- \frac{\hbar}{2m_0m_{\tsb{h}}} \frac{\partial^2}{\partial z^2_{\tsb{h}}}
+ V_{\tsb{h}}(z_{\tsb{h}})
\biggr]
- \frac{\hbar^2}{2m_0m_{\tsb{eh}}} \nabla^2
\\
& - \frac{e^2}{4\pi\epsilon_0\epsilon_r
\sqrt{\lvert \mathbf{r} \rvert^2+(z_{\tsb{e}}-z_{\tsb{h}})^2}}
\biggr) \psi_{\tsb{ex}} (\mathbf{r},z_{\tsb{e}},z_{\tsb{h}})
= E \, \psi_{\tsb{ex}} (\mathbf{r},z_{\tsb{e}},z_{\tsb{h}})
\end{split}
\end{equation}
\begin{equation}
\begin{split}
\Biggl(
& \biggl[
- \frac{\hbar}{2m_0m_{\tsb{e}}} \frac{\partial^2}{\partial z^2_{\tsb{e}}}
+ V_{\tsb{e}}(z_{\tsb{e}})
\biggr]
+ \biggl[
- \frac{\hbar}{2m_0m_{\tsb{h}}} \frac{\partial^2}{\partial z^2_{\tsb{h}}}
+ V_{\tsb{h}}(z_{\tsb{h}})
\biggr]
- \frac{\hbar^2}{2m_0m_{\tsb{eh}}} \nabla^2
\\
& - \frac{e^2}{4\pi\epsilon_0\epsilon_r
\sqrt{\lvert \mathbf{r} \rvert^2+(z_{\tsb{e}}-z_{\tsb{h}})^2}}
\Biggr) \psi_{\tsb{ex}} (\mathbf{r},z_{\tsb{e}},z_{\tsb{h}})
= E \, \psi_{\tsb{ex}} (\mathbf{r},z_{\tsb{e}},z_{\tsb{h}})
\end{split}
\end{equation}
\end{document}
这是没有 NewPX 的版本。
答案3
我建议使用multline
环境而不是equation/split
设置。我还将使用直立字母“E”来表示期望运算符。
\documentclass{article} % {scrartcl}
%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[ngerman]{babel}
\usepackage{mathtools}
\DeclareMathOperator{\E}{E} % expectations operator
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\newcommand\ze{z_{\mathrm{e}}}
\newcommand\zh{z_{\mathrm{h}}}
\usepackage{classicthesis}
\usepackage{newpxtext} \useosf
\usepackage{newpxmath}
\begin{document}
\begin{multline}
\biggl(
\biggl[ -\frac{\hbar}{2m_0 m_{\mathrm{e}}} \frac{\partial^2}{\partial \ze^2}
+ V_{\mathrm{e}}(\ze) \biggr]
+ \biggl[ -\frac{\hbar}{2m_0 m_{\mathrm{h}}} \frac{\partial^2}{\partial \zh^2}
+ V_{\mathrm{h}}(\zh) \biggr]
- \frac{\hbar^2}{2m_0 m_{\mathrm{eh}}} \nabla^2 \\
- \frac{e^2}{4\pi\epsilon_0\epsilon_r \sqrt{\abs{\mathbf{r}}^2
+(\ze-\zh)^2}} \biggr) \, \psi_{\mathrm{ex}} (\mathbf{r},\ze,\zh)
= \E \psi_{\mathrm{ex}} (\mathbf{r},\ze,\zh)
\end{multline}
\end{document}