CL tool to convert tex-files that contain \input{|command} with the actual output of these commands.
Project description
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.
Project details
Release history Release notifications | RSS feed
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 |