From 7bbaf1132d381baf557cb5f2c3a8a367564add94 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Fri, 14 Aug 2020 15:46:10 +0200 Subject: [PATCH] Feat: add example --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README.md b/README.md index f83d1dd..1c6626e 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,12 @@ Pytex is a simple package which make a bridge between Latex and Python. +## Installation + +``` bash +pip install mypytex +``` + ## texenv: Bring Python inside latex *texenv* is a jinja2 environment which allow to use python commands inside latex. @@ -9,6 +15,30 @@ Pytex is a simple package which make a bridge between Latex and Python. - **\Block{#}** is the equivalent of **{% block #%}** in Jinja2. Every python's commands will be run like in a script. **%-** is also available for line statement. - **\Var{#}** is the equivalent of **{{#}}** which print the statment. +Use the environment with a string template. + +``` python +>>> from pytex import texenv + +>>> text = "Hello" +>>> template = """\ +\Var{text} +\Block{set a = 2} +%-set b = 3 +\Var{a} +\Var{b} +""" + +>>> template = texenv.from_string(template) +>>> print(template.render(text = text) +Hello + +2 +3 + + +``` + ## feed: converting template into tex files