数学模式下嵌套表达式的大小

数学模式下嵌套表达式的大小

在数学模式下考虑以下示例:

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{equation}
  e^{i\frac{\theta_{\!j}}{2}}
\end{equation}
\end{document}

这看起来确实很难看,这似乎是由于 j 的大小与 theta 大致相同造成的。我该如何修复 j 的大小?为什么这不能自动完成?

答案1

\scriptstyle\scriptscriptstyle,但没有\scriptscriptscriptstyle。这大概是为了防止字体太小而无法阅读。我会按如下方式编写,这样它就有两级下标/上标,而不是三级。

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{equation}
  \mathrm{e}^{\mathrm{i}\theta_j/2}
\end{equation}
\end{document}

答案2

方法有很多,例如:

\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mleftright}
\newcommand*{\img}{\mathrm{i}}
\newcommand*{\euler}{\mathrm{e}}
\begin{document}
\begin{gather}
  e^{i\frac{\theta_{\!j}}{2}}
  = e^{i\,\theta_{\!j}/2}
  = \exp(i\frac{\theta_{\!j}}{2})
  = \exp\Bigl(i\frac{\theta_{\!j}}{2}\Bigr)
  = \exp\mleft(i\frac{\theta_{\!j}}{2}\mright)
  = \exp(i\,\theta_{\!j}/2)
\\
  \euler^{\img\frac{\theta_{\!j}}{2}}
  = \euler^{\img\,\theta_{\!j}/2}
  = \exp(\img\frac{\theta_{\!j}}{2})
  = \exp\Bigl(\img\frac{\theta_{\!j}}{2}\Bigr)
  = \exp\mleft(\img\frac{\theta_{\!j}}{2}\mright)
  = \exp(\img\,\theta_{\!j}/2)
\end{gather}
\end{document}

结果

相关内容