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

  • 所见即所得的方式,常见的就是微软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. Dominant Resource Fairness: Fair Allocation of Multiple Resource Types

    Dominant Resource Fairness: Fair Allocation of Multiple Resource Types

  2. java读取TXT文件中的数据

    将文件放在一个指定的磁盘目录下: File file = new File("指定的文件路径"); try{ BufferedReader br = new BufferedRea ...

  3. Feature Selection 其一 —— Filter Approach

    这一个部分都将只涉及到选择特征的某个子集的方法,将高纬度的特征空间映射到低维度空间的方法(如PCA)都不会涉及到. 一. 单变量 优点:运算速度快,独立于分类器 缺点:忽略的特征之间的联系,忽略了与分 ...

  4. Java for LeetCode 124 Binary Tree Maximum Path Sum

    Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...

  5. LeetCode:安排工作以达到最大收益【455】

    LeetCode:安排工作以达到最大收益[455] 题目描述 有一些工作:difficulty[i] 表示第i个工作的难度,profit[i]表示第i个工作的收益. 现在我们有一些工人.worker[ ...

  6. SpringBoot之外部Tomcat运行Spring Boot项目

    内置tomcat8.5.28 外置的要高于此版本才OK spring boot1.5是访问不了jsp页面的 以后要以2.0版本为主流的

  7. 2-mybatis框架

    mybatis是一个持久层的框架,是apache下的顶级项目. mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需 ...

  8. windows与Linux操作系统的差别

    用户需要记住:Linux和Windows在设计上就存在哲学性的区别.Windows操作系统 倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合:而Linux不同 于Windows,它的内核空间 ...

  9. 《HTTP2基础教程》笔记

    <HTTP2基础教程>笔记 HTTP/1问题 队头阻塞 低效TCP 慢启动 拥塞避免阶段 臃肿头部 受限的优先级 高优先级无法插队 第三方资源 h2也无法很好解决 web性能优化 DNS查 ...

  10. 【Lintcode】077.Longest Common Subsequence

    题目: Given two strings, find the longest common subsequence (LCS). Your code should return the length ...