Utilities I commonly use with LaTeX
All-encompassing package
To use, make it visible to your LaTeX engine.
Example: avimehra.sty.ts is used to generate the aforementioned avimehra.sty.
npm i @mehra/tex
A bare-bones LaTeX template for use in pandoc. Tested with pdflatex.
Set config params with front-matter or cli options.
Use the config parameter package
, which is an array of objects (each is henceforth referred to as package
) of any of these types (can mix-and-match):
\usepackage{<package>}
\usepackage{<package.name>}
\usepackage[<package.options>]{<package.name>}
figure
as htbp
Filters the pandoc AST to improve syntax for LaTeX environments
Uses the pandoc filter and template from above.
Call as ts-node ./src/pandoc_latex_current_file.ts <src> <out> <dirname>
.
Can also use node ./dist/pandoc_latex_current_file.js <src> <out> <dirname>
if dist/pandoc_latex_current_file.js exists.
Usually used on a Markdown file.
By adding the run configuration Pandoc_LaTeX_Current_File.xml, clicking run will actually compile the currently opened file in place, hence the name.