精华内容
下载资源
问答
  • 本文介绍通过Java程序在Word文档中添加数学公式的方法。添加时,可添加latex数学公式或者MathML数学公式。详细内容见下文。 1. 程序环境 Word测试文档:.docx 2013 Word jar包:free spire.doc.jar 3.9.0 代码...

    本文介绍通过Java程序在Word文档中添加数学公式的方法。添加时,可添加latex数学公式或者MathML数学公式。详细内容见下文。

    1. 程序环境

    • Word测试文档:.docx 2013
    • Word jar包:free spire.doc.jar 3.9.0
    • 代码编译环境:IntelliJ IDEA
    • Jdk版本:1.8.0

    其中,jar导入可分手动导入或者maven仓库下载导入。

    1.1 手动导入:需下载jar包,解压并将lib文件夹下的jar文件导入程序,如图1;

    ( 如图1 )

    1.2 Maven导入需配置pom.xml,如下,

    <repositories>
            <repository>
                <id>com.e-iceblue</id>
                <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
            </repository>
        </repositories>
    <dependencies>
        <dependency>
            <groupId> e-iceblue </groupId>
            <artifactId>spire.doc.free</artifactId>
            <version>3.9.0</version>
        </dependency>
    </dependencies>
    

     点击“Import Changes”下载导入,如图2,

    (图2)

    Maven中导入jar结果,如图3:

    (图3)

     

    2. Java程序代码

    import com.spire.doc.*;
    import com.spire.doc.documents.Paragraph;
    import com.spire.doc.fields.omath.OfficeMath;
    
    public class AddFormular {
        public static void main(String[] args) {
            //新建Word示例,添加一个section
            Document doc = new Document();
            Section section = doc.addSection();
    
            //添加段落1和段落2,添加Latex数学公式
            Paragraph paragraph1 = section.addParagraph();
            OfficeMath officeMath1 = new OfficeMath(doc);
            paragraph1.getItems().add(officeMath1);
            officeMath1.fromLatexMathCode("$f(x, y) = 100 * \\lbrace[(x + y) * 3] - 5\\rbrace$");
    
            Paragraph paragraph2 = section.addParagraph();
            OfficeMath officeMath2 = new OfficeMath(doc);
            paragraph2.getItems().add(officeMath2);
            officeMath2.fromLatexMathCode("$S=a_{1}^2+a_{2}^2+a_{3}^2$");
    
            //添加段落3,插入MathML数学公式
            Paragraph paragraph3 = section.addParagraph();
            OfficeMath officeMath3 = new OfficeMath(doc);
            paragraph3.getItems().add(officeMath3);
            officeMath3.fromMathMLCode("<mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\" xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\"><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:msqrt><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math>");
            //保存文档
            doc.saveToFile("addMathEquation.docx", FileFormat.Docx_2013);
            doc.dispose();
        }
    }
    

    执行程序,生成Word文档,可查看如下公式添加结果,如图4:

    (图4)

     

    原创内容,如需转载,请务必注明出处!

    -End-

     

     

     

     

     

    展开全文
  • 本篇内容介绍使用Spire.Doc for .NET在Word中添加Latex数学公式和符号的方法。编辑代码前,将Spire.Doc.dll文件添加引用至VS程序。dll文件包可通过官网下载导入(如果下载的是pack包,需要将Spire.Doc for .NET包...

    本篇内容介绍使用Spire.Doc for .NET在Word中添加Latex数学公式和符号的方法。编辑代码前,将Spire.Doc.dll文件添加引用至VS程序。dll文件包可通过官网下载导入(如果下载的是pack包,需要将Spire.Doc for .NET包解压安装到指定路径,dll文件可在安装路径下的Bin中找到;如果下载的是hotfix包,则无需安装,可直接在文件夹Bin下找到dll);或者通过Nuget搜索下载导入。

    注意:需要使用7.6.5版本及以上的Spire.Doc for .NET,本文中下载使用的是hotfix 8.4.2版本

    dll添加引用效果,如下图:

    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields.OMath;
    
    namespace Create
    {
        class Program
        {
            static void Main(string[] args)
            {
                //新建word实例
                Document doc = new Document();
    
                //添加一个section
                Section section = doc.AddSection();
    
                //添加一个段落 
                Paragraph paragraph = section.AddParagraph();
    
                //在第一段添加公式
                OfficeMath officeMath = new OfficeMath(doc);
                paragraph.Items.Add(officeMath);
                officeMath.FromLatexMathCode("x^{2}+\\sqrt{x^{2}+1}=2");
    
                //添加第二个公式到第二段
                Paragraph paragraph2 = section.AddParagraph();
                OfficeMath officeMath1 = new OfficeMath(doc);
                paragraph2.Items.Add(officeMath1);
                officeMath1.FromLatexMathCode("\\forall x \\in X, \\quad \\exists y \\leq \\epsilon");
    
                //添加符号到第三段 
                Paragraph paragraph3 = section.AddParagraph();
                OfficeMath officeMath2 = new OfficeMath(doc);
                paragraph3.Items.Add(officeMath2);
                officeMath2.FromLatexMathCode(" \\alpha,\\beta, \\gamma, \\Gamma, \\pi, \\Pi, \\phi, \\varphi, \\mu, \\Phi");
    
                //保存文档       
                doc.SaveToFile("result.docx", FileFormat.Docx);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }
    

    公式/符号添加效果:

    (完)

    展开全文
  • Word中公式添加题注

    2021-03-24 10:11:17
    问题:给公式添加题注,实现编号 以Word2019为例,通过【引用】→\rightarrow→【插头题注】,只能项目的上方或下方插入题注,如图。 然后选择下方点击确定,题注显示在公式下方。 此时,选中题注和公式,然后按...

    问题:给公式添加题注,实现编号
    以Word2019为例,通过【引用】\rightarrow【插入题注】,只能在项目的上方或下方插入题注,如图。
    在这里插入图片描述
    然后选择下方点击确定,题注显示在公式下方。
    在这里插入图片描述
    此时,选中题注和公式,
    在这里插入图片描述
    然后按快捷键“Ctrl+Alt+Enter”,两个合并为一行。(出现几个点需要空格分开)如图:
    在这里插入图片描述
    调整位置。
    在这里插入图片描述
    同时能保证公式和编号的字体样式为各自不同的样式。

    展开全文
  • word中添加Mathtype公式行间距改变问题

    万次阅读 多人点赞 2018-06-13 15:12:16
    mathtype编辑任何一个公式,将字体调整好,然后在公式编辑窗口中点“Preference”-“Save to file”,将设置保存为一个文件,文件名任取。关闭公式编辑窗口,退回到Word窗口,然后Mathtype菜单中点“Format ...

    在mathtype中编辑任何一个公式,将字体调整好,然后在公式编辑窗口中点“Preference”-“Save to file”,将设置保存为一个文件,文件名任取。关闭公式编辑窗口,退回到Word窗口,然后在Mathtype菜单中点“Format Equations”,再选择你定义的那个文件,勾选“Whole Document”,确定。然后就可以看到状态栏上公式处理进度飞闪,一到两分钟左右(视文章长短)提示OK。

    mathtype inline(内联)表示在一行文字中输入公式

    最近碰到在word文档中用mathtype插入公式后导致正文间距过大的问题,苦恼了很久,差点就要改用latex了,但最终找到了解决办法。

    在网上找到的办法有:

    1.在word中点击“文件”菜单下的“页面设置”项。在“文档网格”标签页中的“网格”一栏,勾选“无网格”项(如图)。这样能很大程度上缓解行距不等的情况,然后再进行公式大小的微调,就能取得很好的显示效果。

    2.段落行距设为固定值即可.这样会有一个问题, 比如设置为18 磅,有些公式符号(特别是有下标的)不能全部显示打印稿可以显示.怎么解决这个问题 这个如何解决还需要考虑.

    3.两行公式行距问题:经研究,发现格式化公式,将公式设置为tex格式公式能解决这个问题,具体设置如下:菜单\mathtype\Format Equation选选项mathtype preference file,点击Bbrowse找到安装目录下的preference文件夹,选择TeX Look再确定,大功告成!

    最后用第三个方法搞定。

    网摘

    1. 在Word 2007 中加载Mathtype 6 的方法:

    a) 在MathType的安装目录下找到这两个文档:MathPage.wll 和 MathType Commands 6 For Word.dotm

    b) 将两个文件拷贝到C:\Documents and Settings\用户名\Application Data\Microsoft\Word\STARTUP

    2. 公式的自动编号:【MathType->Insert Equation->Right-numbered】,可以在输入完公式后手工插入公式的编号【MathType->Equation Numbers->Insert Number】,但格式控制麻烦,不推荐

    3. 定制公式编号格式:例如公式编号是否包括章、节号,单独的方程编号(x)适用于论文,包含章、节号的编号形式((x.x.x)或者(x.x))适用于书籍,【MathType->Equation Numbers->Insert Number->Format】;

    4. 插入对已有公式的引用:【MathType->Equation Numbers->Insert Reference】,也可以手工插入交叉引用,但是效果不如这个好;

    5. 插入常用数学符号:【MathType->Symbols->Math】;

    6. 使用固定行距:插入inline数学公式后Word的行距会被加大,不美观,解决方法是选择这个段落,将段落格式的【行距】设为【固定值】,大小以与正常行距相同为准,对于小四字体,18磅比较合适;

    7. 如果要得到

    f(x)=...

    =...

    这种等号对齐功能,写完第一行后回车继续输入,写完后选【格式-在等号处对齐】即可。

    [答疑]mathtype编辑数学公式的几点说明

    在几个论坛中,关于mathtype编辑数学公式提出了各种各样的问题,这里一并回答,由于我一般不用word,但研究软件的使用有一定的兴趣,故以下经验不一定完成正确。

    1.mathtype嵌入office2003问题,在它的老家有说明,一定要将mathtype升级到5.2c;

    2.公式内汉字显示问题:请设置text字体为宋体,默认的方正大字库,有的汉字不能显示。当然最好不要在公式内写汉字,因为排版麻烦,且转化为方正书版后有一些乱码,校稿麻烦。

    3.两行公式行距问题:经研究,发现格式化公式,将公式设置为tex格式公式能解决这个问题,具体设置如下:菜单\mathtype\Format Equation选选项mathtype preference file,点击Bbrowse找到安装目录下的preference文件夹,选择TeX Look再确定,大功告成!

    1. mathtype中手工实现公式编号右对齐

    mathtype最让人郁闷的问题是:先输入一个公式后再插入公式编号,很难让公式居中并且编号右对齐

    1,输入一个普通公式,再输入一个公式编号,光标停留在此行
    2,在菜单 格式->样式和格式 中选择"MTDisplayEquation + 两端对齐",这是mathtype为"插入右编号方程"创建的样式(我的mathtype版本6.0)
    3,在公式开头加一个tab,在公式与编号之间再加一个tab

    2 设置尺寸时磅值与字号对应关系 

    在 WORD 中字号越大,字符越小,而磅值越大,字符也越大的,两者具体的对应关系大
    约如下吧: 
    字号‘八号’对应磅值 5          字号‘七号’对应磅值 5.5 
    字号‘小六’对应磅值 6.5       字号‘六号’对应磅值7.5 
    字号‘小五’对应磅值 9          字号‘五号’对应磅值 10.5 
    字号‘小四’对应磅值 12        字号‘四号’对应磅值14 
    字号‘小三’对应磅值 15         字号‘三号’对应磅值 16 
    字号‘小二’对应磅值 18          字号‘二号’对应磅值 22 
    字号‘小一’对应磅值 24         字号‘一号’对应磅值 26 
    字号‘小初’对应磅值 36         字号‘初号’对应磅值 42 

    3、word里插入公式后如何调整行间距? 

    格式-〉段落,把“如果定义了文档网格,则与网格对齐”前面的勾去掉搞定,ok 

    4、如何批量处理公式大小? 

    在用 Word编辑的数学试卷中,会有大量的公式存在。如果在文档编辑完成后,需要重
    新调整字号的大小,那么文档中的这些公式怎么办呢? 
       通常情况下,Word 文档中的这些公式都是用 MathType 编辑完成的,在 Word 中将它们
    当成图形对象来对待的。 我们不可能一个一个地选中图形然后拖动鼠标手工完成公式大小的
    调整。下面的办法可以让我们批量完成公式中字号大小的调整,从而达到调整公式大小的目
    的。 
       先运行 MathType,点击“Size”菜单中的“Define”命令,如图1 所示。 
    打开“Define Sizes”对话框,我们可以在“Full”后的输入框中要调整的字号大小,如
    图2所示。 公式中其它的元素会自动进行相应的调整的, 所以一般情况下可以不做其它改动。
    点击“OK”按钮,关闭对话框。
    再点击“Preferences”菜单中的“Equation Preferences→Save to File”命令,如图 3
    所示,将我们设置好的选项保存成一个后缀名为“eqp”的文件。 
    现在回到Word 环境中,点击“MathType”菜单中的“Format Equations”命令,如图4
    所示。
    然后在打开的“Format Equations”对话框中选中中间的“MathType preference file”
    单选项,并点击“Browse”按钮,找到我们保存好的那个eqp 文件并双击。然后再选中下方

    “Range”项目中“Whole document”单选项,如图5 所示。点击“OK”按钮后稍候片刻,

     

    Mathtype批量修改公式编号

    http://www.mathtype.cn/wenti/piliang-bianhao.html

     

     

     

     

    在Word文档中插入用MathType编辑的公式后,经常会发现行距明显变大,就好像插入的公式把行与行之间给撑开了一样。本文向大家介绍几种解决插入MathType公式行距变大的方法。

    方法一:用鼠标直接调整MathType公式大小

    在Word文档中,可以直接单击要修改的数学公式,当光标变成“双箭头”时,通过鼠标拖动,把要修改的数学公式调节到合适的大小。但是,这种方法只适合于只含有极少量数学公式的文档,否则操作比较麻烦,并且拖动的精确度也不高。

    方法二:设置页面格式

    在Word文档状态下中,调出“文件”——“页面设置”下拉菜单,在“文档网格”项中,勾选“无网格”项。 这样也可以解决行距不同的问题。这可以说是一种解决方法,但是文章总体上的排版就错了,比如每页的行数不等了,对应的行距好像缩小了。

    页面设置 
    在“文档网格”中选择“无网格”

    方法三:设置段落格式

    在Word文档中,把光标放到需要调整的段落,然后调出“格式”——“段落”对话框,在行距中选择“固定值”,不管默认的12磅,把你在此段落的行距直接敲进去,比如设置成16磅(与单倍行距相近)。这可以说是一种解决方法,但是还是有它的缺点,如果公式大小不一致就不好用了,比如有分式时,分式就被部分掩盖了,用固定行距就不均匀了。

    段落设置 
    在段落对话框中将行距设置为合适的固定值

    方法四:调整MathType公式大小

    在MathType中,选择“大小”——“定义”将对话框中“完整”所对应的值改为“9 单位pt(磅)”,这样便可以解决在文字编写的Word文档中某一行使用MathType编辑公式后,发现行距明显变大的问题了。

    调整MathType大小 
    在MathType尺寸中的“完整”设置为合适的值

    终极办法:

    在行距变大的一行段落设置,取消勾选即可

    展开全文
  • 在word2016公式添加序号

    万次阅读 多人点赞 2018-12-25 16:44:45
    原文出处:https://blog.csdn.net/vector_Lu/article/details/80330390
  • 保证MathType和Word软件正确安装,分别找到MathType安装路径下的Support Office文件夹和Microsoft Office安装路径下的STARTUP文件夹,将Support Office文件夹MathType Commands 6 For Word 2010.dotmMathType ...
  • 在word中插入公式并给公式编号

    千次阅读 2020-02-06 11:03:47
    在word中插入公式应当说相当简单了,可能你会想到用:插入->公式 但该方法插入公式有很大的弊端,比如说,看上去并不是很好看,比如说引用起来不方便,比如说LaTeX支持不全面。所以今天介绍一个我用的word插件叫...
  • 问题描述:word中在使用MathType进行公式插入后,行间距会变大,该如何操作? 解决方法: 格式--〉段落,把“如果定义了文档网格,则与网格对齐”前面的勾去掉搞定,ok 。ps:右键可能没有“格式--〉段落”的选项...
  • 操作方法01在word编辑器中添加公式很重要,试想如果你的word纯粹的文字描述,那么看word文档的人也不是很喜欢,如果你的word文档没有推道的过程,看文件的人也是一知半解,因此需要在word文档添加自己的公式,从.....
  • Mathtype安装完成后,正常情况下会在word文档的菜单自动添加mathtype加载项,但有时也会出现小意外,mathtype并没有加载到word文档中,本教程将教您解决如何手动添加mathtype加载项。  原因分析  这是因为...
  • 使用Aurora在word中插入公式

    千次阅读 2016-05-20 14:10:58
    Equation numbering in Word Numbering equations To add a number to a regular display equation, double-click the margin to place the cursor where the number should go and use the “Inser
  • 在word中,进行公式交叉引用的时候,只引用公式编号,而不把整个公式的内容也引用上的方法。
  • 2.让光标停留在公式内的最后(如步骤1所示),按下“ctrl+alt+enter”三个键。 3.紧接着输入编号。 4.勾选视图的“标尺”(如下图所示)。 5.让光标位置放到公式和序号之间。 6.把上游标拉到最后,并且下方...
  • 编写的公式后面加:#+编号 再按回车键即可。
  • Microsoft 公式 3.0是Office 2003里用于插入数学公式的一个功能,Office 2010里要调用它可直接插入里选对象,然后找到该公式...而兼容格式里Word 2010自带的公式输入功能无法继续使用,所以还是要使用Normal.N
  • 两行公式行距问题:经研究,发现格式化公式,将公式设置为tex格式公式能解决这个问题,具体设置如下:菜单\mathtype\Format Equation选选项mathtype preference file,点击Bbrowse找到安装目录下的preference文件夹...
  • 在WORD 2007公式编号

    千次阅读 2016-02-28 11:19:14
    在WORD 2007编写技术文档时,经常使用到公式,需要对公式进行编号,文档还能对公式编号进行引用,如果使用手动给公式进行编号,则当文档中公式较多时,经常出现引用的公式编号不正确,且文中插入一个新的...
  • 先创建一个word,随便添加一个公式在里面,选中添加公式添加一个书签,我这边添加的书签名为bookmark_10 上代码 需要引用Microsoft.Office.Interop.Word; try { Word.Application app = new Word.Application()...
  • Word 2013 编写公式并标号

    万次阅读 2017-03-21 16:14:20
    论文排版,公式标号问题。
  • 在word中使用LaTex输入公式

    千次阅读 2020-01-21 10:57:53
    在Word中使用自带的公式或者打开MathType插入公式,需要不停的打开关闭对话框,并且需要用鼠标去点击选择按钮,十分繁琐。本经验教授大家用Latex在word中编辑公式。 自行网上搜索安装包,安装MathType。(需要敲...
  • 在Word中插入LaTeX公式

    千次阅读 2016-09-03 21:01:50
    ...$$和$$输入LaTeX编辑的公式,如下图位置;...右侧预览窗口右击公式,选择Show Math As→MathML ... Code,一个窗口会弹出,里面是MathML代码,复制;...在Word中要插入公式,右击以纯文本方式粘贴。
  • 在Word中插入Latex公式

    2019-11-29 17:03:56
    1.准备神器:1. Mathpix Snipping ...          2. MathML  https://www.latex4technics.com/2.开始2.1 利用Mathpix抓取Latex公式: ...1.抓取公式 2.2 转化成MathML Co...
  • Word中MathType公式与LaTeX公式的转换

    千次阅读 2017-07-22 17:29:43
    Word中MathType公式与LaTeX公式的转换  对Word文档中用MathType输入的公式,按住“Alt+\”键,可以将MathType公式转换成Latex格式。  同样,将Latex格式的公式代码复制到word中,前后分别加上“$”符号...
  • 在word文档插入公式后,行距便会变得很大,简单的调整段落的行距是行不通的。逐个点选公式,然后拖动下角的箭头倒可以将它任意放大缩小以调整行距,但是如果一篇文档使用了大量的公式,这种操作显然太麻烦,...
  • 2.让光标停留在公式内的最后(如步骤1所示),按下“ctrl+alt+enter”三个键。3.紧接着输入编号。4.勾选视图的“标尺”(如下图所示)。5.让光标位置放到公式和序号之间。6.把上游标拉到最后,并且下方点击...
  • 使用VSTO向Word文档中添加数学公式

    千次阅读 2012-02-09 12:49:51
    这是个极其简单的实例,用来向Word文档中添加一个数学汇总公式。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;...
  • 加入公式序号前,如果公式没有居中,首先需要将公式进行居中,其次按下“Ctrl+Alt+Enter”组合键,按下后添加序号,然后换行即可。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,121
精华内容 8,048
关键字:

如何在word中添加公式