![自动调整垂直行距以显示完整的数学等式](https://linux22.com/image/353074/%E8%87%AA%E5%8A%A8%E8%B0%83%E6%95%B4%E5%9E%82%E7%9B%B4%E8%A1%8C%E8%B7%9D%E4%BB%A5%E6%98%BE%E7%A4%BA%E5%AE%8C%E6%95%B4%E7%9A%84%E6%95%B0%E5%AD%A6%E7%AD%89%E5%BC%8F.png)
我想知道是否有命令可以自动调整行的垂直间距以完整显示该行中的数学等式或公式?例如,
\documentclass[11pt,a4paper]{article}
\begin{document}
-Hello everyone, $\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists,
\end{document}
运行上述代码显示,由于垂直间距设置得很紧,无穷大符号位于旁边,而lim
不是下方。我不想为此使用$$
或任何,因为align
此类命令将在新行中开始公式,并且
对于较长的方程式,使用此类命令通常会导致方程式溢出到边缘。
我喜欢当前的字体大小和紧密的行距,并且只想稍微放宽垂直行距以显示“限制”方程,因为它只适用于包含它的行。
答案1
请注意,在文本模式下排版大公式或高度/深度很大的公式会产生非常难看的结果(即您正在尝试执行的操作)。
您的命令的解决方案是\limits
,即:
\documentclass[11pt,a4paper]{article}
\begin{document}
-Hello everyone, $\lim\limits_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists,
\end{document}
产生
正如 @DavidCarlisle 所评论的,另一个解决方案是使用\displaystyle
以下命令:
-Hello everyone, $\displaystyle\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists,
这将适用于整个公式。
不过,我建议您阅读amsmath
文档包:使用该包排版显示数学非常容易(使用 LaTeX 也很容易,但这样更好),它还提供了许多环境,允许您将长方程式分成多行。
我敢打赌你使用 LaTeX 来获得漂亮的排版文档,它们是使用显示数学(以及一些文本数学)。
要获取文档,您应该在命令提示符/终端窗口中输入以下内容:
texdoc amsmath
搜索网络可以带您进入 CTAN 网站,但是没有必要去那里。
我强烈建议你浏览 TeX.SE 上投票最多的问题,以找到一些见解和新手指南,例如:
答案2
equation
要使内联数学看起来与使用和其他显示的数学环境时一样,您只需添加\displaystyle
而不更改代码。话虽如此,我强烈建议不要在段落内这样做,这只会使文本更丑陋,行距不均匀。
\documentclass[11pt,a4paper]{article}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\linewidth}{|X|X|}\hline
this is one line above ...
-Hello everyone, $\displaystyle\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists, ...
and this is one line below ...
&
this is one line above ...
-Hello everyone, $\lim_{n\to\infty}d(x_n^{C_1},x_n^{C_2})$ exists, ...
and this is one line below ... \\ \hline
\end{tabularx}
\end{document}