Unicode Mathematics with LATEX

Total Page:16

File Type:pdf, Size:1020Kb

Unicode Mathematics with LATEX Unicode mathematics with LATEX Will Robertson June 28, 2010 . Unicode mathematics with LATEX Will Robertson School of Mechanical Engineering University of Adelaide Australia June 28, 2010 . Unicode mathematics with LATEX Will Robertson LATEX3 Project June 28, 2010 . Acknowledgements — The TEX Users Group for their very generous support — Barbara Beeton for her work on the STIX fonts — Jonathan Kew, Taco Hoekwater for X TE EX, LuaTEX . Outline What is unicode mathematics? What fonts are available? Using symbols and alphabets How alphabets behave Future . Origins of unicode maths Ad hoc math font encodings: — Computer Modern Math + AMS additions — Euler — Lucida Math — MathTime Pro And of course other non-TEX fonts such as ‘Symbol’ and those used for Mathematica. Origins of unicode maths Math Font Group, http://tug.org/twg/mfg/ — Aim: as easy to switch maths fonts as text fonts — Implemented but not adopted — Designed for TEX’s constraints: 256 glyphs in 16 maths fonts — Project stalled because Unicode was the future Which future we’re now participating in . THERE EXISTS THERE DOES NOT EXIST EMPTY SET INCREMENT NABLA ELEMENT OF NOT AN ELEMENT OF SMALL ELEMENT OF CONTAINS AS MEMBER DOES NOT CONTAIN AS MEMBER existential nexist emptyset Delta gradient element notelement epsis suchthat notcontains 0x02203∃ 0x02204∄ 0x02205∅ 0x02206∆ 0x02207∇ 0x02208∈ 0x02209∉ 0x0220A∊ 0x0220B∋ 0x0220C∌ SMALL CONTAINS AS MEMBER END OF PROOF N-ARY PRODUCT N-ARY COPRODUCT N-ARY SUMMATION MINUS-OR-PLUS SIGN DOT PLUS DIVISION SLASH SET MINUS ASTERISK OPERATOR bepsi uni220E product samalg summation minusplus plusdo fraction setmn asteriskmath 0x0220D∍ 0x0220E∎ 0x0220F∏ 0x02210∐ 0x02211∑ 0x02213∓ 0x02214∔ 0x02215∕ 0x02216∖ 0x02217∗ RING OPERATOR BULLET OPERATOR SQUARE ROOT CUBE ROOT FOURTH ROOT PROPORTIONAL TO INFINITY RIGHT ANGLE ANGLE MEASURED ANGLE compfn periodcentered radical uni221B uni221C proportional infinity orthogonal angle angmsd 0x02218∘ 0x02219∙ 0x0221A√ 0x0221B∛ 0x0221C∜ 0x0221D∝ 0x0221E∞ 0x0221F∟ 0x02220∠ 0x02221∡ SPHERICAL ANGLE DIVIDES DOES NOT DIVIDE PARALLEL TO NOT PARALLEL TO LOGICAL AND LOGICAL OR INTERSECTION UNION INTEGRAL angsph divides nmid parallel notparallel logicaland logicalor intersection union integral 0x02222∢ 0x02223∣ 0x02224∤ 0x02225∥ 0x02226∦ 0x02227∧ 0x02228∨ 0x02229∩ 0x0222A∪ 0x0222B∫ DOUBLE INTEGRAL TRIPLE INTEGRAL CONTOUR INTEGRAL SURFACE INTEGRAL VOLUME INTEGRAL CLOCKWISE INTEGRAL CLOCKWISE CONTOUR INTEGRALANTICLOCKWISE CONTOUR INTEGRAL THEREFORE BECAUSE dblintegral uni222D contourintegral uni222F uni2230 uni2231 uni2232 uni2233 therefore because 0x0222C∬ 0x0222D∭ 0x0222E∮ 0x0222F∯ 0x02230∰ 0x02231∱ 0x02232∲ 0x02233∳ 0x02234∴ 0x02235∵ RATIO PROPORTION DOT MINUS EXCESS GEOMETRIC PROPORTION HOMOTHETIC TILDE OPERATOR REVERSED TILDE INVERTED LAZY S SINE WAVE ratio proportion uni2238 uni2239 uni223A uni223B similar reversedtilde uni223E uni223F From the STIX fonts documentation. 0x02236∶ 0x02237∷ 0x02238∸ 0x02239∹ 0x0223A∺ 0x0223B∻ 0x0223C∼ 0x0223D∽ 0x0223E∾ 0x0223F∿ WREATH PRODUCT NOT TILDE MINUS TILDE ASYMPTOTICALLY EQUAL TONOT ASYMPTOTICALLY EQUAL TO APPROXIMATELY EQUALAPPROXIMATELY TO BUT NOT ACTUALLYNEITHER EQUALAPPROXIMATELY TO NOR ACTUALLY EQUALALMOST TO EQUAL TO NOT ALMOST EQUAL TO wreath nsim uni2242 asymptoticallyequal nsime congruent uni2246 ncong approxequal nap . 0x02240≀ 0x02241≁ 0x02242≂ 0x02243≃ 0x02244≄ 0x02245≅ 0x02246≆ 0x02247≇ 0x02248≈ 0x02249≉ ALMOST EQUAL OR EQUAL TO TRIPLE TILDE ALL EQUAL TO EQUIVALENT TO GEOMETRICALLY EQUIVALENT TO DIFFERENCE BETWEEN APPROACHES THE LIMIT GEOMETRICALLY EQUALAPPROXIMATELY TO EQUAL TO OR THEIMAGE IMAGE OF OF OR APPROXIMATELY EQUAL TO ape uni224B allequal uni224D bump bumpe approaches geometricallyequal approxequalorimageimageorapproximatelyequal 0x0224A≊ 0x0224B≋ 0x0224C≌ 0x0224D≍ 0x0224E≎ 0x0224F≏ 0x02250≐ 0x02251≑ 0x02252≒ 0x02253≓ COLON EQUALS EQUALS COLON RING IN EQUAL TO RING EQUAL TO CORRESPONDS TO ESTIMATES EQUIANGULAR TO STAR EQUALS DELTA EQUAL TO EQUAL TO BY DEFINITION colone ecolon ecir cire uni2258 wedgeq uni225A uni225B trie uni225D 0x02254≔ 0x02255≕ 0x02256≖ 0x02257≗ 0x02258≘ 0x02259≙ 0x0225A≚ 0x0225B≛ 0x0225C≜ 0x0225D≝ MEASURED BY QUESTIONED EQUAL TO NOT EQUAL TO IDENTICAL TO NOT IDENTICAL TO STRICTLY EQUIVALENT TO LESS-THAN OR EQUAL TO GREATER-THAN OR EQUAL TO LESS-THAN OVER EQUAL TO GREATER-THAN OVER EQUAL TO uni225E uni225F notequal equivalence notidentical uni2263 lessequal greaterequal lessoverequal greateroverequal 0x0225E≞ 0x0225F≟ 0x02260≠ 0x02261≡ 0x02262≢ 0x02263≣ 0x02264≤ 0x02265≥ 0x02266≦ 0x02267≧ LESS-THAN BUT NOT EQUAL TOGREATER-THAN BUT NOT EQUAL TO MUCH LESS-THAN MUCH GREATER-THAN BETWEEN NOT EQUIVALENT TO NOT LESS-THAN NOT GREATER-THAN NEITHER LESS-THAN NOR EQUALNEITHER TO GREATER-THAN NOR EQUAL TO lvnE gvnE muchless muchgreater twixt uni226D notless notgreater notlessnorequal notgreaternorequal 0x02268≨ 0x02269≩ 0x0226A≪ 0x0226B≫ 0x0226C≬ 0x0226D≭ 0x0226E≮ 0x0226F≯ 0x02270≰ 0x02271≱ LESS-THAN OR EQUIVALENT TOGREATER-THAN OR EQUIVALENTNEITHER TO LESS-THAN NOR EQUIVALENTNEITHER GREATER-THAN TO NOR EQUIVALENTLESS-THAN TO OR GREATER-THANGREATER-THAN OR LESS-THANNEITHER LESS-THAN NOR GREATER-THANNEITHER GREATER-THAN NOR LESS-THAN PRECEDES SUCCEEDS lessorequivalent greaterorequivalent uni2274 uni2275 lessorgreater greaterorless uni2278 notgreaternorless precedes succeeds 0x02272≲ 0x02273≳ 0x02274≴ 0x02275≵ 0x02276≶ 0x02277≷ 0x02278≸ 0x02279≹ 0x0227A≺ 0x0227B≻ PRECEDES OR EQUAL TO SUCCEEDS OR EQUAL TO PRECEDES OR EQUIVALENT TO SUCCEEDS OR EQUIVALENT TO DOES NOT PRECEDE DOES NOT SUCCEED SUBSET OF SUPERSET OF NOT A SUBSET OF NOT A SUPERSET OF cupre sccue prsim scsim notprecedes notsucceeds propersubset propersuperset notsubset notsuperset 0x0227C≼ 0x0227D≽ 0x0227E≾ 0x0227F≿ 0x02280⊀ 0x02281⊁ 0x02282⊂ 0x02283⊃ 0x02284⊄ 0x02285⊅ SUBSET OF OR EQUAL TO SUPERSET OF OR EQUAL TONEITHER A SUBSET OF NOR EQUALNEITHER TO A SUPERSET OF NOR EQUALSUBSET TO OF WITH NOT EQUAL TOSUPERSET OF WITH NOT EQUAL TO MULTISET MULTISET MULTIPLICATION MULTISET UNION SQUARE IMAGE OF reflexsubset reflexsuperset nsube nsupe subsetnotequal supersetnotequal uni228C uni228D uplus sqsub 0x02286⊆ 0x02287⊇ 0x02288⊈ 0x02289⊉ 0x0228A⊊ 0x0228B⊋ 0x0228C⊌ 0x0228D⊍ 0x0228E⊎ 0x0228F⊏ SQUARE ORIGINAL OF SQUARE IMAGE OF OR EQUAL SQUARETO ORIGINAL OF OR EQUAL TO SQUARE CAP SQUARE CUP CIRCLED PLUS CIRCLED MINUS CIRCLED TIMES CIRCLED DIVISION SLASH CIRCLED DOT OPERATOR sqsup sqsube sqsupe sqcap sqcup circleplus minuscircle circlemultiply osol circleot 0x02290⊐ 0x02291⊑ 0x02292⊒ 0x02293⊓ 0x02294⊔ 0x02295⊕ 0x02296⊖ 0x02297⊗ 0x02298⊘ 0x02299⊙ OpenType mathematics The unicode maths encoding saw the inception of the STIX fonts — Which have now been released! (Good timing.) — We now had the means to typeset any known maths glyph — But maths needs more than glyphs for proper typesetting . Bogusław Jackowski Figure 3: Assembling an accented formula, wy wx ; symbols are explained in the text ≤ Bogusław Jackowski.Figure “Appendix G illuminated”. 2: Assembling a radical; symbols explained In: TUGboat in the text 27.1 (2006), pp. 83{90 kern, δ, is inserted between the boxes, where δ = − min(x-height, hx ). The x-height is defined by the fifth dimen parameter (\fontdimen5. ) of. the accenter. font.. The horizontal shift of the accenter, s, is equal to the implicit kern between the accentee and the special character, skewchar (defined by the command \skewchar); in the plain format, it is the character of code 127 (tie after) for family 1, and the character of code 48 (prime) for family 2. The kern has nothing to do with the shape of the \skewchar, but is intended to provide an appropriate correction due to the skew- ness of the accentee. If the accentee is already a boxed formula, TEX assumes that s = 0. The width of the resulting formula is always equal to the width of the accentee, wx ; the baseline of the resulting formula coincides with the baseline of the Figure 4: Assembling an accented formula, wy > wx ; accentee. symbols have the same meaning as in Figure 3 86 TUGboat, Volume 27 (2006), No. 1 — Proceedings of EuroTEX 2006 Microsoft Word 2007 Murray Sargeant and others: — from the unicode maths encoding, — extended OpenType, — implemented a unicode maths typesetting engine for Microsoft Word (and now Office). OpenType fonts can now contain the necessary information for typesetting maths. The package \usepackage{unicode-math} — Requires a 32-bit unicode-aware TEX variant — Written for X LE ATEX — LuaLATEX support imminent . OpenType Maths Fonts Cambria Math Microsoft ∞ 퐹(푠) = ℒ{푓(푡)} = e−푠푡푓(푡) d푡 0 \setmathfont{Cambria Math} . OpenType Maths Fonts Asana Math Apostolos Syropoulos ∞ 퐹(푠) = ℒ{푓(푡)} = ル e−푠푡푓(푡) d푡 \setmathfont{Asana Math} . OpenType Maths Fonts XITS Math Khaled Hosny ∞ 퐹(푠) = ℒ {푓(푡)} = e−푠푡푓(푡) d푡 0 \setmathfont{XITS Math} . OpenType Maths Fonts STIX ∞ −푠푡 퐹(푠) = ℒ {푓(푡)} = ∫0 e 푓(푡) d푡 \setmathfont{STIXGeneral} . OpenType Maths Fonts Neo Euler Khaled Hosny F(s) = ℒ {f(t)} = ef(t) dt \setmathfont[math-style=upright]{Neo Euler} . Symbols in the source — Backwards compatibility is paramount — Existing maths document should work (modulo edge cases) — Inputing symbols and characters: . Symbols in the source — Backwards compatibility is paramount — Existing maths document should work (modulo edge cases) — Inputing symbols and characters: ascii w unicode 푤 (U+1D464) . Symbols in the source — Backwards compatibility is paramount — Existing maths document should work (modulo edge cases) — Inputing symbols and characters: name \circledast char ⊛ (U+229B) . Symbols in the source — Backwards
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.
    [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]
  • 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.
    [Show full text]
  • 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 .......................................................................................
    [Show full text]
  • 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
    [Show full text]
  • 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.
    [Show full text]
  • 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}.
    [Show full text]
  • The Comicsans Pacakge
    The comicsans package∗ Scott Pakin [email protected] December 19, 2013 1 Introduction The comicsans package makes Microsoft's Comic Sans font available to LATEX 2". comicsans supports all of the following: • Roman text, boldface text, SMALL-CAPS TEXT, and—with a little extra effort—italic text • Кирилица (римский шрифт, жирный шрифт, каллиграфический шрифт) • Mathematics using Comic Sans wherever possible: ′ log 2" 1 k y (x) 3 10 3 + k=x pk1 Comic Sans is a TrueType (TTF) font. As such, it works particularly well with pdfLATEX, which natively supports TrueType fonts. Some TEX distribu- tions also support dynamic conversion of TTF to PK (a bitmapped font format long used by TEX) so TEX backends other than pdfTEX can (indirectly) utilize TrueType fonts, as well. 2 Installation The following is a brief summary of the comicsans installation procedure: 1. Acquire and install the Comic Sans TrueType (.ttf) files. 2. [Optional] Generate the italic and/or Cyrillic variants of Comic Sans 3. Install the comicsans font files and refresh the TEX filename database. ∗This document corresponds to comicsans v1.0g, dated 2013/12/19. 1 4. Point the TEX backends to the comicsans files. Details are presented in Sections 2.1–2.4. 2.1 Acquire and install the TrueType files comicsans requires the Comic Sans and Comic Sans Bold TrueType files (comic.ttf and comicbd.ttf). You may already have these installed. (On Windows, look in C:\WINDOWS\Fonts for Comic Sans MS (True- Type) and Comic Sans MS Bold (TrueType).) If not, see if a package called msttcorefonts is available for your operating system or operating-system distribution.
    [Show full text]
  • Formal Aspects of Computing: Latex2ε Guide for Authors
    Under consideration for publication in Formal Aspects of Computing Formal Aspects of Computing: LATEX 2ε Guide for Authors Mark Reed1 and Christiane Notarmarco2 1Electronic Products and Composition Group, Cambridge University Press, Cambridge, 2Springer-Verlag London Limited, Godalming, Surrey, UK Abstract. This guide is for authors who are preparing papers for the Formal Aspects of Computing journal using the LATEX 2ε document-preparation system and the Formal Aspects of Computing class file (fac.cls). Keywords: LATEX 2ε; Class file; fac.cls; User guide 1. Introduction In addition to the standard submission of hardcopy from authors, Formal Aspects of Computing now accepts machine-readable forms of papers in LATEX 2ε. The layout design for the Formal Aspects of Computing journal has been implemented as a LATEX 2ε class file, based on the article class as discussed in the LATEX manual (2nd edition) [Lam94]. Commands which differ from the standard LATEX interface, or which are provided in addition to the standard interface, are explained in this guide (which is not a substitute for the LATEX manual itself). Note that the final printed version of papers will use the Monotype Times typeface rather than the Computer Modern available to authors. For this reason line and page breaks will change and authors should not insert hard breaks in their text. Authors planning to submit their papers in LATEX 2ε are advised to use fac.cls as early as possible in the creation of their files. 1.1. Introduction to LATEX LATEX is constructed as a series of macros on top of the TEX typesetting program.
    [Show full text]
  • Recognition of Mathematical Texts
    MASARYKOVA UNIVERZITA FAKULTA}w¡¢£¤¥¦§¨ INFORMATIKY !"#$%&'()+,-./012345<yA| Recognition of mathematical texts BACHELOR THESIS Miroslav Hrdina Brno, fall 2012 Declaration Hereby I declare, that this paper is my original authorial work, which I have worked out by my own. All sources, references and literature used or excerpted during elaboration of this work are properly cited and listed in complete reference to the due source. Miroslav Hrdina Advisor: doc. RNDr. Petr Sojka, Ph.D. ii Acknowledgement I would like to thank to my supervisor doc. RNDr. Petr Sojka, Ph.D for his time, suggestions and advices during my work on the thesis. My gratitude is also directed towards Mgr. Michal R ˚užiˇckafor his help and for answers to my questions. Finally I would like to thanks to my family for their support and nerves of steel. iii Abstract This work aims to resolve the OCR issue for EuDML project with the most important part being the recognition of mathematical content. Goal of this work was to create workflow for mathematical OCR, which transforms the mathematical publications to indexable recog- nized output. This was achieved by using the InftyReader OCR soft- ware. The chosen recognition workflow was tested and results were evaluated. During recognition numerous problems with the software and recognized data were encountered. Part of these problems were resolved, but some are still pending and will be resolved in the fu- ture. iv Keywords OCR, math recognition, InftyReader, Tralics, MathML, EuDML v Contents 1 Introduction ............................ 1 2 OCR Technologies and Formats ................ 3 2.1 OCR Process ......................... 3 2.1.1 Scanning a document .
    [Show full text]
  • Classification of Digital Typefaces Using Spectral Signatures
    Pattern Recognition, Vol. 25, No. 8, pp. 869 876, 1992 0031 3203/92 $5.00+.00 Printed in Great Britain Pergamon Press Ltd © 1992 Pattern Recognition Society CLASSIFICATION OF DIGITAL TYPEFACES USING SPECTRAL SIGNATURES ROBERT A. MORRIS Department of Mathematics and Computer Science, University of Massachusetts at Boston, Boston, MA 02125-3393, U.S.A. (Received 18 April 1991; in revisedform 20 November 199 l; receivedfor publication 11 December 1991) Abstract--Mean Fourier amplitudes through a bank of bandpass filters provide a feature vector with which typefaces can be identified using a piecewise quadratic classifier. Fourier amplitudes Typefaceclassification Quadratic classifier Digital type Digital fonts I. INTRODUCTION grapher. These professionals have various informal classification schemes for their choices--some tradi- In this paper we describe the results of classification tional and widely used, others personal and unarticu- experiments we have performed on text images in lated. Attempts at such classifications and character- various digital fonts. The feature vectors in the study izations by these professionals and those who design are derived from data in the Fourier amplitude spectra the letterforms are the subject of substantial critical of the images. These experiments have several purposes: writing, especially of individual typeface designs, ~4'5) (a) to establish statistical verification of certain predic- but there have been only the simplest statistical studies tions made by image processing theory; (b) to provide of
    [Show full text]