最近在重新学习统计学的一些基础知识,整理笔记的时候需要输入一些数学公式。从学校毕业之后,就没有在文档中插入过公式了。按照以前的经验,我把输入公式的方式分成两类。

  • 所见即所得的方式,常见的就是微软word中的公式编辑器。
  • 所想即所得的方式,按照LaTeX语法描述公式,使用工具将语句解析公式。

第一种方式,上手容易,拖拽公式元素即可,但是遇到复杂的公式劳神费力;第二种方式,在熟悉语法和LaTeX保留字的情况下,可以高效输出美观的公式,只是有一定的学习曲线。

LaTex是基于TeX语法的排版系统,TeX的作者即《计算机程序设计艺术》的作者高德纳。

Word插入公式

以「标准正态分布的概率密度函数」为例,说明两种方式之间的差别。

在word中,创建一个新文档。然后在插入菜单项选择公式。我大概花了两分钟完成了公式的输入。

用LaTex语法插入公式

因为word默认不支持LaTex公式,本文先以在Apple Pages文稿为例,说明插入公式的方式。新建一个文档,然后选择「插入->方程」,直接在方程窗口中写入以LaTeX语法表述的公式即可。



其中在编辑框中输入以下的代码即可。

\varphi(x)=\frac{1}{\sqrt{2 \pi}} e^{-\frac{x^{2}}{2}}

如果对语法熟悉的前提下,用30秒就可以把这个公式写成。效率提升3倍。

但是问题是,如果语法不熟怎么办?只有word怎么办?下边介绍两款软件来解决这两个问题。

如何快速写出LaTeX公式

只需要在电脑上安装一款公式图像识别的软件即可,这款软件的名字为「Snip」,完全免费,并且支持macOS,Windows, Ubuntu三种不同的操作系统,满足大家的需要。软件地址,https://mathpix.com/

安装完成后,使用方式非常简单方便。

  1. 打开软件的菜单,点击Snip工具的「Get LaTex」命令,它会弹出一个截图坐标。

  1. 截取需要的公式。

  1. 选择识别正确的公式代码(并支持编辑),然后复制公式代码。

  1. 将复制的代码插入文本编辑软件中。

    比如在Markdown写作工具,或者在Apple Pages文稿中,截图见上一小节。

按照以上的方式,只要可以截图到公式,就可以使用「Snip」进行识别。如果是在纸质书上,那么可以用手机拍个照发到电脑上截图。甚至还可以手写公式然后进行识别的,感兴趣的可以自己试一下。

Word中插入LaTeX公式

  • 如果你的Word是office365订阅版,已经支持直接插入LaTeX公式。

  • 在Word中安装MathType插件。

总结一下

  1. 使用LaTeX语法比office的公式编辑器更高效的输入公式;
  2. 使用Snip可以直接截图识别公式并转换成LaTeX语法描述的公式;
  3. Word中插入LaTeX需要安装插件(如MathType),大部分Markdown编辑器和Pages原生支持LaTeX解析。

文档公式编辑神器-Snip的更多相关文章

  1. asp.net 将word文档进行编辑并导出一个新的word

    最近做项目,需要多word文档进行编辑并导出一个新的word,在最初的word编辑中留下特定的字符串用来替换,然后在本地生成一个新的word文档,并且不修改服务器中的word文档,这样才能保证服务器中 ...

  2. 如何破解Excel文档的编辑密码

    对于Excel文档我们不仅可以设置打开密码,还可以设置几天几种密码,比如编辑密码.编辑密码又称写保护密码,是一种可以限制编辑权限的密码.如果我们在日常工作中发现自己忘记了excel编辑密码的话,那就需 ...

  3. Office文档在线编辑的实现之二

    讲述了如何通过iis的webdav支持实现客户端的office直接编辑服务器上的文件,本篇将讲解如何实现客户端的office直接编辑数据库中的二进制形式保存的office文件. 实现的关键:模拟IIS ...

  4. 在项目中利用TX Text Control进行WORD文档的编辑显示处理

    在很多文档管理的功能模块里面,我们往往需要对WORD稳定进行展示.编辑等处理,而如果使用微软word控件进行处理,需要安装WORD组件,而且接口使用也不见得简单易用,因此如果有第三方且不用安装Offi ...

  5. 基于Metronic的Bootstrap开发框架经验总结(17)-- 使用 summernote插件实现HTML文档的编辑和图片插入操作

    在很多场合,我们需要在线编辑HTML内容,然后在页面上或者其他终端上(如小程序.APP应用等)显示,编辑HTML内容的插件有很多,本篇介绍基于Bootstrap的 summernote插件实现HTML ...

  6. 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core

    百度地图和高德地图坐标系的互相转换   GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...

  7. wps金山文档在线编辑--.Net 接入指南

    一.申请成为服务商,对金山文档在线服务进行申请 ①进入官网 https://open.wps.cn/ ②申请后如下图,点击右下角的进入服务 ③申请成功后 ④数据回调URL一定是服务器地址,本次我使用的 ...

  8. Office文档在线编辑的实现之一

    因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下. Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件. IIS(6.0)支持webdav ...

  9. 如何设置PDF签名文档,PDF签名文档怎么编辑

    在工作中我们都会遇到有文件需要签名的时候,如果是在身边就直接拿笔来签名了,那么如果没有在身边又是电子文件需要签名的时候应该怎么办呢,这个时候就应该设置一个电子的签名文档,其他的文件电子文件签名很简单, ...

随机推荐

  1. php总结3——基本函数、流程控制中的循环

    3.1 php基本函数(数学.日期.字符串) 数学函数:max         mixed max(number $arg1,number $arg2,……)  求一组数据中的最大值        m ...

  2. Objective-c中的delegate浅析

    delegate初探 在ios开发中,我们常常会用到类似例如以下的对话框: 因此,例如以下这段代码我们也就非常熟悉了: - (IBAction)showSheet:(id)sender { UIAct ...

  3. 2 《锋利的jQuery》jQuery选择器

    tip1:jquery检查某个元素是否存在:if($("#tt").length>0){}或者if($("#tt")[0]){} 先说css选择器有: 标 ...

  4. 20145239杜文超 《Java程序设计》第8周学习总结

    20145239 <Java程序设计>第8周学习总结 教材学习内容总结 通用API 日志API 1.java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logg ...

  5. MVC+Ext.net零基础学习记录(三)

    这里开始说明一下,如何在MVC项目中引用EXT.NET,这里参考:http://www.cnblogs.com/zhanghaomars/p/3470987.html

  6. appium不支持Android7.0系统设备解决办法

    1. 找到appium的安装目录下的adb.js文件. 2. 打开adb.js,手动修改该文件下的内容: Adb.prototype.getPIDsByName=function(name,cb){ ...

  7. ubuntu gitlab服务器搭建

    gitlab服务器搭建 1.安装依赖包 sudo apt-get install curl openssh-server ca-certificates postfix 执行完成后,出现邮件配置,选择 ...

  8. Codeforces 872C Maximum splitting:数学【分解成合数之和】

    题目链接:http://codeforces.com/contest/872/problem/C 题意: 给你一个数n,问你最多能将n分解成多少个合数之和.(若不能分解,输出-1) 题解: 若要让合数 ...

  9. php设计模式课程---5、责任链模式是什么

    php设计模式课程---5.责任链模式是什么 一.总结 一句话总结: 自己权限不够,就交给上级处理 1.选择结构怎么做到面向对象开闭原则? 也就是说if,都可以用接口的实现来实现,这样就避免了更新的时 ...

  10. 分享知识-快乐自己:Mybatis缓存机制

    论缓存机制: 1):mybatis 提供了缓存机制减轻数据库压力,提高数据库性能. 2):mybatis 的缓存分为两级:一级缓存.二级缓存 3):一级缓存是SqlSession级别的缓存,缓存的数据 ...