我想在指数中包含一个总和。我现在使用的以下代码产生了一个看起来有点不可思议的结果:
\begin{align*}
$x^{\displaystyle\sum_{i=0}^{k}}$ \\
$x_{\displaystyle\sum_{i=0}^{k}}$ \\
\end{align*}
即使没有\displaystyle
,嵌入的内容看起来仍然有点太大。
我已经用其他几个“大”符号(例如积分和乘积)进行了实验,并对两种情况(有和没有\displaystyle
)进行了类似的测试。结果似乎都存在这个问题。
有没有办法让结果看起来更合理,无论有没有\displaystyle
?(我目前正在考虑解决方案,使“大”符号仅比上标或下标内的正常内容稍大,但可能有更好的方法。)
答案1
首先:尽量避免使用复杂的下标/上标。
如果你想惹恼你的读者
答案2
一些建议:
不要
\displaystyle
在指数项中使用。使用括号来表示指数的范围。如果您同时使用两个
\big
大小指令,请务必应用 David Carlisle 建议的更正(见下文)。如果
x
恰好是自然指数的底数,2.71828....,请考虑写成\exp(...)
而不是e^{...}
。如果此表达式恰好出现在显示样式数学模式中,请务必根据需要扩大括号。
\documentclass{article} % or some other suitable document class
\usepackage{amsmath} % for 'align*' env.
% 'DC' in '\DCbig' stands for "David Carlisle"
% See https://chat.stackexchange.com/transcript/message/62653337
\def\DCbig#1{\left#1\vbox to7pt{}\right.\mkern-4mu}
\begin{document}
\begin{align*}
& x^{\bigl(\sum_{i=0}^{k}2^i\bigr)} % parens and \sum not aligned correctly
\quad
x^{\DCbig(\sum_{i=0}^{k}2^i\DCbig)} \\ % <-- much better
&\displaystyle\exp\Bigl(\sum_{i=0}^{k}2^i \Bigr)
\end{align*}
\end{document}
答案3
您可以使用\scriptscriptstyle
使上标/下标看起来更小。另一种方法是依靠\scalebox
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphics}
\begin{document}
A first approach using \verb|\scriptscriptstyle|:
\begin{align*}
x^{\scriptscriptstyle\sum_{i=0}^{k} 2^i} \\
x_{\scriptscriptstyle\sum_{i=0}^{k} 2^i} \\
\end{align*}
You could also rely on \verb|\scalebox|.
\begin{align*}
x^{\scalebox{.5}{$\sum_{i=0}^{k} 2^i$}} \\
x_{\scalebox{.5}{$\sum_{i=0}^{k} 2^i$}} \\
\end{align*}
\end{document}