LaTex是一种优秀的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。
很多理工类的著作中都需要写公式,但是很多人还在使用word去做公式,如果你是一个数学老师或者你之前从来没用过LaTeX写公式,我在这里向大家推荐使用LaTex,如果掌握这种方式,相信以后需要用到公式的地方都会提高到专业水准。
截图看下效果
我顺便用python做了一个工具,在这个程序上方可以按照latex语法输入公式,点击下面的按钮后,就可以看到整齐优雅的公式了,ctrl 鼠标滚轮 还可以放大缩小。
python部分代码
from PyQt5.Qt import *
from test import Ui_Form
from PyQt5.QtWebEngineWidgets import *
class myWindow(QWidget,Ui_Form):
def __init__(self):
super(myWindow, self).__init__()
self.setupUi(self)
self.browser = QWebEngineView()
vbox = QVBoxLayout()
vbox.addWidget(self.browser)
self.widget.setLayout(vbox)
self.flush_latex()
self.pushButton.clicked.connect(self.flush_latex)
def flush_latex(self):
f = open("template.html", 'r')
latex = f.read()
content = self.plainTextEdit.toPlainText()
html = latex.replace('latex template', content)
f.close()
self.browser.setHtml(html)
if __name__ == '__main__':
import sys
app=QApplication(sys.argv)
win1=myWindow()
win1.show()
sys.exit(app.exec())
,
Copyright © 2008-2022 秒下下载站
m.down10s.com .All Rights Reserved