LaTeX 数学之数学模式下的显示风格

LaTeX 数学之数学模式下的显示风格


本文解释了如何手动调整排版数学的风格——但我们将首先快速提醒一下内联和显示风格数学之间的明显差异。

与段落文本内联(内)包含的排版数学需要比段落文本之外的相同数学排版占用更少的空间,作为独立的显示样式材料。为了在实践中看到这一点,让我们解释一下方程 f ( x ) = ∑ i = 0 n a i 1 + x f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} f(x)=i=0n1+xai可能会发散或收敛,具体取决于 x x x. 我们也可以排版 f ( x ) f(x) f(x)在显示样式的段落之外:

f ( x ) = ∑ i = 0 n a i 1 + x f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} f(x)=i=0n1+xai
即使粗略地看一下前面的例子,也会发现数学符号的大小和格式发生了变化,例如∑及其限制的位置,以及上标、下标和分数的大小/位置的变化。

这些数学排版问题是 TeX 引擎中内置的排版算法与数学字体中包含的某些间距参数的相互作用。这些字体参数有助于根据所使用的数学字体的设计特征微调数学排版。

覆盖默认数学样式

有时您可能想要更改用于排版数学的默认样式。例如,您可能想要更改内联数学,例如 f ( x ) = 1 1 + x f(x) = \frac{1}{1+x} f(x)=1+x1, 并将其包含在段落中,但以显示样式排版: f ( x ) = 1 1 + x f(x) = \frac{1}{1+x} f(x)=1+x1,尽管它确实对行距有很大影响。

TeX 引擎提供了几个命令,可用于覆盖排版数学的默认样式:

  • \textstyle:在段落中应用用于数学排版的样式
  • \displaystyle: 应用用于数学排版的样式自己在行上
  • \scriptstyle: 应用用于下标或上标的样式
  • \scriptscriptstyle: 应用用于二阶下标或上标的样式
    规范示例取自 TeXBook 的第 142 页,尽管我们已将其替换$$为 LaTeX 的首选\[\]
\[
a_0+{1\over a_1+
	{1\over a_2+
		{1 \over a_3 + 
			{1 \over a_4}}}}
\]

默认情况下,这是排版为:
在这里插入图片描述
可以使用以下\displaystyle命令修改默认的排版样式:

\[
a_0+{1\over\displaystyle a_1+
	{1\over\displaystyle a_2+
		{1 \over\displaystyle a_3 + 
			{1 \over\displaystyle a_4}}}}
\]

在这里插入图片描述
这是另一个演示\textstyle,\scriptstyle\scriptscriptstyle效果的示例:

\begin{eqnarray*}
	f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \\
	\textstyle f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \\
	\scriptstyle f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \\
	\scriptscriptstyle f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x}
\end{eqnarray*}

在这里插入图片描述

完整代码示例

\documentclass{article}
\usepackage{geometry}
\usepackage{amsmath}

\begin{document}
	
	Depending on the value of \(x\) the equation \( f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \) may diverge or converge.
	
	\[ f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \]
	
	\vspace{1cm}
	
	Inline maths elements can be set with a different style: \(f(x) = \displaystyle \frac{1}{1+x}\). The same is true for display math material:
	
	\begin{eqnarray*}
		f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \\
		\textstyle f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \\
		\scriptstyle f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x} \\
		\scriptscriptstyle f(x) = \sum_{i=0}^{n} \frac{a_i}{1+x}
	\end{eqnarray*}
\end{document}

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值