LaTex

LaTex

提及LaTex,又会扯出Tex、MikTeX、CJK等一系列东西。这并非咱们关注的重点,然而若是你有时间,能够当个睡前故事看看这篇文章。咱们只须要知道:css

  • LaTex有一套自成体系的语法,经常使用于科研生产、试卷等文档排版。
  • 支持复杂公式,如:x=frac {-bpm sqrt {{b}^{2}-4ac}} {2a},输出即为:

clipboard.png

可经过百度的Kity Formula在线体验下。html

Pandoc

支持LaTex/Markdown/Html/Docx/pdf等多种格式文档相互转换。
在线体验戳Here
须要在电脑安装msi程序,经过控制台指令可调用(也支持Linux/Mac)。git

pandoc rebey.tex -o tex.pdf --latex-engine=xelatex -V mainfont="SimSun"

JTex

usajusaj封装的Java生成.tex文件的工具包。关于Java操做Latex生成Word的解决方案目前采起的是经过JTex生成.tex文件后,经过Pandoc转成doc/docx。相关的资料极少,并且基本好几年前的。这里我按这个思路写了Demo。github

Github传送点Hereweb

注意:插入公式时,须要将LaTex表达式放在两个“$”之间。工具

硬伤

  • 没有像Office那样图形化的操做页面。以致于在您不了解LaTex语法的状况下,想要编写一个符合需求的文档须要花费大量的精力去了解指令,还拥有相似css的样式.sty之类的。
  • 使用Pandoc将LaTex转换成pdf的效果仍是不错的,可是转成doc时效果存在必定误差。
  • 即使如此,LaTex是强大的,只是缺乏拓展者。

扩展

Myscript,支持手写输入公式,可导出LaTex/MathML/Image/Binary data等。
Myscript.pngspa

更多有意思的内容,欢迎访问 rebey.cn
相关文章
相关标签/搜索