CLI to convert LaTeX source with piped \input{|...} commands into pure LaTeX.
Install
pip install pipetex2tex
Usage
pipetex2tex manuscript.tex > manuscript_with_executed_commands.tex
cat manuscript.tex | pipetex2tex > manuscript_cmds.tex
Or in python:
import pipetex2tex as p2t
tex = "There's \inp{|python -c 'print(int(24*60*60*365.25))'} seconds in a year."
print("source:", tex)
print("out :", p2t.convert(tex), '\n')
tex = "There's $\input { | ls -al ~ | wc -l }$ files/directories in your user directory."
print("source:", tex)
print("out :", p2t.convert(tex))
Results in
source: There's \inp{|python -c 'print(int(24*60*60*365.25))'} seconds in a year.
out : There's 31557600 seconds in a year.
source: There's $\input { | ls -al ~ | wc -l }$ files/directories in your user directory.
out : There's $ 62$ files/directories in your user directory.
Dependencies
pipetex2tex only uses the Python standard library.
License
This project is licensed under the MIT License.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pipetex2tex-0.0.0.tar.gz
(4.9 kB
view details)
File details
Details for the file pipetex2tex-0.0.0.tar.gz.
File metadata
- Download URL: pipetex2tex-0.0.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.1 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ad38695f42a6b09d5c8d25db4c26ba0d70b35175ca4a5c8f41867f49128b0e8
|
|
| MD5 |
8ab930f26d028b44afaf2da5390dee07
|
|
| BLAKE2b-256 |
d1b9dc96a58247928d25026725b07135d9a40e9ce1d90098839d0be46625583c
|