用Python优雅地写LaTeX

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

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

安装库

pip install latexify-py
cd0679cbb0f819b94a99138c22dbfafd.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函数:930ff79b7638e1a2b9e00da7223af48a.png

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

3dc3c349222dc99eb5efaa954d5f7005.png

其他案例效果:

9a860f2f492e9c6bf5019e824f9dc60b.png 59e12850bb2be5582f254b4ba36c0974.png 2f6a2b9f0c47d11231fb51d60d5b11fb.png

进一步

更多信息可以参考

https://github.com/google/latexify_py

fbbadae9d071f0321fb3c0d1541b36ae.jpeg

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

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

991390d3118f48b17acb21c341e47890.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行代码做了一个语音壁纸切换器天天看小姐姐!

关于LaTeX格式 在matplotlib 中的使用 在画函数图时我们经常碰到画好图,加标签时要写LaTeX一脸懵逼,所以,特意整理一份常用的LaTeX函数表示供学习,参考。 #导入几个必要的科学计算库 import pandas as pd import numpy as np import matplotlib.pyplot as plt 首先我们看看对我们写函数像是油盐酱醋必不可少的符号LaTeX表示 运算法则 : ... 阅读详情

相关推荐

Python-lax采用pythonic的方式来编写latex

lax采用pythonic的方式来编写latex

使用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

Bladed风电仿真软件新手必看:从界面操作到功率曲线计算的完整指南

本文为风电工程师提供Bladed仿真软件的完整入门指南,涵盖界面操作、功率曲线计算及动态仿真等核心功能。通过实战技巧和常见问题解决方案,帮助新手快速掌握这款全球领先的风电机组仿真工具,提升风电项目开发效率。

weixin_30839881的博客 102

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

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

wzk4869的博客 2504

高通QCS2290 SecureBoot全流程实战:从密钥生成到NON-HLOS.bin生成

本文详细拆解了高通QCS2290平台SecureBoot安全启动技术的端到端实战流程。从开发环境搭建、RSA密钥对生成与证书链构建,到关键XML配置文件修改、固件编译与数字签名,最终完成NON-HLOS.bin集成打包,为嵌入式开发者提供了一份清晰、可操作的安全启动部署指南。

weixin_28273593的博客 299

从FER2013到AffectNet:表情识别数据集十年演进史与你的项目选型攻略

本文回顾了从FER2013到AffectNet等主流人脸表情识别数据集的十年演进历程,详细分析了各数据集的特点、适用场景及技术突破。针对不同项目需求,提供了从移动端应用到高精度研究的选型策略,特别强调AffectNet在现代FER项目中的核心价值,并给出混合数据集构建的实战方案。

weixin_26808439的博客 522

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

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

cainiao_python的博客 130

Windows平台无人机仿真:从零搭建SITL环境与QGC联调

本文详细指导了在Windows平台上从零搭建无人机软件在环(SITL)仿真环境,并与QGroundControl(QGC)进行联调的完整流程。通过使用Cygwin工具链,开发者可以在没有实体硬件的情况下,模拟运行ArduPilot飞控,并通过MAVLink协议连接QGC地面站进行全功能测试,为无人机软件开发提供了一个安全、经济的虚拟沙盒环境。

weixin_29239279的博客 411

使用Python来实现LateX排版中的公式编写

handcalcs库 Python中的handcalcs库高校方面的实现代码转换为公式,同时可以生成LateX编码格式的公式。方便现有的研究者在使用LateX排版论文的时候,编写公式的难以入手问题。极大的提高了工作效率。推荐大家使用handcalcs库来进行LateX排版中的公式书写。 下面介绍一下handcalcs的安装及简单的使用: 1,安装handcalcs 首先需要cd到你所使用的Python安装文件中,然后cd到Scripts文件中,安装handcalcs库。 pip install handc

搞点學術的研究生 2326

ZYNQ Linux下UIO中断配置避坑实录:从设备树修改到用户层测试(Vivado 2018.2)

本文详细解析了ZYNQ Linux下UIO中断配置的全流程,从设备树修改到用户层测试,特别针对Vivado 2018.2环境中的常见陷阱提供解决方案。内容涵盖中断号配置规则、用户空间中断处理程序编写以及性能优化技巧,帮助开发者高效实现硬件中断的用户空间控制。

weixin_31854867的博客 333

【unity游戏开发之InputSystem——01】通过写代码监听InputSystem输入(基于unity6开发介绍)

通过写代码监听InputSystem输入(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4892

用 Python 优雅地编写 LaTeX

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

涛哥聊Python 1822

一文掌握 Playwright 的详细使用

Playwright 是一个功能强大的浏览器自动化工具,适用于网页自动化测试、数据抓取和网页交互。通过掌握其基础用法和高级功能,你可以轻松实现各种浏览器自动化任务。Playwright 支持多浏览器、多语言,并且具有高效的异步操作能力,是现代浏览器自动化的首选工具之一。

数据知道的博客 1万+

用Python优雅地编写LaTeX

用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。 查看版本号 ‘0.4.2’我们需要以装饰器的形式进行使用,下面以求根公式为例: 输出结果如下: 用上装饰器后: 输出结果如下: 单独查看函数:同时还可以直接用装饰器其他案例效果:🌱 亲爱的读者,非常感谢你每一次的停留和阅读!你的支持是我们前行的最大动力!🙏🌐 在这茫茫网海中,有你的关注,我们深感

2401_84204207的博客 1466

车载软件架构 —— AUTOSAR Vector SIP包(三)

### 上一篇文章中介绍了AUTOSAR基础软件供应商Vector公司的开发工具链,本文将继续介绍Vector公司的AUTOSAR产品。 ### -> 1、Vector SIP包中的StartApplication ### -> 2、StartApplication如何开始使用

Soly_kun的博客 831

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

latex 插入Python代码

latex 插入Python代码 在\begin{document}之前加入下代码: (lstset中还有很多其他的属性设置,这里只使用了一部分) \usepackage{listings} \lstset{ %backgroundcolor=\color{red!50!green!50!blue!50},%代码块背景色为浅灰色 % rulesepcolor= \color{gray}, ...

qq7835144的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

在LaTex中插入代码块

用LaTex写文章或者做笔记时,往往需要在正文中插入代码. 为了使得代码工整、排版整齐,我们会想知道如何在LaTex文档中插入代码块?下面就来总结一下LaTex插入代码的方法. LaTex已经为我们准备了用来插入代码的包:listings包和xcolor包 1.listings包 这个包是用来插入代码的,如果不需要高亮显示,这个包已经完成了最基本的插入代码任务了. 例如需要插入R代码,用法如下: ...

Sarah的博客 5万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

如何用 Python 优雅地编写 LaTeX?

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

2401_85428892的博客 562

【LaTex】在 LaTex 中优雅地插入行内和行间代码

文章目录1. 准备工作1.1 导入依赖1.2 设置代码样式(以 Python 为例)2. 行内代码3. 行间代码 1. 准备工作 1.1 导入依赖 \usepackage{listings} % 插入代码用到 1.2 设置代码样式(以 Python 为例) % 用来设置附录中代码的样式 \lstset{ basicstyle = \sffamily, % 基本代码风格 keywordstyle = \bfseries, % 关

【人工智障 | 计算鸡视觉 | 机器孩】 2万+
上一篇: 深圳的 IT 崩盘了么?
下一篇: 用GPT4o预测10年后中国大学排名Top10!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值