Variable fonts in LuaTeX, with an introduction to two new fonts: Junicode VF
2024; The TeX Users Group; Volume: 45; Issue: 1 Linguagem: Inglês
10.47397/tb/45-1/tb139baker-junicodevf
ISSN0896-3207
Autores Tópico(s)Mathematics, Computing, and Information Processing
Resumos T E X is a typesetting system with a wide user community, and a range of supporting packages and enhancements available for many types of publishing work.However, it dates back to the 1980s and is tightly wedded to 8-bit character data and custom-encoded fonts, making it difficult to configure T E X for many complex-script languages.is paper will introduce X E T E X, a system that extends T E X with direct support for modern OpenType and AAT (Apple Advanced Typography) fonts and the Unicode character set. is makes it possible to typeset almost any script and language with the same power and flexibility as T E X has traditionally offered in the 8-bit, simple-script world of European languages.X E T E X (currently available on Mac OS X, but possibly on other platforms in the future) integrates the T E X formatting engine with technologies from both the host operating system (Apple Type Services, CoreGraphics, QuickTime) and auxiliary libraries (ICU, TECkit), to provide a simple yet powerful system for multilingual and multiscript typesetting.e most significant extensions X E T E X provides are its native support for the Unicode character set, replacing the myriad of 8bit encodings traditionally used in T E X with a single standard for both input text encoding and font access; and an extended \font command that provides direct access by name to all the fonts installed in the user's computer.It also provides a mechanism to access many of the advanced layout features of modern fonts.Additional features that will also be discussed include builtin support for a wide variety of graphic file formats, and an extended line-breaking mechanism that supports Asian languages such as Chinese or ai that are written without word spaces.Finally, we look briefly at some user-contributed packages that help integrate the features of X E T E X with the established L T E X system.Will Robertson's fontspec.styprovides a simple, consistent user interface in L T E X for loading both AAT and OpenType fonts, and accessing virtually all of the advanced features these fonts offer; Ross Moore's xunicode.sty is a package that allows legacy L T E X documents to be typeset using native Mac OS X fonts without converting the input text entirely to Unicode, by supporting traditional T E X input conventions for accents and other "special" (non-ASCII) characters.
Referência(s)