tectonic icon indicating copy to clipboard operation
tectonic copied to clipboard

Feature request: custom fonts

Open thangleiter opened this issue 1 year ago • 0 comments

First off, thanks to everyone who worked on this project. I think it's high time the TeX stack has been rethought and tectonic looks very promising, especially in its V2/Tectonic.toml guise. Setting up my first not-very-simple project has been a bit of a bumpy road, though, partly because the docs are sometimes in the future, and partly because of what I now understand are constraints imposed by the "reproducibility" target, which is of course one reason why tectonic is so promising!

One of the major bumps I encountered was dealing with fonts. The style I used had various different fonts declared using fontspec, and compiled fine with XeLaTeX. Moving to tectonic, I first had to find all the precise font names (fine, using nextonic bundle search). However, one of the fonts (Liberation Mono) is not present in the bundle but XeLaTeX finds it because it's installed on my system.

Of course, this would not be reproducible across different systems, so my question is if it's possible to allow shipping fonts with the document. That is, I'd include a folder root/resources/fonts in my project directory and point to it from doc.extra_paths in Tectonic.toml, similar to my suggestion in #1166 for tectonic-biber. That would ensure reproducible builds while at the same time allowing users to "extend" what's included in the bundle.

thangleiter avatar Nov 26 '24 09:11 thangleiter