Latin Modern: Enhancing Computer Modern with Accents, Accents, Accents

Total Page:16

File Type:pdf, Size:1020Kb

Latin Modern: Enhancing Computer Modern with Accents, Accents, Accents Latin Modern: Enhancing Computer Modern with accents, accents, accents Bogus law Jackowski BOP s.c., Gda´nsk, Poland [email protected] Janusz M. Nowacki Foto-Alfa, Grudziadz, Poland [email protected] Abstract The number of (free) fonts prepared with METAFONT is surprisingly small com- pared, e.g., to what is available in the commercial market in other formats. Well, perhaps not so surprisingly: METAFONT generates TEX-oriented bitmap fonts which have not become popular outside the TEX world. Accepting this irksome situation as a challenge, we have prepared META- Type1, a package for generating fonts in the PostScript Type 1 format accepted world-wide. The package makes use of METAFONT’s “sister”, namely META- POST, and a few other utilities, such as awk and t1utils. Recently, an opportunity arose to embark METAType1 upon enhancing the Computer Modern family of fonts with diacritical characters, thus following in Lars Engebretsen’s footsteps, who also recognized the importance of the problem and created the AE (Almost EC) collection of virtual fonts. The task turned out to be fairly complex but well-suited for a fully programmable engine like META- Type1. We here report on the outcome of the project, i.e., the Latin Modern family of fonts in the Type 1 format, and share the experiences gathered while accomplishing the task. 1 Introduction not be overestimated from this point of view. But Accented characters play the rˆoleof enfants terri- the typesetting system itself is only one side of the bles in the world of computers. Anybody who has coin. The other is the collection of fonts it uses. to communicate with another computer system in Originally, TEX was equipped with the Com- a language other than English knows that using so- puter Modern family of fonts (CM) which did not called “funny characters” is not fun at all. contain diacritical characters. Those few TEX users who would need accented letters were supposed to 1.1 Those pesky diacritics employ the \accent primitive. The immense popu- A giant step towards putting some order into the larity of TEX in countries that use lots of diacritical chaos was the Unicode standard (ISO/IEC 10646) characters invalidated this presumption. At least published ten years ago. Unicode, obviously, does three reasons can be set forth: (1) accented char- not remove all the problems from the font play- acters do not behave like “normal” ones, i.e., they ground, and even adds a few new ones (e.g., prob- interfere with important TEX algorithms such as hy- lems with the size of font files and with the regis- phenation and insertion of implicit kerns; (2) the CM tration of non-standard characters and languages). fonts do not contain all necessary diacritics, e.g., an Nevertheless, one can believe that the world will be- ogonek accent (used in Polish, Lithuanian, Navajo) come a bit better when Unicode turns from the stan- is missing; (3) such diacritical elements as cedilla dard de nomine to the standard de facto. and ogonek, when treated as “accents”, overlap with a letter, which precludes some applications, e.g., TEX’s 8-bit (i.e., 256 characters per font) par- adigm is becoming more and more obsolescent, and preparing texts for cutting plotters (see figure 1), enhancing it with multi-byte character codes seems even if outline fonts are used. The lesson is obvi- inevitable. Such efforts as the Ω Project [11], devel- ous — the CM family should be extended by a vari- oped by John Plaice and Yannis Haralambous, can- ety of diacritical letters. 64 TUGboat, Volume 24 (2003), No. 1 — Proceedings of the 2003 Annual Meeting Latin Modern: Enhancing Computer Modern with accents, accents, accents In this paper we would like to present our ap- (1) the scaling of bitmap fonts is troublesome — they proach to solving the problem, i.e., the open source look nice only if their resolution matches the reso- family of fonts, Latin Modern (LM), in the Post- lution of the device; (2) in many cases, outline fonts Script Type 1 format [2], prepared using META- turn out to display much better and, paradoxically, Type1, a METAPOST-powered package [8] (see sec- faster on a screen, e.g., when used in pdf. (Happily, tion 2.4). We believe that the LM family is a de- Adobe Acrobat 6 has improved handling of bitmap cent alternative to the other extensions of the CM fonts considerably, and non-Adobe programs with family — we expect it to be a handy collection of decent results are also available.) fonts for typesetting in Latin-based alphabets. The This inspired Lars Engebretsen, who prepared fonts are also equipped with Printer Font Metric a set of TEX virtual fonts containing basic diacrit- files (*.pfm) and therefore can be used as system ical characters [4]. The virtual fonts could refer to fonts in GUI systems. Finally, they can be used the excellent outline version of the CM family which with the CM metrics (e.g., via psfonts.map), so as had appeared in the meantime. It had been cre- to preserve typesetting of existing documents. ated in 1988 by Blue Sky Research for the American Mathematical Society in PostScript Type 3 format, 1.2 A gulp of history converted in 1990 by Y&Y into the hinted Type 1 Needless to say, the lack of diacritical letters in the format, and released in 1997 for public use by the CM family was recognized almost from the very be- AMS. Engebretsen called his collection AE — “Al- ginning by TEX users who had to struggle with the most EC”. His virtual fonts suffer, however, from typesetting of languages other than English. Only the same limitation as TEX does, i.e., the number of in 1990, however, during the TUG meeting in Cork, characters is limited to 256. Moreover, as we have Ireland, did the international TEX community de- mentioned, superimposing a diacritical element on cide that fonts in the so-called Cork Encoding (EC a character reveals undesirable features when the or, in LATEX lingo, T1) should be prepared for Eu- character is stroked rather than filled (see figure 1). ropean TEX users [6]. The work on EC fonts started Only recently, automatically traced fonts in the soon after the Cork meeting. Norbert Schwartz de- PostScript Type 1 format, based on the EC fonts, signed a prototype, the so-called DC fonts. The work have been published: P´eter Szab´o’s Tt2001, Vladimir was then continued by a team led by J¨orgKnappen. Volovich’s CM-super (both in 2001; [14] and [15], re- The final release of EC fonts was announced in 1997. spectively), and a newfangled CM-LGC from Alexey It was an important achievement. Neverthe- Kryukov (March 2003). Note, however, that Szab´o less, the Cork Encoding conformed to TEX’s 8-bit courteously “recommends the wonderful CM-super paradigm and therefore was not able to contain all package instead of his own Tt2001”. Indeed, Volo- characters occurring in European languages, not to vich’s collection contains many more font variations mention other Latin-based alphabets, such as Viet- and covers a broader character set than Szab´o’s. namese and Navajo. Kryukov’s collection is, in a way, a supplement to For a few years, EC fonts were available only in CM-super. The creation of these packages was pos- a TEX-specific bitmap form (pk). Nowadays, with sible thanks to a marvelous tool provided by Martin the advent of electronic publishing, bitmaps are not Weber, namely, autotrace [16]. acceptable. At least two factors can be pointed out: Volovich’s accomplishment seems to bring to an end the long-lasting endeavours to introduce diacrit- ical characters into TEX’s realm. Do we really need yet another collection of fonts? 2 Another viewpoint Autotraced fonts, in spite of their many advantages, have drawbacks. Objectively, the most important one is perhaps the size of a font. Such fonts are usu- ally larger than visually similar fonts having care- fully designed outlines because of a greater num- Figure 1: The letter Eogonek from Times New ber of nodes in the outlines. Compare, for example, Roman for Windows XP (left), from aer10 (middle), Volovich’s fairly tidy CM-super fonts with AMS CM and from lmr10 (right); only the latter form, and LM: the number of bytes per character is 260, with a single outline, is acceptable in professional 200, and 135, respectively. Twice is not too much, applications. but when many magnifications are included (see sec- TUGboat, Volume 24 (2003), No. 1 — Proceedings of the 2003 Annual Meeting 65 Bogus law Jackowski and Janusz M. Nowacki tion 2.1) it makes a difference. Incidentally, the script (7 pt), and second-order script (5 pt, “script- size of the CM-super fonts can be reduced by circa script”). Because of the well-established tradition, 10 percent by using a subroutine compression mod- we cannot refrain from using Knuth’s scheme, but ule PACKSUBR from METAType1 (actually, it is a we would strongly discourage extending it. short awk script). For these reasons, we accept with difficulty the For us, however, more important are arguments enormous number of different sizes and proportions of a rather imponderable nature. We stand firmly by present in both the EC and CM-super font families. the conception underlying the TEX and METAFONT This is apparently the inheritance of Knuth’s and design: every detail, be it a typesetting or a typeface Sauter’s ideas. We would gladly discard most of the design, should be controllable and replicable. fourteen renditions of a single typeface (in sum, font This is not the case with autotraced fonts.
Recommended publications
  • Tugboat, Volume 11 (1990), No
    TUGboat, Volume 11 (1990), No. 2 G.A. Kubba. The Impact of Computers on Ara- to Computer Modern fonts-I strongly support the bic Writing, Character Processing, and Teach- principal idea, and I pursue it in the present paper. ing. Information Processing, 80:961-965, 1980. To organize the discussion in a systematic way, I Pierre Mackay. Typesetting Problem Scripts. will use the notions - borrowed from [2]-of text Byte, 11(2):201-218, February 1986. encoding, typing and rendering. J. Marshall Unger. The Fiflh Generation 2 Text encoding Fallacy- Why Japan is Betting its Future on Artificial Intelligence. Oxford University Press, In the context of w,encoding means the character 1987. sets of the fonts in question and their layouts. In the present section I will focus my attention on the X/Open Company, Ltd. X/Open Portability character sets, as the layouts should be influenced, Guide, Supplementary Definitions, volume 3. among others, by typing considerations. Prentice-Hall. 1989. In an attempt to obtain a general idea about the use of the latin alphabet worldwide, I looked up the o Nelson H.F. Beebe only relevant reference work I am aware of, namely Center for Scientific Computing and Department of Languages Identificatzon Guzde [7] (hereafter LIG). Mathematics Apart from the latin scripts used in the Soviet Union South Physics Building and later replaced by Cyrillic ones, it lists 82 lan- University of Utah guages using the latin alphabet with additional let- Salt Lake City, UT 84112 ters (I preserve the original spelling): USA Albanian, Aymara, Basque. Breton, Bui, Tel: (801) 581-5254 Catalan, Choctaw, Chuana, Cree, Czech, Internet: BeebeQscience .utah.edu Danish, Delaware, Dutch, Eskimo, Espe- ranto, Estonian, Ewe, Faroese (also spelled Faroeish), Fiji, Finnish, French, Frisian, Fulbe, German, Guarani, Hausa, Hun- garian, Icelandic, Irish, Italian, Javanese, Juang, Kasubian, Kurdish, Lahu, Lahuli, - Latin, Lettish, Lingala, Lithuanian, Lisu, On Standards Luba, Madura.
    [Show full text]
  • Typesetting Classical Greek Philology Could Not find Anything Really Suitable for Her
    276 TUGboat, Volume 23 (2002), No. 3/4 professor of classical Greek in a nearby classical high Philology school, was complaining that she could not typeset her class tests in Greek, as she could do in Latin. I stated that with LATEX she should not have any The teubner LATEX package: difficulty, but when I started searching on CTAN,I Typesetting classical Greek philology could not find anything really suitable for her. At Claudio Beccari that time I found only the excellent Greek fonts de- signed by Silvio Levy [1] in 1987 but for a variety of Abstract reasons I did not find them satisfactory for the New The teubner package provides support for typeset- Font Selection Scheme that had been introduced in LAT X in 1994. ting classical Greek philological texts with LATEX, E including textual and rhythmic verse. The special Thus, starting from Levy’s fonts, I designed signs and glyphs made available by this package may many other different families, series, and shapes, also be useful for typesetting philological texts with and added new glyphs. This eventually resulted in other alphabets. my CB Greek fonts that now have been available on CTAN for some years. Many Greek users and schol- 1 Introduction ars began to use them, giving me valuable feedback In this paper a relatively large package is described regarding corrections some shapes, and, even more that allows the setting into type of philological texts, important, making them more useful for the com- particularly those written about Greek literature or munity of people who typeset in Greek — both in poetry.
    [Show full text]
  • Ffontiau Cymraeg
    This publication is available in other languages and formats on request. Mae'r cyhoeddiad hwn ar gael mewn ieithoedd a fformatau eraill ar gais. [email protected] www.caerphilly.gov.uk/equalities How to type Accented Characters This guidance document has been produced to provide practical help when typing letters or circulars, or when designing posters or flyers so that getting accents on various letters when typing is made easier. The guide should be used alongside the Council’s Guidance on Equalities in Designing and Printing. Please note this is for PCs only and will not work on Macs. Firstly, on your keyboard make sure the Num Lock is switched on, or the codes shown in this document won’t work (this button is found above the numeric keypad on the right of your keyboard). By pressing the ALT key (to the left of the space bar), holding it down and then entering a certain sequence of numbers on the numeric keypad, it's very easy to get almost any accented character you want. For example, to get the letter “ô”, press and hold the ALT key, type in the code 0 2 4 4, then release the ALT key. The number sequences shown from page 3 onwards work in most fonts in order to get an accent over “a, e, i, o, u”, the vowels in the English alphabet. In other languages, for example in French, the letter "c" can be accented and in Spanish, "n" can be accented too. Many other languages have accents on consonants as well as vowels.
    [Show full text]
  • Combining Diacritical Marks Range: 0300–036F the Unicode Standard
    Combining Diacritical Marks Range: 0300–036F The Unicode Standard, Version 4.0 This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 4.0. Characters in this chart that are new for The Unicode Standard, Version 4.0 are shown in conjunction with any existing characters. For ease of reference, the new characters have been highlighted in the chart grid and in the names list. This file will not be updated with errata, or when additional characters are assigned to the Unicode Standard. See http://www.unicode.org/charts for access to a complete list of the latest character charts. Disclaimer These charts are provided as the on-line reference to the character contents of the Unicode Standard, Version 4.0 but do not provide all the information needed to fully support individual scripts using the Unicode Standard. For a complete understanding of the use of the characters contained in this excerpt file, please consult the appropriate sections of The Unicode Standard, Version 4.0 (ISBN 0-321-18578-1), as well as Unicode Standard Annexes #9, #11, #14, #15, #24 and #29, the other Unicode Technical Reports and the Unicode Character Database, which are available on-line. See http://www.unicode.org/Public/UNIDATA/UCD.html and http://www.unicode.org/unicode/reports A thorough understanding of the information contained in these additional sources is required for a successful implementation. Fonts The shapes of the reference glyphs used in these code charts are not prescriptive. Considerable variation is to be expected in actual fonts.
    [Show full text]
  • The File Cmfonts.Fdd for Use with Latex2ε
    The file cmfonts.fdd for use with LATEX 2".∗ Frank Mittelbach Rainer Sch¨opf 2019/12/16 This file is maintained byA theLTEX Project team. Bug reports can be opened (category latex) at https://latex-project.org/bugs.html. 1 Introduction This file contains the external font information needed to load the Computer Modern fonts designed by Don Knuth and distributed with TEX. From this file all .fd files (font definition files) for the Computer Modern fonts, both with old encoding (OT1) and Cork encoding (T1) are generated. The Cork encoded fonts are known under the name ec fonts. 2 Customization If you plan to install the AMS font package or if you have it already installed, please note that within this package there are additional sizes of the Computer Modern symbol and math italic fonts. With the release of LATEX 2", these AMS `extracm' fonts have been included in the LATEX font set. Therefore, the math .fd files produced here assume the presence of these AMS extensions. For text fonts in T1 encoding, the directive new selects the new (version 1.2) DC fonts. For the text fonts in OT1 and U encoding, the optional docstrip directive ori selects a conservatively generated set of font definition files, which means that only the basic font sizes coming with an old LATEX 2.09 installation are included into the \DeclareFontShape commands. However, on many installations, people have added missing sizes by scaling up or down available Metafont sources. For example, the Computer Modern Roman italic font cmti is only available in the sizes 7, 8, 9, and 10pt.
    [Show full text]
  • Surviving the TEX Font Encoding Mess Understanding The
    Surviving the TEX font encoding mess Understanding the world of TEX fonts and mastering the basics of fontinst Ulrik Vieth Taco Hoekwater · EuroT X ’99 Heidelberg E · FAMOUS QUOTE: English is useful because it is a mess. Since English is a mess, it maps well onto the problem space, which is also a mess, which we call reality. Similary, Perl was designed to be a mess, though in the nicests of all possible ways. | LARRY WALL COROLLARY: TEX fonts are mess, as they are a product of reality. Similary, fontinst is a mess, not necessarily by design, but because it has to cope with the mess we call reality. Contents I Overview of TEX font technology II Installation TEX fonts with fontinst III Overview of math fonts EuroT X ’99 Heidelberg 24. September 1999 3 E · · I Overview of TEX font technology What is a font? What is a virtual font? • Font file formats and conversion utilities • Font attributes and classifications • Font selection schemes • Font naming schemes • Font encodings • What’s in a standard font? What’s in an expert font? • Font installation considerations • Why the need for reencoding? • Which raw font encoding to use? • What’s needed to set up fonts for use with T X? • E EuroT X ’99 Heidelberg 24. September 1999 4 E · · What is a font? in technical terms: • – fonts have many different representations depending on the point of view – TEX typesetter: fonts metrics (TFM) and nothing else – DVI driver: virtual fonts (VF), bitmaps fonts(PK), outline fonts (PFA/PFB or TTF) – PostScript: Type 1 (outlines), Type 3 (anything), Type 42 fonts (embedded TTF) in general terms: • – fonts are collections of glyphs (characters, symbols) of a particular design – fonts are organized into families, series and individual shapes – glyphs may be accessed either by character code or by symbolic names – encoding of glyphs may be fixed or controllable by encoding vectors font information consists of: • – metric information (glyph metrics and global parameters) – some representation of glyph shapes (bitmaps or outlines) EuroT X ’99 Heidelberg 24.
    [Show full text]
  • CM-Super: Automatic Creation of Efficient Type 1 Fonts from Metafont
    CM-Super: Automatic creation of efficient Type 1 fonts from METAFONT fonts Vladimir Volovich Voronezh State University Moskovsky prosp. 109/1, kv. 75, Voronezh 304077 Russia [email protected] Abstract In this article I describe making the CM-Super fonts: Type 1 fonts converted from METAFONT sources of various Computer Modern font families. The fonts contain a large number of glyphs covering writing in dozens of languages (Latin-based, Cyrillic-based, etc.) and provide outline replacements for the original METAFONT fonts. The CM-Super fonts were produced by tracing the high resolution bitmaps generated by METAFONT with the help of TEXtrace, optimizing and hinting the fonts with FontLab, and applying cleanups and optimizations with Perl scripts. 1 The idea behind the CM-Super fonts There exist free Type 1 versions of the original CM The Computer Modern (CM) fonts are the default fonts, provided by Blue Sky Research, Elsevier Sci- ence, IBM Corporation, the Society for Industrial and most commonly used text fonts with TEX. Orig- inally, CM fonts contained only basic Latin letters, and Applied Mathematics (SIAM), Springer-Verlag, and thus covered only the English language. There Y&Y and the American Mathematical Society, but are however a number of Computer Modern look- until not long ago there were no free Type 1 versions alike METAFONT fonts developed which cover other of other “CM look-alike” fonts available, which lim- languages and scripts. Just to name a few: ited their usage in PDF and PostScript target docu- ment formats. The CM-Super fonts were developed • EC and TC fonts, developed by J¨orgKnappen, to cover this gap.
    [Show full text]
  • DE-Tex-FAQ (Vers. 72
    Fragen und Antworten (FAQ) über das Textsatzsystem TEX und DANTE, Deutschsprachige Anwendervereinigung TEX e.V. Bernd Raichle, Rolf Niepraschk und Thomas Hafner Version 72 vom September 2003 Dieser Text enthält häufig gestellte Fragen und passende Antworten zum Textsatzsy- stem TEX und zu DANTE e.V. Er kann über beliebige Medien frei verteilt werden, solange er unverändert bleibt (in- klusive dieses Hinweises). Die Autoren bitten bei Verteilung über gedruckte Medien, über Datenträger wie CD-ROM u. ä. um Zusendung von mindestens drei Belegexem- plaren. Anregungen, Ergänzungen, Kommentare und Bemerkungen zur FAQ senden Sie bit- te per E-Mail an [email protected] 1 Inhalt Inhalt 1 Allgemeines 5 1.1 Über diese FAQ . 5 1.2 CTAN, das ‚Comprehensive TEX Archive Network‘ . 8 1.3 Newsgroups und Diskussionslisten . 10 2 Anwendervereinigungen, Tagungen, Literatur 17 2.1 DANTE e.V. 17 2.2 Anwendervereinigungen . 19 2.3 Tagungen »geändert« .................................... 21 2.4 Literatur »geändert« .................................... 22 3 Textsatzsystem TEX – Übersicht 32 3.1 Grundlegendes . 32 3.2 Welche TEX-Formate gibt es? Was ist LATEX? . 38 3.3 Welche TEX-Weiterentwicklungen gibt es? . 41 4 Textsatzsystem TEX – Bezugsquellen 45 4.1 Wie bekomme ich ein TEX-System? . 45 4.2 TEX-Implementierungen »geändert« ........................... 48 4.3 Editoren, Frontend-/GUI-Programme »geändert« .................... 54 5 TEX, LATEX, Makros etc. (I) 62 5.1 LATEX – Grundlegendes . 62 5.2 LATEX – Probleme beim Umstieg von LATEX 2.09 . 67 5.3 (Silben-)Trennung, Absatz-, Seitenumbruch . 68 5.4 Seitenlayout, Layout allgemein, Kopf- und Fußzeilen »geändert« . 72 6 TEX, LATEX, Makros etc. (II) 79 6.1 Abbildungen und Tafeln .
    [Show full text]
  • The New Font Project: TEX Gyre
    Hans Hagen, Jerzy Ludwichowski, Volker Schaa NAJAAR 2006 47 The New Font Project: TEX Gyre Abstract metric and encoding files for each font. We look for- In this short presentation, we will introduce a new ward to an extended TFM format which will lift this re- project: the “lm-ization” of the free fonts that come striction and, in conjunction with OpenType, simplify with T X distributions. We will discuss the project E delivery and usage of fonts in TEX. objectives, timeline and cross-lug funding aspects. We especially look forward to assistance from pdfTEX users, because the pdfTEX team is working on the implementation on the support for OpenType Introduction fonts. An important consideration from Hans Hagen: “In The New Font Project is a brainchild of Hans Ha- the end, even Ghostscript will benefit, so I can even gen, triggered mainly by the very good reception imagine those fonts ending up in the Ghostscript dis- of the Latin Modern (LM) font project by the TEX tribution.” community. After consulting other LUG leaders, The idea of preparing such font families was sug- Bogusław Jackowski and Janusz M. Nowacki, aka gested by the pdfTEX development team. Their pro- “GUST type.foundry”, were asked to formulate the pro- posal triggered a lively discussion by an informal ject. group of representatives of several TEX user groups — The next section contains its outline, as prepared notably Karl Berry (TUG), Hans Hagen (NTG), Jerzy by Bogusław Jackowski and Janusz M. Nowacki. The Ludwichowski (GUST), Volker RW Schaa (DANTE)— remaining sections were written by us. who suggested that we should approach this project as a research, technical and implementation team, and Project outline promised their help in taking care of promotion, integ- ration, supervising and financing.
    [Show full text]
  • Miktex Manual Revision 2.0 (Miktex 2.0) December 2000
    MiKTEX Manual Revision 2.0 (MiKTEX 2.0) December 2000 Christian Schenk <[email protected]> Copyright c 2000 Christian Schenk Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the con- ditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another lan- guage, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. Chapter 1: What is MiKTEX? 1 1 What is MiKTEX? 1.1 MiKTEX Features MiKTEX is a TEX distribution for Windows (95/98/NT/2000). Its main features include: • Native Windows implementation with support for long file names. • On-the-fly generation of missing fonts. • TDS (TEX directory structure) compliant. • Open Source. • Advanced TEX compiler features: -TEX can insert source file information (aka source specials) into the DVI file. This feature improves Editor/Previewer interaction. -TEX is able to read compressed (gzipped) input files. - The input encoding can be changed via TCX tables. • Previewer features: - Supports graphics (PostScript, BMP, WMF, TPIC, . .) - Supports colored text (through color specials) - Supports PostScript fonts - Supports TrueType fonts - Understands HyperTEX(html:) specials - Understands source (src:) specials - Customizable magnifying glasses • MiKTEX is network friendly: - integrates into a heterogeneous TEX environment - supports UNC file names - supports multiple TEXMF directory trees - uses a file name database for efficient file access - Setup Wizard can be run unattended The MiKTEX distribution consists of the following components: • TEX: The traditional TEX compiler.
    [Show full text]
  • Latex2ε Font Selection
    LATEX 2" font selection © Copyright 1995{2021, LATEX Project Team.∗ All rights reserved. March 2021 Contents 1 Introduction2 1.1 LATEX 2" fonts.............................2 1.2 Overview...............................2 1.3 Further information.........................3 2 Text fonts4 2.1 Text font attributes.........................4 2.2 Selection commands.........................7 2.3 Internals................................8 2.4 Parameters for author commands..................9 2.5 Special font declaration commands................. 10 3 Math fonts 11 3.1 Math font attributes......................... 11 3.2 Selection commands......................... 12 3.3 Declaring math versions....................... 13 3.4 Declaring math alphabets...................... 13 3.5 Declaring symbol fonts........................ 14 3.6 Declaring math symbols....................... 15 3.7 Declaring math sizes......................... 17 4 Font installation 17 4.1 Font definition files.......................... 17 4.2 Font definition file commands.................... 18 4.3 Font file loading information..................... 19 4.4 Size functions............................. 20 5 Encodings 21 5.1 The fontenc package......................... 21 5.2 Encoding definition file commands................. 22 5.3 Default definitions.......................... 25 5.4 Encoding defaults........................... 26 5.5 Case changing............................. 27 ∗Thanks to Arash Esbati for documenting the newer NFSS features of 2020 1 6 Miscellanea 27 6.1 Font substitution..........................
    [Show full text]
  • About Basictex-2021
    About BasicTeX-2021 Richard Koch January 2, 2021 1 Introduction Most TeX distributions for Mac OS X are based on TeX Live, the reference edition of TeX produced by TeX User Groups across the world. Among these is MacTeX, which installs the full TeX Live as well as front ends, Ghostscript, and other utilities | everything needed to use TeX on the Mac. To obtain it, go to http://tug.org/mactex. 2 Basic TeX BasicTeX (92 MB) is an installation package for Mac OS X based on TeX Live 2021. Unlike MacTeX, this package is deliberately small. Yet it contains all of the standard tools needed to write TeX documents, including TeX, LaTeX, pdfTeX, MetaFont, dvips, MetaPost, and XeTeX. It would be dangerous to construct a new distribution by going directly to CTAN or the Web and collecting useful style files, fonts and so forth. Such a distribution would run into support issues as the creators move on to other projects. Luckily, the TeX Live install script has its own notion of \installation packages" and collections of such packages to make \installation schemes." BasicTeX is constructed by running the TeX Live install script and choosing the \small" scheme. Thus it is a subset of the full TeX Live with exactly the TeX Live directory structure and configuration scripts. Moreover, BasicTeX contains tlmgr, the TeX Live Manager software introduced in TeX Live 2008, which can install additional packages over the network. So it will be easy for users to add missing packages if needed. Since it is important that the install package come directly from the standard TeX Live distribution, I'm going to explain exactly how I installed TeX to produce the install package.
    [Show full text]