ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

【LaTeX】Word插入LaTeX行间公式如何编号和对齐

【LaTeX】Word插入LaTeX行间公式如何编号和对齐 目录“内嵌”和“显示”编号与对齐问题空格法表格法比较友情附赠LaTeX \LaTeXLATE​X公式编号在Word文档中插入公式需要用到LaTeX \LaTeXLATE​X。但遗憾的是Word只支持部分LaTeX \LaTeXLATE​X语法这就导致很多在Markdown能正常渲染的公式在Word中无法正常显示。“内嵌”和“显示”首先介绍一下Word的“内嵌”和“显示”。“内嵌”为行内公式即公式前后有文字包括空格“显示”为行间公式公式一定另起一行。准确来说“内嵌”公式只是在“显示”公式的公式框前/后加了一个空格所以“内嵌”公式也能另起一行。Word中在“内嵌”的情况下无法使公式转换为“显示”的形式。注意此处不是指“内嵌”公式与“显示”公式互相转换。你可能没懂这句话的意思没关系后文举例解释。这个问题在插入稍微复杂点的公式时分式、积分、求和等等显得更加重要。所以我们尽量使用行间公式也就是“显示”公式。举个可以看到求和符∑ \sum∑在“内嵌”时被压缩。目前来说在“内嵌”的情况下并没有一个合适的方法使∑ i N \sum_i^N∑iN​变为∑ i N \displaystyle\sum_i^Ni∑N​。如果你是用Word撰写论文这可能使得论文不合规范。在Markdown中是能做到的使用\displaystyle详见我的另一篇博客。此方法不适用于Word。那直接使用行间公式不就行了当你需要为公式编号时就引出了第二个问题——编号与对齐问题Word不支持LaTeX \LaTeXLATE​X的原生编号环境及语法包括但不限于equation、align、tag。所以要在Word对公式进行编号必须手动编号可以通过手敲、题注、域代码这个比较高级、第三方插件等等实现。当你手动给公式编号时由于行间公式后有文字或空格会导致“显示”自动变为“内嵌”类似∑ i N \displaystyle\sum_i^Ni∑N​被强行压缩为∑ i N \sum_i^N∑iN​。本文只提供最傻瓜式的手敲这一方法来实现 在不改变“显示”格式的情况下对行间公式编号对齐处理个人理解仅供参考。空格法第一步为方便后文对齐首先复制一行公式默认居中作后面的对齐参考这里是已经转化为了专业格式。第二步选择任一公式在公式内部敲出编号第三步该公式选择为“右对齐”在公式和编号之间敲空格直到公式与我们第一步复制的公式完全对齐。第四步删除对齐参考公式最终呈现效果如下注意此时会导致公式和编号间多出很多空格这时候有人问了空格怎么你了¿一般情况下论文查重会将空格、标点符号、换行符等都算作字数即字符数要是写的公式多那空的不是格是钱。表格法秉承着能节约就节约的原则我研究了下1x3无框线表格来实现也挺简单。第一步插入1x3表格全选表格 自动调整 根据窗口调整表格平均分布各列。如果公式长根据实际调整列宽保证第一三列列宽相等即可。第二步无框线边框第二列居中对齐第三列右对齐。所有列垂直悬中。第三步第二列插入公式第三例编号。示例为1.5倍行距。到第三步就可以结束了后面步骤可有可无。第四步全选/点击表格 表格工具 显示虚框可以选择显示或隐藏虚框。该步骤可以省略因为转换为PDF后虚框本身是不显示的。隐藏后呈现效果比较敲空格使用表格大大滴省钱。友情附赠LaTeX \LaTeXLATE​X公式编号不适用于Word对代码不做解释但是简单得能看懂。对LaTeX \LaTeXLATE​X有兴趣的自行搜索。单行公式$$ \begin{equation} f(x) x^2 2x 1 \end{equation} $$f ( x ) x 2 2 x 1 \begin{equation} f(x) x^2 2x 1 \end{equation}f(x)x22x1​​多行公式分别编号$$ \begin{align} f(x) x^2 2x 1 \\ g(x) \sin(x) \cos(x) \end{align} $$ $$ \begin{align} f(x) a b \\ \alpha \beta \end{align} $$f ( x ) x 2 2 x 1 g ( x ) sin ⁡ ( x ) cos ⁡ ( x ) \begin{align} f(x) x^2 2x 1 \\ g(x) \sin(x) \cos(x) \end{align}f(x)g(x)​x22x1sin(x)cos(x)​​f ( x ) a b α β \begin{align} f(x) a b \\ \alpha \beta \end{align}f(x)​abαβ​​多行公式只占用一个编号$$ \begin{equation} \begin{aligned} f(x) x^2 2x 1 \\ g(x) \sin(x) \cos(x) \end{aligned} \end{equation} $$ $$ \begin{equation} \begin{align*} f(x) a b \\ \alpha \beta \end{align*} \end{equation} $$f ( x ) x 2 2 x 1 g ( x ) sin ⁡ ( x ) cos ⁡ ( x ) \begin{equation} \begin{aligned} f(x) x^2 2x 1 \\ g(x) \sin(x) \cos(x) \end{aligned} \end{equation}f(x)g(x)​x22x1sin(x)cos(x)​​​f ( x ) a b α β \begin{equation} \begin{align*} f(x) a b \\ \alpha \beta \end{align*} \end{equation}f(x)​abαβ​​​手动指定编号$$ \begin{equation} f(x) x^2 2x 1 \tag{编号} \end{equation} $$f ( x ) x 2 2 x 1 \begin{equation} f(x) x^2 2x 1 \tag{编号} \end{equation}f(x)x22x1​(编号)​
返回列表