Cerilica ‌Alphabets

© Cerilica 2001-2022

A module that provides a number of useful Alphabets

The current version is 0.27 (16 Apr 2022) [32bit]

This module provides the following Alphabets:

  • WinAnsi (PDFWinAnsi/CP1252)

  • MacRoman (PDFMacRom)

  • PDFStdEnc

  • PDFDocEnc

  • CerilicaL1

Whether you can access the additional characters these Alphabets provide direct from the keyboard depends on your keyboard handler – CerilicaMMK and RO5 InternationalKeyboard modules work well.

Hard spaces are hard

MacRoman is a useful test case for your code because its hard space is not at character code 160 as much code assumes. BFont by contrast has no hard space at all (and coincidentally has been removed from RO5).

The portable way to find the hard space is to use Service_International,8 to read the Unicode table for the Alphabet and find the index of &00A0 or failing that, the second &0020 character.