GitXplorerGitXplorer
M

Tectonic.jl

public
29 stars
4 forks
3 issues

Commits

List of commits on branch master.
Verified
c24ce6921e5ce7c8ce2c51632de4deddb85b2e34

Merge pull request #24 from MichaelHatherly/license/copyright-to-2025

MMichaelHatherly committed 13 days ago
Unverified
a43bd15f1fb598942e5fa74417633b7456e7c76b

docs(license): update copyright year(s)

iinvalid-email-address committed 18 days ago
Verified
192f29b519431d8ab9cd21c57697cfaaaf69f597

Merge pull request #23 from MichaelHatherly/dependabot/github_actions/codecov/codecov-action-5

MMichaelHatherly committed 2 months ago
Verified
ab5591ffaabe1385a786d2f61a59f4d3a8ae0bdb

Bump codecov/codecov-action from 4 to 5

ddependabot[bot] committed 2 months ago
Verified
82129d6374f294d6b23a6355c3ba687862c7c8ec

Merge pull request #22 from MichaelHatherly/dependabot/github_actions/julia-actions/setup-julia-2

MMichaelHatherly committed 10 months ago
Verified
434ae0b0c0f8f47038d015c3bbfee5e077aef1b9

Bump julia-actions/setup-julia from 1 to 2

ddependabot[bot] committed 10 months ago

README

The README file for this repository.

Tectonic

CI Codecov

Compile LaTeX files in Julia using the tectonic typesetting system. Also provides a biber binary that is compatible with the version of the biblatex package provided with tectonic.

Binaries

This package wraps the official binaries for both bundled programs:

Supported Operating Systems and Julia Versions

The package provides binaries for 64-bit Linux, MacOS, and Windows and has been tested against Julia 1.3 to 1.8.

Examples

(@v1.6) pkg> add Tectonic

julia> using Tectonic

julia> tectonic() do bin
           run(`$bin file.tex`)
       end

Using biber with tectonic

If you need to compile a document that contains biblatex then you will need to provide the biber program to tectonic by adding it to the PATH. This can be done by calling Biber.biber as follows

julia> biber() do _
           tectonic() do bin
               run(`$bin file.tex`)
           end
       end

If biber already exists on your PATH then calling Tectonic.tectonic will find it automatically and use it.