word是一款常用的软件,但是,其书写一些数学公式时,却不太友好。
对数学公式比较友好的排版语言是tex。
那么,我们如何在word中运用latex语言,对数学公式进行优雅、简洁、高效的排版工作呢?
首先打开word,找到菜单栏的 插入 选项:
点击 插入 选项后,在下面的一栏菜单栏的右边,找到 公式 菜单:
点击 公式 后,菜单栏就会转换成下面的内容:
同时,word内会出现一个公式的编辑框:
那么,如何使用latex语言,在公式编辑框内进行数学公式的编辑呢?在 公式 的菜单栏下,在菜单栏的最左边,找到 {}Latex ,点击即可:
这样,在公式编辑框内就可以使用latex语言进行编辑了,编辑完之后,点击return,就可以出现优雅、简洁的数学公式了:
人们通常是在Word中处理日常工作事物,在Word文档中能否使用或者运行MathType呢?我们就来看看MathType是如何在Word使用运行的。请下载这个版本使用,装这个程序才是带全功能的。
MathType win版
>
1支持Word办公
Office 2013和Office 365:MathType 69版本在Windows 7或8系统中完全兼容Office 2013和Office 365。
Office 2010、2007、2003和XP:MathType 69版本完全兼容上述软件。
Office Web Apps、移动Office和Office RT:上述软件不可以编辑MathType公式,但是可以显示和打印在其他Office版本上已经建立的公式。
32和64位的Office:MathType 69版本完全兼容上述软件。
2MathType在Word 2013、2010、2007、Word 2003和XP 2002中的菜单和工具栏
插入公式:不管是否有公式编号,Word功能区的MathType选项卡都可以轻松插入公式。不再需要使用呆板的插入对象对话框了。
MathType命令:MathType选项卡还提供了一系列在Word中的快速访问命令,比如给未打开的公式重新编号,插入公式参数以及将Word文档转换为网页。
3在文档中更改公式的字体和格式
MathType在Word中增加了自己的菜单栏,涵盖了很多有用的命令。公式格式就是其中之一,它允许你更改文档中所有公式的字体和样式。
4生成好看且易理解的数学网页
MathPage:MathType所包含的MathPage技术能够很容易地将Word文件转换成网页,并能够像MathType和公式编辑器一样恰当地处理数学符号。MathPage还有几个发布选项,包括MathJax,一种外部资源的显示引擎。
MathML或GIF:MathPage可以将生成的公式保存为GIF格式或MathML格式,MathML允许您复制粘贴数学内容到能够识别MathML的任何程序上。
准确的语音指令:通过MathPlayer的数学语音和盲文转换功能可以把选定的表达式或符号覆盖并自动生成为语音指令。这在很多情况下都很重要,例如评估从屏幕阅读器或者其他技术渠道获取的正常语音文本的时候很可能会泄露答案。
MathType的易获取性:MathML功能是MathType易于获取的关键,它允许盲人和其他一些不方便的人在屏幕阅读器上将网页上的公式以语音形式朗读出来。
5内联编辑公式或独立的窗口编辑公式
两种编辑模式:MathType允许像其他公式编辑器一样编辑内联公式,或者您愿意的话也可以在独立的窗口编辑。
多个缩放级别:在一个正常缩放级别的Word文档中编辑内联公式的时候很难识别小的下标、上标和重音符号。例如,文档在正常缩放级别工作,但是你可以在MathType 400%的缩放比例下编辑公式。
6在Word里使用键盘输入公式
在Word文档窗口只使用键盘来输入公式:MathType在Word加入了键盘快捷键,这样您只需敲击一下键盘就可以插入一个新的公式或者编辑现有的公式。
用Tex直接输入公式到Word中:你可以直接在Word中直接打出Tex代码,当你当你输入完成后,按下Alt+\(转换Tex)来将它转换成MathType中的公式。随后,如果你想编辑公式的Tex代码,只需要再次按下Alt+\。这个转换Tex代码的命令允许您在Tex和MathType之间切换来检视公式。
7公式编号
插入公式编号:在您公式的左边或右边插入章节、片断或公式编号,如果后来您在文档中间插入一个新的公式,文档中的的所有公式都将自动重新编号。
公式编号格式:通过选择罗马还是阿拉伯数字、大小写字母、任一类型的附件和分隔符,您可以自定义更改公式编号的格式,应用于章节、片断或公式编号。
8在文档中查看所有公式和公式编号
拓展Word的浏览特色:您可以用MathType的公式浏览器去查看文档中所有的公式或者检查所有公式编号和参数的连续性。命令按钮可以让您在文档中向前或向后一次移动一个公式或数字。
9导出文档中所有公式到TeX/LaTeX、MathML、EPS、GIF文件
导出公式:自动将文档中的公式导出为以下格式的文件:EPS、GIF、WMF。
QuarkXPress、InDesign、FrontPage、Dreamweaver:如果您正在页面图层工作或者使用HTML自动运行软件,以上命令可以节省您的时间,因为它们不用逐个地去打开再保存。
转换公式:此项功能可以将文档中的公式转换成TeX、LaTeX、MathML代码,为自定义的导出程序做准备。
MathType在Word中的编辑页面示例
MathType与Word的完美结合让人们欣喜不已,如此简洁快速的 *** 作大大简化了人们的工作量。
关于AMS-math系统的介绍,有关于数学打印的一切。
LaTeX有强大的排版公式能力,你可以在很短的时间内打印出一份符合规范的数学论文。
以下均使用宏包 amsmath
LaTeX有两种特定的模式来排版数学公式,包括行内数学模式和行间数学模式。
行内数学模式将公式排版在一个段落中,使用方式为 \(\) 、 $$ 和 \begin{math} \end{math}
行间数学模式一般用于较长的数学方程或希望单独显示的公式,使用方式为 \[] 和`\begin{displaymath}\end{displaymath}。
有些符号在这两种模式显示效果有很大不同。一般称行内数学模式显示的格式为文本格式,行间数学模式显示的格式为显示模式。
在TexStudio中,行内数学模式快捷键为 Ctrl+Shift+M 行间模式快捷键为 Alt+Shift+M
如果希望将方程编号,并在之后使用标签去交叉引用,就需要用到 equation 环境。注意 equation 已经是数学环境,所以不需要再里面加入 $$ 或 \[] 。
大部分数学模式的命令只对其后的一个字符有效,因此,如果你希望一个命令对多个字符起作用,你必须把它们放在一个群组中,使用花括号:{}
下面介绍一些数学排版中最重要的一些命令。这些命令必须包括在数学模式中,即 $$ 或 \[] 。
希腊字母 小写输入为 \alpha, \beta, \gamma, 大写输入为 \Gamma, \Delta
指数和下标 可以分别通过 ^ 和 _ 两个符号指定,注意如果指数和下标超过了一个字符,需要用到群组。即把文本用花括号括起来。惯例是先输下标后输指数。
在TexStudio中,下标的快捷键为 Ctrl+Shift+D ,指数的快捷键为 Ctrl+Shift+U
平方根 输入用 \sqrt{} , n次方根用 \sqrt[n]{} 来得到。仅仅需要根号,可以用 \surd 得到。
在TexStudio中,平方根的快捷键为 CtrlShift+Q
水平线 用命令 \overline 和 \underline 实现。注意单个字符上加一短横的命令为 \bar
撇 用 ' 可以输入一个撇号。
向量 单个字符上的小箭头用 \vec , 由A到B的向量用命令 \overrightarrow 和 \overleftarrow 指定。
点 命令 \cdot
函数 通常用直立字体,LaTeX预制了很多函数命令。例如 \log, \cos 等。如果需要自己定义函数,可以使用amsmath中的命令 \DeclareMathOperator{\xxx}{XXX}
取模 有两个命令: \bmod 用于二元运算"a mod b"; 而 \pmod 则用于模的方程。
分式 上下形式的分式基本命令为 \frac 。amsmath 提供了另外两种命令 \dfrac 和 \tfrac , 前者无论行间环境还是行内环境都打印显示模式,后者则无论行间还是行内都打印文本模式。 一般对较小的分式可以直接输入 / 。
TexStudio 中, \frac 的快捷键为 Alt+Shift+F , \dfrac 的快捷键为 Ctrl + Shift + F 。跳到下一个可编辑区域的快捷键为 Ctrl+→ 。
积分,求和,乘积 他们分别用 \int, \sum, \prod 表示,其中上限和下限用 ^ 和 _ 表示
定界符 小括号和中括号可以直接打出,大括号需要用 \{\} 转义。 一般情况下需要调整定界符的大小,在左定界符前加 \left , 并在右定界符前加 \right 。LaTeX会自动调整定界符的大小。有时候自动调整效果不满意,可以使用 \big, \Big, \bigg, \Bigg 来调整定界符大小。
TexStudio中, \left 的快捷键为 Ctrl+Shift+L , \right 的快捷键为 Ctrl+Shift+R 。
三点列 \ldots 得到在基线上的点, \cdots 得到上下居中的点。另外在表格和矩阵中 \vdots 得到竖直的点, \ddots 得到对角线的点。
一般来说,用在列举时用基线的点,用在相似项相加时用上下居中的点。
下举一例运用到所有知识
有时候由TeX选择的空格不令人满意,可以插入一些特殊的空格控制命令来调整。空格由小到大依次为 \,, \:, \;, \quad, \qquad
在重积分的空格选取中,amsmath提供了 \iint, \iiint, \iiiint, \idotint 来生成重积分号。
amsmath宏包提供了一系列用于排版的矩阵环境,都依托于LaTeX中的 array 环境。
同样也提供了用于生成行内数学模式中的小矩阵环境 smallmatrix
矩阵环境中的下一列和换行命令与表格中一致。
amsmath宏包提供了 cases 环境用于方便排版分段函数。
amsmath宏包提供了很多用于长公式排版的命令,一般基于LaTeX的 equation 和 eqnarry 环境。但amsmath文档建议不再使用LaTeX的长公式环境。
在公式环境中,命令 \tag{num} 可以生成公式的编号。命令 \notag 可以取消公式的编号。
equation 环境用于生成带编号的单行公式, equation 环境则生成不带编号的单行公式。
multline 环境可以将一个长公式分成几行,并赋予一个编号。一般第一行左对齐,最后一行右对齐。可以用命令 \shoveleft 和 \shoveright 来强制左对齐或右对齐。
可以用宏包选项 \reqno 和 \leqno 来决定编号放在最后一行之后还是第一行之前。
split 环境可以将一个长公式分成几行,并且使用 & 可以指定每一行对齐什么符号,使用 \\ 换行。注意 split 环境没有编号,并且 只能被用在其他行间模式的环境 中。比如 equation, gather, align
gather 环境用于一次排版多个公式,其中每个公式都有自己的编号,使用 \\ 换行。对应的 gather 则排版多个不带编号的公式。 gather 环境中可以嵌套 split 环境。
align 环境用于带对齐的排版多个公式,同样每个公式都有自己的编号。使用 & 对齐,使用 \\ 换行。
使用额外单独的 & 可以得到类似表格的一列列公式,例如考虑下列式子。
alignat{n} 环境可以生成类似表格的对齐公式组,其中 n 为列数。
gather, align, alignat 生成的是占满整个文档宽度的公式块,有时候我们需要将公式块包在一个括号之中。可以用到下面的命令。
gathered,aligned, alignedat 这些命令可以生成公式实际宽度的块,所以可以用在条件之中。例如
\intertext 用于将一行简短的文本插入到公式组中,只能用在 \\ 中。
在LaTeX中,如果你想将公式编码中带上节数,可以使用命令 \numberwithin
因为其他公式环境都是由 equation 生成,所以只需要定义 equation 即可。
\eqref 提供了带括号的公式引用。
环境 subequations 可以生成类似(49 a),(49 b)之类的编号。
排版“引理”、“定义”、“公理”及其他类似的结构。
宏包 amsthm 提供了 \newtheoremstyle{style} 命令,通过三个预定义的样式中选择一个来定义定理的外观。三个样式分别为
在导言区使用命令示例如下
在正文区可以使用命令 \begin{name}[text]\end{name} 来使用名字为name的定理环境,其中text参数为定理的名字。
amsthm 还提供一个 proof 环境。命令为 \begin{proof}\end{proof}
可以在导言区重新定义 proofname 使其支持中文,命令为
命令 \qedhere 可以手动移动“证毕”符。
1 找一本通俗的LaTeX入门教程作为参考。推荐LaTeX Notes 203可以下载PDF和源码,非常优秀的学习资料。作者语言幽默,内容难度适中,接近当前的配置方案。至于TeX原本就不用了,你不是学习TeX的。此外评价不错的有《LaTeX入门》(刘海洋),纸质书,可作为参考。
2 配置好你的LaTeX输入、编译和PDF显示方案。
(1) 我在Windows下用的CTEX套装。CTEX集成了WinEdt作为编辑器,MiKTeX作为编译器,安装完后基本可以立即开始使用。该方案被诟病已久,因为WinEdt是收费软件,CTEX这么做是盗版,而且也有吐槽CTEX中文和Unicode支持不好的。但我目前仍然使用它,因为最方便上手。而且我并没有发现中文支持糟糕之处。我写文章默认XeCJK宏包+fontspec宏包+XeLaTeX编译,输入过CJK Extension B C D区的汉字,也输入过各种欧洲语言文字,编译的PDF没有问题。
(2) LaTeX编译出的都是PDF文件,请先安装PDF阅读器,Adobe Reader,Foxit Reader都行,安装时会识别并自动关联。好像CTEX自带Sumatra,如没有也可以去这里下载: Download Sumatra PDF,安装后手动关联。好处是可以反向定位LaTeX代码(比如,用Sumatra显示的PDF,选择几个字,双击后可以定位到LaTeX代码段,方便调试和找到错误之处)。
(3) 如果你用Mac OS,MacTeX是一个不错的选择。我在Mac下安装了,但几乎没用过,因为工作原因必须长期待在Windows下。MacTeX是TeX Live的Mac安装版本,以TeXworks作为编辑器。具体使用可以Google之,似乎中文(或Unicode支持)需要配置一下,而且个人认为TeXworks的代码高亮做得不如WinEdt好。
(4) 除了安装TeX Live外,其他配置方案并不一定适合新手,新手可能连TeX,LaTeX,XeTeX,XeLaTeX,MiKTeX,TeX Live都分辨不清,也不一定是程序员,推荐用Sublime Text和Emacs编辑并不适当。新手重要的是快速解决问题,享受写出LaTeX文档的乐趣,而不是学习如何配置一个「高效」的编辑器或编译器。
3 保存自己写过的所有LaTeX文档(tex文件)。我最开始就是从网上找的简单示范代码,拷到编辑器中编译。如果想学数学公式,就翻到书的那一章,添加合适的宏包,照葫芦画瓢输入代码,编译,查看,更改,再看看。渐渐的,我想生成的效果越来越复杂,也添加了越来越多的宏包,自定义了很多命令,有了很多模板代码,它们定义了页面大小、边框间距、页眉页脚、字体格式、表格和图形的排列、各类数学符号和公式。这些都是很宝贵的资料,应当及时保存,日后需要用到的时候就翻出来,直接拷贝代码,就能实现想要的效果。因为LaTeX的代码相对稳定,就算几十年前的源码给我编译也是基本一样的效果。如今我写文章就是从保存的LaTeX文档中找到最接近我想要的排版效果的那个,在其之上补充、修改,增删几个宏包就可以开始写文章了。于是每次都能学习一些新排版效果(比如今天加了rotating宏包把很宽的回归结果表格旋转90度,很多paper都会这么做),非常有意思。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)