eqnarray简介及其相关细节

一、eqnarray 翻译

Eqnarray是Latex中的数学公式环境,它提供了一种可以在不同行之间对齐写入公式的方法。它的输入格式与Latex中其他的公式环境有不同的地方。Eqnarray中的公示是一个三列矩阵,其中一列左对齐、一列居中、一列右对齐。这三列分别用&aamp;, &=&和&表示。

二、eqnarray*与eqnarray

eqnarray*和eqnarray一样,也是Latex中的数学公式环境,也可以在不同行之间对齐写入公式。它将公式中的每一行分别用\begin{equation*}和\end{equation*}包围起来。eqnarray和eqnarray*之间的区别在于,eqnarray会给公式中的每行前后都加上一些额外空间,这样就使得公式比较好看。而eqnarray*则不会给每一行前后都加上额外的空间,所以公式看起来比较紧凑。

三、eqnarray缩短式子和正文的距离

eqnarray中默认行间距比较宽松,对于希望行间距更紧凑的人来说,可以采用缩短式子和正文的距离的方法。在eqnarray中,定义了一些长度来控制公式与正文间的距离,这些长度包括:

\abovedisplayskip   %公式顶部与正文之间的距离
\belowdisplayskip   %公式底部与正文之间的距离
\abovedisplayshortskip   %若前面有公式,则公式顶部与正文之间的距离
\belowdisplayshortskip   %若后面有公式,则公式底部与正文之间的距离
\jot   %公式中多行之间的距离
\smallskipamount   %小间距,可以在缩短式子和正文的距离时使用
\medskipamount   %中间间距,也可以在缩短式子和正文的距离时使用
\bigskipamount   %大间距,同样也可以在缩短式子和正文的距离时使用
\abovedisplayshortskip 和 \belowdisplayshortskip的大小比\abovedisplayskip和\belowdisplayskip小,所以我们可以使用\abovedisplayshortskip和\belowdisplayshortskip来达到缩短式子和正文距离的效果。具体的代码如下:

%默认距离
\abovedisplayskip=12pt plus 3pt minus 9pt
\belowdisplayskip=12pt plus 3pt minus 9pt
\abovedisplayshortskip=0pt plus 3pt
\belowdisplayshortskip=7pt plus 3pt minus 4pt
\jot=3mm
%
%缩短式子与正文之间的距离
\setlength{\abovedisplayskip}{.5ex}
\setlength{\belowdisplayskip}{.5ex}
\setlength{\abovedisplayshortskip}{.5ex}
\setlength{\belowdisplayshortskip}{.5ex}
%

四、array

array是Latex中比较常用的数学环境之一,用于生成二维表格及其公式。array中的每个元素都跟随着一个&符号。例如下面这个例子:

\begin{array}{lcr}
    x+y+z & = & 2 \\
    x-y-z & = & 3 \\
    2x+2y & = & 5
\end{array}

表示的是一个三元二次方程组。其中,l、c和r分别表示列的对齐方式:左对齐、居中和右对齐。类似地,我们还可以通过在\begin{array}{...}和\end{array}之间加上|来定义线条,如下面这个例子:

\begin{array}{| l | c | r |}
    \hline
    x & y & z \\ \hline
    1 & 2 & 3 \\ \hline
    4 & 5 & 6 \\ \hline
\end{array}

五、array函数

Latex还提供了一系列关于array函数的命令,例如:\arraycolsep和\arrayrulewidth。其中,\arraycolsep控制列之间的距离,\arrayrulewidth控制表格中横线和竖线的宽度。如果希望改变表格中可能出现的空白,可以使用\extrarowheight和\arraystretch来增加表格行高和列宽。

\setlength{\extrarowheight}{2pt}
\renewcommand{\arraystretch}{1.5}

六、latex中array环境

LATEX提供了一种能够让我们方便地排版大型矩阵和数组的环境,那就是array环境。用法和规则与tabular环境相当相似。在LATEX中,可以用\left\{\或\left[\等来定义矩阵的左侧边界,而用\right\}\或\right]\等来定义右侧边界。Matrix、pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrix等matrix的一些变体以及smallmatrix或者psmallmatrix不带边框,而cases也可以被视为array的一种变体。

七、结尾

本文就是对eqnarray及其相关内容的详尽阐述,其中包括eqnarray的翻译、eqnarray*与eqnarray的差异、缩短式子和正文距离、array相关细节以及latex中array环境的描写,相信有助于初学者更深入地了解eqnarray相关知识点。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/270127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-16 13:36
下一篇 2024-12-16 13:36

相关推荐

  • int类型变量的细节与注意事项

    本文将从 int 类型变量的定义、声明、初始化、范围、运算和类型转换等方面,对 int 类型变量进行详细阐述和讲解,帮助读者更好地掌握和应用 int 变量。 一、定义与声明 int…

    编程 2025-04-29
  • Java2D物理引擎简介及应用

    本文将介绍Java2D物理引擎的基本概念、实现原理及应用案例,以及对应代码示例。 一、物理引擎概述 物理引擎是一种计算机程序,用于模拟物理系统中的对象和其互动,如重力、碰撞、弹力等…

    编程 2025-04-29
  • Django框架:从简介到项目实战

    本文将从Django的介绍,以及如何搭建Django环境开始,逐步深入到Django模型、视图、模板、表单,最后通过一个小型项目实战,进行综合性的应用,让读者获得更深入的学习。 一…

    编程 2025-04-28
  • Python三体运动简介

    本文将从多个方面详细阐述Python三体运动,包括什么是三体运动,三体运动的公式与原理,实现三体运动的Python代码等内容。 一、什么是三体运动? 三体运动是指三个天体相互作用所…

    编程 2025-04-27
  • Java中的僵尸进程简介与解决方法

    本文将对Java中的僵尸进程进行详细阐述,并给出几种解决方法。 一、僵尸进程的概念 在操作系统中,进程是指正在执行的程序。当一个进程创建了一个子进程,而该子进程完成了任务却没有被父…

    编程 2025-04-27
  • PyTorch模块简介

    PyTorch是一个开源的机器学习框架,它基于Torch,是一个Python优先的深度学习框架,同时也支持C++,非常容易上手。PyTorch中的核心模块是torch,提供一些很好…

    编程 2025-04-27
  • Python操作DB文件简介

    本文将从以下几个方面详细阐述如何使用Python操作DB文件: 创建和打开DB文件 执行SQL语句 读取和写入数据 关闭DB文件 一、创建和打开DB文件 Python内置了SQLi…

    编程 2025-04-27
  • Python写Word模板简介

    Python可以用来生成Word文档,让你可以自动化生成报表、合同、申请表等文档。本文将从多个方面详细介绍Python写Word模板的方法和技巧。 一、Word模板的结构 要生成W…

    编程 2025-04-27
  • 雪峰老师简介

    解答:深度剖析雪峰老师的IT技术经验 一、教育背景 雪峰老师本科毕业于西安电子科技大学,获得计算机科学与技术学位。随后,他在美国获得了计算机科学硕士学位。 雪峰老师所在大学是国内顶…

    编程 2025-04-27
  • Start UML简介

    Start UML是可视化建模工具,采取UML标准的符号和符号语义,特别针对Java开发优化的能力。Start UML允许您创建和编辑UML 1.0,1.1,1.2,2.0或2.1…

    编程 2025-04-25

发表回复

登录后才能评论