Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/p4jo/latex-automate
Automated \input of your project files in alphabetical Order
https://github.com/p4jo/latex-automate
Last synced: 6 days ago
JSON representation
Automated \input of your project files in alphabetical Order
- Host: GitHub
- URL: https://github.com/p4jo/latex-automate
- Owner: p4jo
- Created: 2022-04-07T20:18:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T11:37:52.000Z (6 months ago)
- Last Synced: 2024-05-22T12:37:25.702Z (6 months ago)
- Language: Python
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LaTeX-Automate
## automate.ps1
Automated \input of your project files in alphabetical order.
Exclude files and folders by preceding or following them with '_'## LaTeX-Beschleunigung mit processPool
Eine Möglichkeit, die Kompilierzeit zu verkürzen, bietet das Skript `processPool.py`.Verwendung:
```
python processPool.py -f filename -o outputFolder
```
Dabei sollte der outputFolder alleine für dieses LaTeX Projekt verwendet werden (sollte aber keine Probleme verursachen, wenn nicht).Das Programm startet einen Hintergrundprozess, der mehrere LaTeX Prozesse durch die Präambel laufen lässt (und dann pausiert). Sobald dann das Skript noch einmal mit den gleichen Parametern aufgerufen wird, wird ein Prozess zu Ende geführt, wodurch man sich die Zeit in der Präambel spart.
Caveat: Wenn man etwas in der Präambel, im Index, oder in der .bib Datei verändert, braucht es bis zu 2 Kompiliervorgänge, bis diese Veränderung ankommt. Ein finales Kompilieren sollte also stets per normalem LaTeX durchgeführt werden. Wird die Hauptdatei verändert, so sollten die Hintergrundprozesse erneuert werden und die Änderung durchgehen.