![数学模式下嵌套表达式的大小](https://linux22.com/image/312293/%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%B5%8C%E5%A5%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%A4%A7%E5%B0%8F.png)
在数学模式下考虑以下示例:
\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}