jtex can be used as a package as well as a command-line interface. It is most common that you will be using
jtex as a component of the
myst ecosystem, however, if you are contributing or building your own template locally, there are a number of tools that can help you validate and build your
template.yml. To install the command line tools use:
npm install -g jtex
To render a template, you need to have the template directory defined, as well as
content.tex and a
jtex render content.tex output/folder --frontmatter ./frontmatter.yml --template my/template/folder
jtex check [folder] [--fix]¶
folder, it will use the current directory. You can use the
--fix argument to automatically add
packages and known arguments to your
jtex check arxiv_two_column > template.yml > [parts.0] 'parts.0' extra key ignored: chars > template.tex > [options] The following options were not referenced in the template: "show_date" > [options] The template.yml does not include "watermark" but it is referenced in template.tex on line 57 > jtex found warnings or errors in validating your template.
jtex parse [file]¶
To see the contents of your template that are rendered.
jtex parse arxiv_two_column/template.tex > Doc: > title line 53 > authors lines 72, 75 > keywords lines 95, 96 > > Options: > watermark line 57 > link lines 116, 119 > > Parts: > abstract lines 89, 91 > acknowledgments lines 108, 112 > > Packages: > preprint line 2 > lipsum line 3 > amsthm line 19 > fontenc line 20