Formal Aspects of Computing: Latex2ε Guide for Authors
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
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. -
BOONDOX Math Alphabets
BOONDOX math alphabets Michael Sharpe msharpe at ucsd dot edu The BOONDOX fonts are PostScript versions of subsets of the STIX fonts corresponding to regular and bold weights of three alphabets—calligraphic, fraktur and double struck, aka blackboard bold. Support files are provided so that they can be called up from LATEX math mode using the commands \mathcal, \mathbcal, \mathfrak, \mathbfrak, \mathbb and \mathbbb. The font family name derives from the fact that, at least in the US, the phrase “in the boondox” implies “in the stix.” The base PostScript fonts were constructed from STIXGeneral.otf and STIXGeneralBol.otf using a FontForge script, resulting in zxxrl8a.pfb % BOONDOXDoubleStruck-Regular zxxbl8a.pfb % BOONDOXDoubleStruck-Bold zxxrw8a.pfb % BOONDOXCalligraphic-Regular zxxbw8a.pfb % BOONDOXCalligraphic-Bold zxxrf8a.pfb % BOONDOXFraktur-Regular zxxbf8a.pfb % BOONDOXFraktur-Bold together with the corresponding .afm files. (The names are almost Berry conformant: the initial z warns that they break the rules, and the font id xx is completely unblessed by any authority. The remaining parts are nearly OK, except that the font lack many glyphs normally in 8a encoding, but all glyphs are in the correct slots.) Using afm2tfm, the afm files were transformed to raw tfm files (kern information discarded) zxxrl7z.tfm zxxbl7z.tfm zxxrw7z.tfm zxxbw7z.tfm zxxrf7z.tfm zxxbf7z.tfm zxxrow7z.tfm % same as zxxrw7z, less oblique zxxbow7z.tfm % same as zxxbw7z, less oblique which serve as the basis for further virtual math fonts. Finally, using FontForge scripts and manual adjustments to the metrics to suit my personal taste, produces (no pretense of using Berry names): 1 BOONDOX-r-cal.tfm BOONDOX-b-cal.tfm BOONDOX-r-calo.tfm BOONDOX-b-calo.tfm BOONDOX-r-frak.tfm BOONDOX-b-frak.tfm BOONDOX-r-ds.tfm BOONDOX-b-ds.tfm and the corresponding .vf files. -
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. -
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. -
The Latex2ε Package Ccfonts
The LATEX 2" package ccfonts Walter Schmidt∗ (v1.2 { 2020/03/25) Contents 1 Prerequisites 1 2 Using the package 2 2.1 Package options . 3 2.2 Font encoding . 3 3 Known problems 3 4 NFSS classification of the Concrete typefaces 4 5 Implementation 4 5.1 Font setup for text mode . 4 5.2 Options . 5 5.2.1 Standard leading . 5 5.2.2 The option exscale .................. 5 5.2.3 The option slantedGreek ............... 6 5.3 The option boldsans ...................... 6 5.3.1 Processing options . 6 5.4 Font setup for math mode . 6 5.5 Initialization . 7 1 Prerequisites In order to make use of the package ccfonts, the following fonts and .fd files are required: ∗[email protected] 1 • The Concrete text fonts with traditional encoding (CTAN: fonts/ concrete/) • The Concrete text fonts with European encoding (CTAN: fonts/ ecc/) • The mathematical Concrete fonts (CTAN: fonts/concmath/) • The .fd files for the traditional and mathematical Concrete fonts (CTAN: macros/latex/contrib/supported/concmath/) • The .fd files for the European Concrete fonts, which are distributed and installed in conjunction with the ccfonts package On CTAN the fonts are available in METAFONT format. The Concrete typefaces are also provided in Type1 format from Micropress Inc, see <http://www.micropress-inc.com>. 2 Using the package The LATEX macro package ccfonts supports typesetting with the font fam- ily `Concrete'. Loading this package through \usepackage{ccfonts} will effect the following: • The default roman font family is changed to ccr, i.e. Concrete. • The default leading (\baselineskip) for the font sizes 8{12 pt is increased slightly. -
P Font-Change Q UV 3
p font•change q UV Version 2015.2 Macros to Change Text & Math fonts in TEX 45 Beautiful Variants 3 Amit Raj Dhawan [email protected] September 2, 2015 This work had been released under Creative Commons Attribution-Share Alike 3.0 Unported License on July 19, 2010. You are free to Share (to copy, distribute and transmit the work) and to Remix (to adapt the work) provided you follow the Attribution and Share Alike guidelines of the licence. For the full licence text, please visit: http://creativecommons.org/licenses/by-sa/3.0/legalcode. 4 When I reach the destination, more than I realize that I have realized the goal, I am occupied with the reminiscences of the journey. It strikes to me again and again, ‘‘Isn’t the journey to the goal the real attainment of the goal?’’ In this way even if I miss goal, I still have attained goal. Contents Introduction .................................................................................. 1 Usage .................................................................................. 1 Example ............................................................................... 3 AMS Symbols .......................................................................... 3 Available Weights ...................................................................... 5 Warning ............................................................................... 5 Charter ....................................................................................... 6 Utopia ....................................................................................... -
Mathematical Symbol Recognition with Support Vector Machines
Mathematical Symbol Recognition with Support Vector Machines Christopher Malon a,∗, Seiichi Uchida b, Masakazu Suzuki a a Faculty of Mathematics, Kyushu University Hakozaki 6–10–1, Higashi-ku, Fukuoka, 812–8581 Japan b Faculty of Information Science and Electrical Engineering, Kyushu University Motooka 744, Nishi-ku, Fukuoka, 819–0395 Japan Abstract Single–character recognition of mathematical symbols poses challenges from its two- dimensional pattern, the variety of similar symbols that must be recognized dis- tinctly, the imbalance and paucity of training data available, and the impossibility of final verification through spell check. We investigate the use of support vector machines to improve the classification of InftyReader, a free system for the OCR of mathematical documents. First, we compare the performance of SVM kernels and feature definitions on pairs of letters that InftyReader usually confuses. Second, we describe a successful approach to multi–class classification with SVM, utilizing the ranking of alternatives within InftyReader’s confusion clusters. The inclusion of our technique in InftyReader reduces its misrecognition rate by 41%. Key words: Support vector machine; OCR; Mathematical document; Mathematical symbol recognition Preprint submitted to Elsevier 24 January 2008 1 Introduction Mathematics is the universal language of scientific literature, but a computer may find it easier to read the human language in which surrounding text is written. The failure of conventional OCR systems to treat mathematics has several consequences: • Readers of mathematical documents cannot automatically search for earlier occurences of a variable or operator, in tracing the notation and definitions used by a journal article. • The appearance of mathematics on the same line as text often confounds OCR treatment of surrounding words. -
The Stix Package
The stix package STI Pub Companies v1.1.2-latex from 2015/04/17 Contents 1 Introduction 2 2 Usage 2 2.1 Options.............................................2 2.2 Compatibility with other packages...............................3 2.3 Feedback............................................3 3 Math alphabets 3 4 Math symbols 4 4.1 Alphabetics...........................................4 4.2 Ordinary symbols........................................4 4.3 Binary operators........................................8 4.4 Relations............................................ 10 4.5 Punctuation........................................... 18 4.6 Integrals............................................. 18 4.7 Big operators.......................................... 19 4.8 Delimiters............................................ 19 4.9 Other bracess.......................................... 21 4.10 Accents............................................. 21 4.11 Over and under brackets.................................... 22 4.12 Radicals............................................. 22 5 Font tables 23 5.1 Text fonts............................................ 23 5.2 Math fonts............................................ 30 1 1 Introduction The mission of the Scientific and Technical Information Exchange (STIX) font creation project is the prepara- tion of a comprehensive set of fonts that serve the scientific and engineering community in the process from manuscript creation through final publication, both in electronic and print formats. Toward this purpose, the STIX fonts -
The Begingreek Package
The begingreek package Claudio Beccari – claudio dot beccari at gmail dot com Version v.1.5 of 2015/02/16 Contents 5 The new greek environment 3 1 Introduction 1 6 The command \greektxt 4 2 Usage 2 7 Font shapes and series 4 8 Examples 5 3 Incomplete fonts and differ- ent encoding 3 9 Acknowledgements 5 4 Default font control 3 10 The code 6 Abstract This small extension module defines the environment greek to be used with pdfLaTeX so as to imitate the similar environment defined in polyglossia. A corresponding command, \greektxt, is also defined. Of course there are some differences, but it has been used extensively and it is useful. 1 Introduction When using pdfLaTeX and babel, language changes are done with babel’s lan- guage switching commands \selectlanguage, \foreignlanguage or with the environments otherlanguage and otherlanguage*. They work fine, but some- times it is better to have a more “agile” command or environment that can be used at least in place of the last three commands or environments. Some more extra functionalities may be desirable, such as the possibility of specifying a different default font family or to switch font family for a particular stretch of Greek text. This small module does exactly what is described above; it has been created only to be used with pdfLaTeX, therefore if it gets loaded with a package that will be run with XeLaTeX or LuaLaTex it will complain loudly and its loading will be aborted; no, not simply that: the only way to exit from this wrong situation is to quit compilation. -
The Font Family
The font family Alain Aubord Sourire Informatique Geneva / Switzerland Antonis Tsolomitis Laboratory of Digital Typography and Mathematical Software Department of Mathematics University of the Aegean January 1 Introduction The Didot family of the Greek Font Society was made available for free in autumn 2005. This font existed with a commercial license for many years before. Support for LaTeX and the babel package was prepared several years ago by the author and I. Vasilogiorgakis (A. Aubord has done some modifications to improve the support of the accented and other special characters). With the free availability of the fonts I have modified the original package so that it reflects the changes occured in the latest releases by . The package supports four encodings: OT1, T1, TS1 and LGR. When some characters are missing in the Didot font, they are taken from the font TEX Gyre Pagella and, for the oblique rule (character 0x20 in OT1 encoding) used to build the character L with stroke (Ł), from the cmr family. All the provided encodings should be fairly complete. The greek part is to be used with the greek option of the Babel package. The Didot family in LGR and OT1 encoding has been tested successfuly with Plain TEX too. The fonts are loaded with the LATEX command (to be given in the preamble of a LATEX document): \usepackage{gfsdidot}. This command loads implicitely the package textcomp (Text Compan- ion) which defines the default values for some characters in the LATEX font selection mechanism. If this behaviour is not desired, it is possi- ble to prevent the loading of the textcomp package by passing the option noGFSDidotTS1 when calling the package gfsdidot: \usepackage[noGFS DidotTS1]{gfsdidot}. -
GUST E-Foundry Workbench
OTF math fonts GUST e-foundry’s workbench Breskens, The Netherlands, 8–12X2012 Bogusław Jackowski WARNING Describing the whole process of an OTF math font creation in details would be as dull as ditchwater. © 2010–2012 *Chibi-Liam Breskens, 8–12X2012 B. Jackowski GUST e-foundry workbench... WARNING Describing the whole process of an OTF math font creation in details would be as dull as ditchwater. Therefore, I’ll give just a few less or more representative examples in hope that it will sufficiently illustrate the TEXnique we apply in the GUST e-foundry. © 2010–2012 *Chibi-Liam Breskens, 8–12X2012 B. Jackowski GUST e-foundry workbench... OTF Math font structure According to “Unicode Support for Mathematics” (Draft Unicode Technical Report #25, by Barbara Beeton, Asmus Freytag, and Murray Sargent III) and a confidential Microsoft® document “The MATH table and OpenType Features for Math Processing”, an OTF math font should contain: Breskens, 8–12X2012 B. Jackowski GUST e-foundry workbench... OTF Math font structure According to “Unicode Support for Mathematics” (Draft Unicode Technical Report #25, by Barbara Beeton, Asmus Freytag, and Murray Sargent III) and a confidential Microsoft® document “The MATH table and OpenType Features for Math Processing”, an OTF math font should contain: glyphs falling into several groups of different kind: alphabetic glyphs, subdivided further into various type of alphabets – sans serif, calligraphic, double struck (aka blackboard bold), fraktur, and... typewriter (monospace), some of them including Greek letters -
Pxtxalfa Math Alphabets Derived from Pxfonts and Txfonts
PXTXALFA MATH ALPHABETS DERIVED FROM PXFONTS AND TXFONTS MICHAEL SHARPE 1. Overview The txfonts and pxfonts packages, both created by Young Ryu but no longer under active development, provide fairly complete typesetting environments based on the Times and Palatino text font families respectively. Other packages (eg, txgreeks, providing the option of upright or slanted Greek letters) extend the range of coverage of its macros. These packages contain some interesting math alphabets. The script alphabet glyphs (upper case only) seem to be identical to those in Mathematica5, but the Fraktur font common to both packages is. as far as I can tell, distinct from the Fraktur of other major math font packages, and worthy of note. Blackboard bold comes in two different versions in txfonts (openface and double-struck) and in yet another double-struck version in pxfonts. The double-struck alphabets are similar in overall style to those in mathpazo and Mathematica7, with stems a mix of double-struck, regular weight and solid bold. The plan here is to provide virtual fonts for all these alphabets, plus packages that allow them to be used in stand-alone fashion and as part of the mathalfa package. The package contains the following files: those beginning with the letter ‘r’ are ‘raw’ fonts, not suitable for direct use, but sering as building blocks for some virtual math fonts. Raw fonts (.tfm only), resolved in map file: rtxmia Regular weight raw double-struck from txmia. pxtx.map Map file for the above, resolving rtmia to a re-encoded .pfb file. Virtual fonts (.tfm and .vf): txr-cal Regular weight calligraphic from txfonts and pxfonts.