用Python优雅地编写LaTeX

用Python优雅地写出数学表达式的LaTeX代码 LaTeX音译“拉泰赫”,是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。通过使用latexify-py,可以将数学表达式、函数、方程和公式等等,都优雅地转换为LaTeX代码,方便人们在文档或幻灯片中以纯正的格式来呈现数学表达式。 阅读详情

latexify用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。

安装库

pip install latexify-py
9fd9b8dfba9772de42589d9deca43755.png

查看版本号

import math  # 可选
import numpy as np # 可选
import latexify

latexify.__version__

'0.4.2'

案例演示

我们需要以装饰器的形式进行使用,下面以求根公式为例:

def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

print(solve(1, 4, 3))
print(solve)

输出结果如下:

-1.0
<function solve at 0x1124f28e0>

用上装饰器后:

@latexify.function
def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

print(solve(1, 4, 3)) 
print(solve)

输出结果如下:

-1.0
\mathrm{solve}(a, b, c) = \frac{-b + \sqrt{ b^{2} - 4 a c }}{2 a}

单独查看solve函数:fe9d66ee7705718178a11f2b2520fb71.png

同时还可以直接用装饰器@latexify.expression

25e8de7596b1cd8ad1a63446198e8054.png

其他案例效果:

b5700cbdc3f92109a1fbbecf03395f08.png efb038b0d882ae11916666accbf3ddea.png ed99785875995c5796ffa46929086264.png

进一步

更多信息可以参考

https://github.com/google/latexify_py


本文来源:网络。仅用于传递和分享更多信息,并不代表本平台赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。


 

 

 

735dabad2a83812aa22f16f7b743883d.jpeg

最后推荐一下我们团队写的量化小册的内容,45篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价299 早鸟价2杯咖啡钱,即可永久阅读。满400人又要涨价了,现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+课程源码,还有永久陪伴群。48小时无理由退款,放心食用!

218abaa90cd662ba00e7c57d6e2bf521.png


 

 

 

 

 

 

往期推荐阅读:


 
量化: 如何用Python爬取创业板历史+实时股票数据!|实战股票分析篇利用Pandas 9招挖掘五粮液股价!|实战股票数据分析篇 Pandas滚动操作 |量化股票第一步,用Python画股票K线,双均线图,可视化你的股票数据!|如何用Python爬取全部800多只ETF基金数据!|如何用Python写一个双均线策略 |如何用Python开发一个多策略机器人!上篇!|Python量化系列-用布林策略买五粮液能赚多少钱?|只要4秒钟!用Python 获取上证指数34年的历史日线数据!
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径

干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影

趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

Python-lax采用pythonic的方式来编写latex lax采用pythonic的方式来编写latex 立即下载

相关推荐

threekingdoms.txt中文三国演义下载及实现人物出场统计

threekingdoms.txt全文下载:https://python123.io/resources/pye/threekingdoms.txt CalThreeKingdomsV1.py: #CalThreeKingdomsV1.py import jieba txt = open("threekingdoms.txt", "r", encoding = "utf-8").read() words = jieba.lcut(txt) counts = {} for word in words:

ZYYRWish_97的博客 1万+

使用python脚本编译LaTeX

1. 顺序调用对应的编译器 可以使用python脚本调用command命令实现。在LaTeX项目根目录中创建“compile.py”,并添加以下内容(以下为使用BibTeX和nomencl时的配置): #!/usr/bin/python import subprocess filename = 'xxx' # Change this into your main file name. # External PDF reader's path. pdf_reader_path = 'D:\Program

ya6543的博客 1943

先进半导体材料与器件Chapter3

Chapter3 异质结双极晶体管(HBT) 作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1 GitHub:github.com/saint-000 知乎:https:/...

一个会写代码的烤鸭 5803

【Python】用Python优雅地编写LaTeX(含源代码)

【Python】用Python优雅地编写LaTeX(含源代码)

wzk4869的博客 2504

Matlab Robotics Toolbox实战:四自由度机械臂建模与仿真全流程(附代码)

本文详细介绍了使用Matlab Robotics Toolbox进行四自由度机械臂建模与仿真的全流程,包括DH参数定义、模型构建、可视化、运动学仿真及交互控制。通过实战案例和代码示例,帮助读者快速掌握机械臂建模技巧,提升机器人学习效率。

weixin_42538752的博客 415

LightTools宏 vs Python API:光学仿真自动化方案选型指南

本文深入对比了LightTools光学仿真自动化中VBA宏与Python API两种方案。VBA宏内嵌易用,适合固定流程批处理;Python API生态强大,尤其在参数优化算法集成方面优势显著,便于构建复杂工作流。文章结合案例,为不同场景下的技术选型提供清晰指南。

garlic的博客 940

Citrix 思杰:本月开始,员工自己缴纳五险一金!

????我的小册 40章+教程:(小白零基础用Python量化股票分析小册) ,目前已经350多人订阅大家好!我是菜哥。前两天,在脉脉上看到这个消息:我的第一反应如下图:还有公司不帮员工交五险一金的吗?后来我了解到,原来之前 Citrix 除了会交五险一金的公司部分,另外也会 Cover 五险一金的个人部分。所以员工之前不用自己交五险一金。我的反应又变成了这样:竟然还能这么操作!其实,EMC 在被收购前...

cainiao_python的博客 130

modbus

从机地址 功能码 起始地址高位 起始地址低位 数量高位 数量低位 字节数 0001H高位 0001H低位 0002H高位 0002H低位 CRC高位 CRC低位。每个输入寄存器的长度为2个字节。其中,CDH对应线圈0013H到001AH的内容,01H对应线圈001B到001CH的内容,未使用位用0填充。从机地址 功能码 起始地址高位 起始地址低位 寄存器数量高位 寄存器数量低位 CRC高位 CRC低位。从机地址 功能码 起始地址高位 起始地址低位 寄存器数量高位 寄存器数量低位 CRC高位 CRC低位。

lunhuicnm的博客 9750

使用Python写latex:pylatex的简单使用

文章目录Latex简述常用latex包简介fontenccjkgraphicsLatex文档结构命令文档类声明环境序言正文FloatsPyLaTex简述项目相关PyLatex入门导入相关包创建文档实例添加包添加其他序言创建章节的两种方式使用with直接添加使用命令的两种方式CommandNoEscape使用环境创建命令和环境创建命令在文档中手动添加方法声明建立类(可选)使用命令创建环境导出返回字符...

sailist的记录站 4万+

超临界二氧化碳再热再压缩布雷顿循环建模与先进控制

超临界二氧化碳布雷顿循环建模与先进控制研究 本文研究了超临界二氧化碳再热再压缩布雷顿循环系统的建模与控制。通过MATLAB/Simscape构建了包含压缩机、透平、回热器等关键组件的动态模型,并设计了基于模型预测控制(MPC)和自抗扰控制(ADRC)的多层控制策略。系统采用转速控制的压缩机、阀门开度控制的透平,以及可变热源加热器,实现了全动态分析。研究结果表明,MPC与ADRC混合控制方案相较于传统PID控制,功率超调降低至0.9%,效率波动控制在±0.08%,扰动恢复时间缩短至12秒。

AI的内部世界的博客 342

自然语言处理在智能客服系统中的应用

引言与背景 1.1 书籍的目的和内容概述 《自然语言处理在智能客服系统中的应用》旨在探讨自然语言处理(NLP)技术在智能客服系统中的应用,帮助读者理解NLP的核心概念及其在解决实际业务问题中的关键作用。随着人工智能技术的快速发展,自然语言处理成为构建智能客服系统的核心模块之一。本书将深入解析NLP

AI天才研究院 966

用 Python 优雅地编写 LaTeX

LaTeX 使用一种类似于编程的方式来创建文档。通过编写 LaTeX 代码来描述文档的结构、格式和内容。\title{我的第一个 LaTeX 文档}\author{作者姓名}\maketitle\section{引言}这是我的第一个 LaTeX 文档。它包含了一个标题和一个简单的章节。\section{正文}这是正文部分。上述代码定义了一个简单的 LaTeX 文档,包括标题、作者和正文部分。然后,通过编译 LaTeX 代码,可以生成漂亮的文档。

涛哥聊Python 1822

keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法

keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法。

kevin1499的博客 1617

如何用 Python 优雅地编写 LaTeX?

latexify用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。

2401_85428892的博客 562

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【Python】如何更优雅的编写LaTex

latexify用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。更多信息可以参考。

zhaoshanshan168的博客 635

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【Python】用Python优雅地编写LaTeX

latexify用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。安装库pip install latexify-py查看版本号importmath#可选 importnumpyasnp#可选 importlatexify...

fengdu78的博客 632

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

太方便了!用Python优雅地编写LaTeX

latexify用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。安装库pip install latexify-py查看版本号importmath#可选 importnumpyasnp#可选 importlatexify...

lsxxx2011的专栏 370

latex支持python吗_用MarkDown和Python编写LaTex

前一段时间承包了西电爱数社数学竞赛试题模版的编写,但是用LaTex编写很多复杂的操作都很不方便,尤其是是要用变量的话,虽然LaTex是原生支持的,但是使用起来跟一般编程语言还是差太多了,于是我寻找了一下用编程编写LaTex的方法,就发现了Pylatex。大概总结了下它相对于一般LaTex编写的优势。结构比latex清晰。可以使用编程的逻辑写论文。可以使用Python里面很多优雅的操作。表格、图等东...

weixin_39883286的博客 369

latex表格制作_用MarkDown和Python编写LaTex

前一段时间承包了西电爱数社数学竞赛试题模版的编写,但是用LaTex编写很多复杂的操作都很不方便,尤其是是要用变量的话,虽然LaTex是原生支持的,但是使用起来跟一般编程语言还是差太多了,于是我寻找了一下用编程编写LaTex的方法,就发现了Pylatex。大概总结了下它相对于一般LaTex编写的优势。结构比latex清晰。可以使用编程的逻辑写论文。可以使用Python里面很多优雅的操作。表格、图等东...

weixin_39935319的博客 498

python识别latex公式_利用Python编写LaTeX公式

导入packageimport handcalcs.renderfrom math import sqrt,asin,sin,log其中handcalcs为数学公式转latex所需的包定义参数%%render# Parametera=1b=2c=31、开头使用%%render2、参数使用# Parameter标识编写公式%%texd=sqrt(a/b) +asin(sin(b/c)) + (a/b...

weixin_39949894的博客 1158
上一篇: 3000个赚钱的精华方法!
下一篇: 想赚点小钱,来淘金副业群!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值