So I have written a few papers in LaTeX. It does what I want it to, most of the time; my knowledge allows me to ask the right questions, at least. There is one noticeable exception, though: fonts.

I am not using Computer Modern (ever), and have happily used CTAN-provided font packages since day 1. Recently I even managed to get Minion Pro up and running. Every now and then, however, there's a special font I'd like to use, usually of the TrueType variety. More often than not, these are not free (or they are not of sufficient interest to the public at large), so there is no simple package for me to use. My question is: how and where do I learn how to create one? How do I go from my .ttf font to \usepackage{fontnamehere}?

I am ready, willing and able to read, learn and follow instructions, but where do I even start?

PS: Please do not suggest either LuaTeX or XeTeX, which unfortunately are not an option in my case.

  • Does this question help? tex.stackexchange.com/q/52819/4918
    – Tobi
    Nov 22, 2013 at 12:01
  • I'll take a look. This one tex.stackexchange.com/questions/226/… did not, unfortunately (and was the only one I found)
    – Ingmar
    Nov 22, 2013 at 12:02
  • and this answer here: stackoverflow.com/a/6306477
    – LaRiFaRi
    Nov 22, 2013 at 12:02
  • What about the answer of Christopher Oezbek in the question you found? Could you explain why LuaTeX/XeTeX aren’t alternatives?
    – Tobi
    Nov 22, 2013 at 12:06
  • 1
    why is xetex not an option? It makes using any font installed at your system level trivially easy, and using truetype with classic TeX is hard at best and gets much harder still if you need to access characters out of the rangel of 8bit tex as you need to make multiple fonts covering 256c characters at a time and then have tex support macros to use the right one in each case Nov 22, 2013 at 12:47

1 Answer 1


If you really want to learn how to create a support package for a font to use with (pdf)latex, there's the almighty fontinstallationguide. Tutorial I describes how to create support files for PostScript Type1 fonts. I've written a bash script that automates exactly these steps.

Then it shouldn't be much more than something like:

installfont -f 5na -n ’Softmaker Nashville’ -c Nashville -P MF@Sna -v v1.0 -l /cygdrive/d/LocalTeXMF -s MyFonts/Nashville -p nashville -m nashville -O -d 2010/09/14

If automatic renaming of the fonts works! ;-)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .