我将如何处理{text}_{i=1}^{i=n}
书面确切地文本上方和下方?
希望您能幫忙!
答案1
有两种方法:
\documentclass{article}
\usepackage{amsmath,stackengine}
\stackMath
\begin{document}
\[
\setstackgap{S}{2pt}
\stackunder{\stackon{\text{text}}{\scriptstyle i=n}}{\scriptstyle i=1}
\quad
\underset{i=1}{\overset{i=n}{\text{text}}}
\]
\end{document}
文本与上方/下方设置之间的间隙是按照左侧的方法定义\setstackgap{S}{2pt}
的stackengine
。
这两种方法都可以在\displaystyle
(如图所示) 或 中使用\textstyle
。但请注意,在 中\textstyle
,行距会受到影响。
答案2
我假设您希望下标和上标材料处于显示样式数学模式,并使用比“文本”字符串更小的字体大小。有点像\sum_{i=0}^{\infty}
,除了使用字符串“文本”而不是大求和符号,对吗?
如果这些假设是正确的,您可以使用\DeclareMathOperator*
该包的指令amsmath
来实现您的目标。
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\sometext}{text} % "\text" is already taken...
\begin{document}
\[
\sometext_{i=1}^{i=n} % not "{\sometext}"
\]
\end{document}
答案3
除其他建议外,您还可以使用:\mathop
以及\operatorname
来自amsmath
包装的建议:
\documentclass{article}
\usepackage{amsmath}
\newcommand\mymathop[1]{\mathop{\operatorname{#1}}}
\begin{document}
\[
\mymathop{text}_{i=1}^{i=n}
\]
This is in a paragraph: $\mymathop{text}_{i=1}^{i=n}$ or $\displaystyle\mymathop{text}_{i=1}^{i=n}$.
\end{document}
答案4
\documentclass{article}
\usepackage{stackrel}
\begin{document}
Some $\stackrel[i=1]{i=n}{\mathrm{text}}$ in line.
\end{document}