我尝试通过以下两种方式创建序列:
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts}
\begin{document}
$(x_j)\limits_{j=1}^\infty$
$(x_j)_{j=1}^\infty$
\end{document}
有没有办法让第一个的垂直间距与第二个的水平间距一致?
答案1
这是另一种方法。它提供上标/下标的左对齐。
编辑:为了回答 OP 的问题,“有没有办法让限制自动与右括号的水平中点对齐?”答案是肯定的。它如下:
\documentclass[12pt]{article}
\usepackage[usestackEOL]{stackengine}
\parskip 1.5ex
\stackMath
\begin{document}
\newcommand\specparen[2]{%
\def\Krn{\kern1ex}%
\def\useanchorwidth{T}%
\setbox0=\hbox{\Krn\stackengine{0pt}{\scriptstyle#1}{\scriptstyle#2}{O}{c}{F}{F}{S}}%
\stackon[2pt]{\stackunder[2pt]{)}{\makebox[\wd0][l]{\Krn$\scriptstyle#1$}}}%
{\makebox[\wd0][l]{\Krn$\scriptstyle#2$}}%
}
$(x_j\specparen{j=1}{\infty} = y$
$(x_j\specparen{j=1}{j=\infty} = y$
\end{document}
这里将其\Krn
设置为 0ex(真正将下标/上标中点设置为右括号的中心):
这里将其\Krn
设置为 1ex(对下标/上标进行可控的右移):
答案2
喜欢下面的吗?
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{mathtools,amsthm}
\usepackage{amsfonts}
\begin{document}
$(x_j\mkern-10.5mu\mathop{)}\limits_{j=1}^\infty$
$(x_j)\mkern-10.5mu\mathop{\vphantom{)}}\limits_{j=1}^\infty$
$\mathop{(x_j)}\limits_{j=1}^{\infty}$
$(x_j)_{j=1}^\infty$
\end{document}