Skip to main content

A LaTeX math converter to unicode text

Project description

flatlatex is a basic converter from LaTeX math to human readable text math using unicode characters.

Basic example:

>>> import flatlatex
>>> c = flatlatex.converter()
>>> c.convert(
... (
...     r'\forall \eta>0\, \exists n\in\mathbb{N}\, \forall i>n\,'
...     r' |u_i-\mathcal{l}|<\eta'
... ))
'∀η>0 ∃n∈ℕ ∀i>n |uᵢ-𝓵|<η'

Commands can be added with LaTeX syntax:

>>> import flatlatex
>>> c = flatlatex.converter()
>>> c.add_newcommand(r'\newcommand\prob{\mathbb{P}}')
>>> c.add_newcommand(r'\newcommand\binom[2]{\frac{#2!}{#1!(#2-#1)!}}')
>>> c.convert(r'\prob(X=k)\,=\,\binom{k}{n}\times p^k(1-p)^{n-k}')
'ℙ(X=k) = (n!)/(k!(n-k)!)×pᵏ(1-p)ⁿ⁻ᵏ'

The behavior can be change:

>>> import flatlatex
>>> c = flatlatex.converter()
>>> c.convert(r'\frac{8}{9}')
'⁸⁄₉'
>>> c.allow_zw = False
>>> c.convert(r'\frac{8}{9}')
'8/9'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flatlatex-0.12.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

flatlatex-0.12-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file flatlatex-0.12.tar.gz.

File metadata

  • Download URL: flatlatex-0.12.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1+

File hashes

Hashes for flatlatex-0.12.tar.gz
Algorithm Hash digest
SHA256 a9633d827eb1b860274bfb8924664855d76eaa0c51131327ee9cad36c55a0ab6
MD5 c58b542403af5c9c4ff1b715a4c20a02
BLAKE2b-256 720855edefb0960adbd962a909997b1e2f1659fdf18f2acd3dc9554e28479146

See more details on using hashes here.

File details

Details for the file flatlatex-0.12-py3-none-any.whl.

File metadata

  • Download URL: flatlatex-0.12-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1+

File hashes

Hashes for flatlatex-0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 1f513ee1f8421222b59e078a58e2f9a3b2bd064ac106e550393b625f86f83f7f
MD5 02e0e9a6b1d51def79bf2ddd5f9d9271
BLAKE2b-256 3c66d6ce9593d78b1b089b6fc516e7063bfe585d7778f48e95c8c22e2848548a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page