When editing a LaTeX file, I want the file being edited with vim, the compiled file displayed using a pdf viewer, and latex being run whenever something changes, using latexmk. But wait, there is more.
I often start a LaTeX document by copying an existing one, as a template.
The pdf file may or may not exist when I start working: if I have already been working on this file before, the pdf file exists; if not, it does not exists, and my pdf viewer won’t start on a non-existing file.
This program aims to automate all this process. I built it to process LaTeX files, but it should work with other files too.
What’s new?
See changelog.
Download and install
See the end of list for a (quick and dirty) Debian package.
From sources:
Download: https://pypi.python.org/pypi/devoir
Install (in a virtualenv, if you do not want to mess with your distribution installation system):
python3 setup.py install
From pip:
pip install devoir
Quick and dirty Debian (and Ubuntu?) package
This requires stdeb to be installed:
python3 setup.py --command-packages=stdeb.command bdist_deb sudo dpkg -i deb_dist/devoir-<VERSION>_all.deb
Documentation
The compiled documentation is available on readthedocs
To compile it from source, download and run:
cd doc && make html
Release files for devoir 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| devoir-1.1.1.tar.gz | 26.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| devoir-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.5 kB
Release files / devoir-1.1.1.tar.gz
| Download URL | devoir-1.1.1.tar.gz |
|---|---|
| Size | 26.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c8a1ff1e930736001e4b2e6d19b7930272163474eca1486c07b9a692181f7db7
|
|
BLAKE2b-256 checksum How to use checksums |
67288ef2c7199d94b369ad7648375b7c866142bed089860d8f65a2828749756e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / devoir-1.1.1-py3-none-any.whl
| Download URL | devoir-1.1.1-py3-none-any.whl |
|---|---|
| Size | 19.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
027d489a9a8d1fca87addab9c6cb793be045fb6b395318eb078cc501e3c97900
|
|
BLAKE2b-256 checksum How to use checksums |
2208303af30196bce5464ddd7bcba2c21110c95535fc75ea6e6af28dd50e89fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|