I'm running texlive 2011 on a Linux machine. Years ago I bought some Type 1 fonts, namely Rotis. They have been installed properly and Libre Office e.g. can print them.

But running mkluatexfontdb -v > fontlog logs no Rotis, under whatever name. No *.pfb file neither.

So how do I use those Type 1 fonts under LuaLaTeX? I checked the fontspec-manual, but no hint.


Luaotfload currently does not work with type1 fonts. A patch is on the way and future releases will include support for these fonts. For now, you have to use the old TeX way and create tfms (with all the drawbacks).

  • Quickest answer ever, unfortunately negativ. When will this patch appear in luatex? 0.72 ? – Keks Dose Oct 17 '11 at 16:27
  • 1
    @KeksDose LuaTeX is already capable of using Type1 fonts. Its a matter of the font loader, the most popular one in the plain and LaTeX world is Luaotfload. I have no idea about the release schedule, but I think the next or the second next major update will have it, which automatically get into texlive (and MikTeX?). – topskip Oct 17 '11 at 16:31
  • 1
    Using the font with tfm's and installed "in the old way" has no real drawbacks - it is only not so easy to get working. But it would have the advantage that is works even if the font is old and uses unusual glyph names, and that the font will work with pdftex too. – Ulrike Fischer Oct 17 '11 at 17:01
  • @UlrikeFischer if I am right, a tfm has only at most 256 glyphs. A Type 1 font can have more. So you need some kind of mapping to access all the glyphs. – topskip Oct 17 '11 at 17:13
  • 1
    I should mention that all the credit for the patch (and for very much work on Luaotfload) should go to @KhaledHosny . – topskip Oct 17 '11 at 19:50

you can try to convert your Type 1 font into an otf type, for example with fontforge.

  • I've been using the metrics of W.A. Schmidt for years, if I remember correctly, either you or Ulrike had a hand on dctt, when I got stuck. I just wondered how to do it with Luatex. – Keks Dose Oct 17 '11 at 19:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.