2023 Python 计算生态三月推荐榜 第61期
23年3月10日 · Python123 2091 人阅读
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
科技论文排版是一项繁琐却至关重要的任务。为了让读者更好地理解您的研究成果,一个清晰、美观的排版是必不可少的。在这个领域,LaTeX是一款备受赞誉的工具。LaTeX是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发。LaTeX的优点在于它可以生成高质量的排版效果,并且可以很方便地处理数学公式、图表、参考文献等内容。这些特点使得它成为了科技论文排版的首选工具。LaTeX提供了丰富的排版命令,可以帮助用户轻松地完成各种排版任务。除了科技论文排版,LaTeX还广泛应用于其他领域。例如,它在出版领域被用于制作书籍、期刊和报纸等出版物;在教育领域被用于制作课件和教材;在科学计算领域被用于生成数据报告和研究论文等。
2023年3月,如果您正在准备科技论文,不妨考虑使用LaTeX来制作您的排版稿件,好事者特别推荐10款优秀的Python计算生态,帮助您了解LaTeX。
latexify_py
latexify_py是一个Python库,它可以将Python代码转换为LaTeX代码,以便在文档中进行漂亮的排版。它可以自动处理各种数据类型和函数,包括numpy、pandas和matplotlib等库。您只需要在代码中添加一个装饰器,就可以将代码转换为LaTeX格式。这使得在学术论文或技术文档中插入Python代码更加容易和美观。
https://github.com/google/latexify_py
LaTeX-OCR
LaTeX-OCR是一个基于OCR技术的LaTeX公式识别工具,它可以将图片中的LaTeX公式转换为LaTeX代码。该工具使用Python编写,依赖于Tesseract
OCR引擎和OpenCV库。
https://github.com/lukas-blecher/LaTeX-OCR
arxiv-latex-cleaner
Google Research开源了一款名为Arxiv Latex Cleaner的工具,旨在帮助研究人员和学术期刊编辑更轻松地处理LaTeX文件。该工具可以自动化地清理LaTeX文件中的常见错误、无用代码和不必要的注释,从而减少手动编辑的工作量。Arxiv Latex Cleaner可以作为独立的命令行工具或Python模块使用,并支持多种LaTeX文档类型和编译器。
https://github.com/google-research/arxiv-latex-cleaner
PyLaTeX
PyLaTeX是一个Python模块,它允许使用Python代码生成LaTeX文档。它提供了一种更加简单、可重复和可维护的方法来生成LaTeX文档,并且允许在文档生成过程中进行自动化处理。
https://github.com/JelteF/PyLaTeX
pygments
Pygments是一个用Python编写的语法高亮库,可以将各种语言的代码高亮显示。Pygments支持超过300种编程语言和文件格式的语法高亮,并提供了多种输出格式,如HTML、LaTeX、RTF和ASCII等。
https://github.com/pygments/pygments
pandoc
pandoc是一个用于文档转换的工具。它可以将一个文档从一种格式转换成另一种格式,例如从Markdown转换为HTML、PDF、Word等。pandoc支持的输入格式包括Markdown、reStructuredText、HTML、LaTeX等,支持的输出格式包括HTML、LaTeX、PDF、Word、ODT等。pandoc还提供了丰富的选项和扩展功能,例如支持数学公式、表格、图像等。pandoc是一个开源工具,可在Windows、Linux和Mac OS X等平台上运行。
https://pypi.org/project/pandoc/
tikzplotlib
tikzplotlib 是一个 Python 库,可将
Matplotlib 图形转换为 TikZ / PGFPlots 代码,以实现高质量的 LaTeX 绘图,支持文本、线条和填充等各种元素。
https://github.com/nschloe/tikzplotlib
JupyterLab-LaTeX
JupyterLab-LaTeX是一个JupyterLab插件,它提供了一个集成的LaTeX环境。使用它可以直接在JupyterLab中编写和呈现LaTeX文档,无需离开JupyterLab。此外,它还提供了一些额外的功能,如代码高亮、自动补全和预览等,使得LaTeX文档的编写更加便利。
https://github.com/jupyterlab/jupyterlab-latex
pytablewriter
pytablewriter 是一个 Python 模块,用于将数据写入各种格式的表格文件。它支持多种输出格式,如 CSV、Excel、HTML、JSON、Latex、Markdown、MediaWiki、SQL、TSV 和各种文本格式。它还支持多种数据源,如 Pandas、NumPy、Python 内置数据类型、SQLAlchemy
和 Google Sheets。
https://github.com/thombashi/pytablewriter
Pix2Text
Pix2Text是一个基于深度学习的图像到文本生成模型,它可以将一张输入的图像转化成自然语言描述。从图像中识别中文、英文文本和数学公式。
Python3Turtle