Jinja-style templating for LaTeX documents by Curvenote
Project description
Curvenote Template is a command line tool (cli) for jinja-style templating of LaTeX documents. This means you can build templates in LaTeX and then quickly or semi-automatically create new latex documents with different content by running the tool. The templating syntax has been chosen specifically to not collide with LaTeX markup.
We built this package while developing our template based PDF export for Curvenote and some examples of templates that this package can process are available on the Curvenote Community Template Repo.
You can use this tool free-form with any template layout, and document model that you like but it is opinionated, it does certain things the Curvenote way.
If you are contributing a new template to the Curvenote Community Template Repo this is definitely the tool you need for development and testing.
Quick Start
Template Syntax 101
…
Free Form Rendering
…
Rendering with a Curvenote Template
…
CLI
…
Technical Details
Jinja
Base Configuration
Packages
By default Curvenote templates make available the following base packages, which are defined in package-base.def
Package Options
Curvenote templates use the \PassOptionsToPackage macro in order to forward options to packages without generating options warnings. Base options are defined in passopts-base.def
normalem: ulem
inputenc: utf8
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
Built Distribution
File details
Details for the file curvenote_template-0.1.7.tar.gz
.
File metadata
- Download URL: curvenote_template-0.1.7.tar.gz
- Upload date:
- Size: 26.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c56d5d9e54665c6c07c718b64b0a1aeb1737c44a762bcf5a64e0fa307f83eb7 |
|
MD5 | bf29c94a323b951e1a6ecbfa78a4f412 |
|
BLAKE2b-256 | bb36aa30cdfe44b3b37b30a59e6dc5c6fafa348276618bbb0387db084cf931fa |
File details
Details for the file curvenote_template-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: curvenote_template-0.1.7-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4997f72832c35f7ec2a01bcd7f0333d99b4a35f22339545f3f21d972aefb7ed |
|
MD5 | bc7b36f39cdd94e7b4cb647fd02a3e7a |
|
BLAKE2b-256 | 92369851188a8405f7df95d1fc5771c8b548b942fbe01040e0aacd020360dade |