Skip to content

latexjs/latexmk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

latexmk for Latexjs (mirror)

To be a complete LaTeX toolchain we need something like latexmk to be able to perform the correct number of executions of pdflatex and bibtex, and unfortunately there isn't a good native (and hence Emscripten-able) or Javascript solution for this. As a stopgap, we currently use latexmk and rely on a system Perl interpreter for macOS/Linux (a reasonably safe bet) and use pp to compile a standalone Windows binary of latexmk for Windows (where we can't guarantee at all that a perl interpreter will be kicking around).

This repository stores the current version of latexmk that we use in Latexjs and the compiled Windows binary version.

Bumping to a new version of latexmk

On Windows:

  1. Install Strawberry Perl
  2. Following these instructions first install the cpanm tool:
cpan App::cpanminus
  1. Then use this to install pp:
cpanm pp

With this done, we can now build a binary of latexmk:

  1. Download the latest version of latexmk
  2. Run
pp -M FindBin -o latexmk.exe latexmk.pl

To build a Windows binary. Note that we manually include FindBin as we use this in our custom latexmk config perl script.

  1. Commit and push the changes
  2. Rebuild latexjs/latexjs to include the new version in an update of Latexjs.

About

Current version of latexmk used in Latexjs (and Windows executable)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages