Tuesday, August 3, 2010

pdflatex.exe: unknown verssion of OS/2 table (0003)

Error: pdflatex.exe (file c:/Windows/fonts/timesbd.ttf): unknown verssion of OS/2 table (0003)
==> Fatal error occurred, the output PDF file is not finished!

If you have this message on SW 5.0, it means that the included pdflatex.exe is too old for new fonts. In that case, do the following:

  1. Install the recent version of texlive.

  2. From the SW menu, select "Typeset -> Expert settings..." and configure as follows.

    1. Select the PDF Format Settings tab.

    2. Click the "Add/Modify..." button.

    3. Configure as follows.

      • Name for Tex to PDF formatter = TeXlive pdfTeX (or whatever)

      • Executable filename = The pdflatex.exe file (in my case, it is C:/usr/texlive/2009/bin/win32/pdflatex.exe)

      • Command line to invoke formatter = %x "%f" (don't miss out the quotation marks)

      • Display appearance = TeXlive pdfLaTeX (or whatever)

      • Uncheck "Use TrueTeX command handler" and check "Run in new command console"

      • Leave all other entries blank.

    4. Press OK a few times.

  3. Copy tcilatex.tex from sw50/TCITeX/TeX/LaTeX/SWmacros to C:/usr/texlive/texmf-local/tex/latex/local.

  4. Run texhash.exe in the texlive bin directory by navigating to C:/usr/texlive/2009/bin/win32/ (or whatever) and then double-clicking texhash.exe.


gator said...

This solved my problem! Thanks for the tutorial!

hcr.net said...

Glad it helped.

George said...

This problem can more easily be fixed if using Version 5.0 by applying the patches described at http://www.mackichan.com/techtalk/737.htm, specifically the patches in the section "Ligature issues with OpenType fonts".