Skip to content

Ardweaden/LaTeX-to-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaTeX-to-Python

alt text

Glossary

Python LaTeX.py equivalent
import <module> \usepackage{<module>}
import <module> as <name> \usepackage[<name>]{<module>}
print(<value>) \textup(<value>)
<variable_name> = <value> \newcommand{<variable_name>}{<value> }
<variable_name> += <value> \addtocounter{<variable_name>}{<value>}
for (<variable><operator><value>): \begin{for}
\newcommand{<variable>}[<operator>]{<value>}
\end{for}
while (<variable><operator><value>): \begin{while}
\newcommand{<variable>}[<operator>]{<value>}
\end{while}
class <name>: \documentclass{<name>}
class <name>(<parent>): \documentclass[<parent>]{<name>}
def <name>(<parameters>): \section[<parameters>]{<name>}

Methods

Instantiating the translator

l = LaTeX(<filename>)

Parameters

  • filename: Name of the .tex file to be translated

Parsing

l.parse_file()

Executing the parsed file

l.execute()

Saving .py file

l.save(filename=<filename>)

Parameters

  • filename: Optional. Name of the .py file to save the exec_string to. If not provided, the latter is saved to a file with the same name as the original .tex file, but different extension.

About

Translates LaTeX-sque syntax to normal Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published