All Projects → MichaelHatherly → Tectonic.jl

MichaelHatherly / Tectonic.jl

Licence: MIT License
Tectonic typesetting for Julia.

Programming Languages

julia
2034 projects
TeX
3793 projects

Projects that are alternatives of or similar to Tectonic.jl

Tectonic
A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
Stars: ✭ 2,512 (+11861.9%)
Mutual labels:  texlive, xetex, tex-engine
TuringBnpBenchmarks
Benchmarks of Bayesian Nonparametric models in Turing and other PPLs
Stars: ✭ 24 (+14.29%)
Mutual labels:  julia-language
Julia
Algorithms implemented in the Julia programming language. We're collaborating with the Humans of Julia community!
Stars: ✭ 216 (+928.57%)
Mutual labels:  julia-language
julia-NotepadPlusPlus
Julia language support for Notepad++
Stars: ✭ 34 (+61.9%)
Mutual labels:  julia-language
Cards.jl
A package for representing hands of cards (quite compactly)
Stars: ✭ 41 (+95.24%)
Mutual labels:  julia-language
ReinforcementLearningZoo.jl
juliareinforcementlearning.org/
Stars: ✭ 46 (+119.05%)
Mutual labels:  julia-language
PlutoTest.jl
✔️ Visual, reactive testing library for Julia. Time machine included.
Stars: ✭ 56 (+166.67%)
Mutual labels:  julia-language
KittyTerminalImages.jl
A package that allows Julia to display images in the kitty terminal editor
Stars: ✭ 57 (+171.43%)
Mutual labels:  julia-language
LimitedLDLFactorizations.jl
Limited-Memory Factorization of Symmetric Matrices
Stars: ✭ 15 (-28.57%)
Mutual labels:  julia-language
texdoc
Find and view documentation in TeX Live
Stars: ✭ 31 (+47.62%)
Mutual labels:  texlive
docker-texlive-full
A repository with a full texlive installation to be the base for my other texlive-related containers.
Stars: ✭ 24 (+14.29%)
Mutual labels:  texlive
PkgPage.jl
Create a beautiful landing page for your package in less than 10 minutes.
Stars: ✭ 98 (+366.67%)
Mutual labels:  julia-language
julia-workshop
"Integrating Julia in real-world, distributed pipelines" for JuliaCon 2017
Stars: ✭ 39 (+85.71%)
Mutual labels:  julia-language
JuliaAcademyMaterials
Assets and Infrastructure for JuliaAcademy.com
Stars: ✭ 60 (+185.71%)
Mutual labels:  julia-language
Learn-to-program-with-C AR
ترجمة لدرس تعلّم البرمجة بلغة السي الخاص بموقع OpenClassrooms
Stars: ✭ 51 (+142.86%)
Mutual labels:  xetex
AbstractOperators.jl
Abstract operators for large scale optimization in Julia
Stars: ✭ 26 (+23.81%)
Mutual labels:  julia-language
CFD-Julia-12-steps--o-Navier-Stokes-Equations
This is a replication of "CFD Python: 12 steps to Navier-Stokes" in Julia
Stars: ✭ 33 (+57.14%)
Mutual labels:  julia-language
LocalCoverage.jl
Trivial functions for working with coverage for packages locally.
Stars: ✭ 55 (+161.9%)
Mutual labels:  julia-language
Julia-Projects-for-Beginners
Julia Projects for Beginners — Easy Ideas to Get Started Coding in Julia
Stars: ✭ 29 (+38.1%)
Mutual labels:  julia-language
EmbracingUncertainty
Material for AMLD 2020 workshop "Bayesian Inference: embracing uncertainty"
Stars: ✭ 23 (+9.52%)
Mutual labels:  julia-language

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].