| PREVIOUS | HEAD |
Virtual font handling changes in the following respects:
If you continue to use old virtual fonts with this obsolete convention, they will result in a warning message that arial.vf contains a circular self-reference; however the virtual font will still work correctly because the previewer will interrupt such circularity by converting the reference to an actual font reference.
Recursive, self-referential virtual fonts, while not necessarily erroneous (see Knuth's example), are still not supported.
In accord with this convention, the File Export Metrics function now names references to Windows fonts with ``(Actual)'' suffixed to the name. If you are creating virtual fonts by hand, you can use more specific suffixes as reminders of the actual font source, such as ``(ATM)'' for Adobe Type Manager. The previewer makes no use of the suffix; it is merely looking for the leading parenthesis as an actual-font indicator.
Here is the precise rule used by the Previewer to detect names of actual fonts: If the font name referenced in a virtual font contains a left-parenthesis, the Previewer interprets the referenced font as an actual font with a name consisting of the referenced name truncated at the left-parenthesis. Thus the suffix ``(Actual)'' is not strictly required for you to indicate an actual font; any suffix with a left parenthesis will work, even a left parenthesis alone. Since TrueType and ATM font names do not use parentheses, this convention is orthogonally compatible with any system font names.
| NEXT | HEAD |