New Font Offerings: Cochineal, Nimbus15, LibertinusT1Math

Similar documents
THE COCHINEAL FONT PACKAGE

The LibertinusT1 Math Package

10 years of OpenType math font development

LaTeX and fonts. TrueType is built into most Windows/MacOS systems. PostScript Type 1 fonts are well-established and supported directly by

T E X Gyre Pagella Math

CSS. Text & Font Properties. Copyright DevelopIntelligence LLC

OpenType Math Illuminated

Font, Typeface, Typeface Family. Selected Typographical Variables

TUGboat, Volume 34 (2013), No

Font Remix Tools Getting started

Alphabet. elemental visual signs 26 characters frozen sounds

Experiences typesetting OpenType math

Chapter 12: FORMATTING TEXT

INTRODUCING THE Transition family

RMX. Font Remix Tools FOR GLYPHS. Handbook

understanding typography

Introduction to Scientific Typesetting Lesson 14: Fonts

VOICE OF TYPE LECTURE 1

IT82: Mul timedia. Practical Graphics Issues 20th Feb Overview. Anti-aliasing. Fonts. What is it How to do it? History Anatomy of a Font

Font classification review

Modifying Type: effects of a letter change COLDS

Present and future of the TG Math Project:the report and some qu

PRESENTED BY : RIZWAN AARIF رضوان عارف

TYPOGRAPHY. ascender arm (as on the capital T) descender bar (as on the capital H) counter ear (as on the lower case g and r)

User-Centered Website Development: A Human- Computer Interaction Approach

EnvSci360 Computer and Analytical Cartography

Fonts for Displaying Program Code in L A TEX

Selecting fonts from the WIRIS editor user interface Configuring fonts in the plugins and low level configuration... 2

The XCharter Font Package

MODULE CM 2004 / STAGE 2 / SEMESTER 2 / SESSION Module title Design Principles and Context

Multimedia for the Web: Creating Digital Excitement. Multimedia Element Text

Basic Elements > Typeface. Contents

BASIC ABOUT TYPE TYPO GRAPHY

Adobe Photoshop CS Design Professional PLACING TYPE IN AN IMAGE

Pan-Unicode Fonts. Text Layout Summit 2007 Glasgow, July 4-6. Ben Laenen, DejaVu Fonts

The begingreek package

5. Text CHAPTER HIGHLIGHTS 10/12/2016 CHAPTER. Text tradition. Codes for computer text. t. Font technologies. Multimedia text.

Mathematical Font Art

LATEX. Leslie Lamport. Digital Equipment Corporation. Illustrations by Duane Bibby. v ADDISON-WESLEY

1 Action items resulting from the UTC meeting of December 1 3, 1998

Detailed Contents for TEX Unbound: Strategies for Font, Graphics, and More

> what is a font? Times New Roman [10 pts] Times New Roman [12 pts] Times New Roman [14 pts] Times New Roman [18 pts] Times New Roman [24 pts]

RMX. Font Remix Tools. for glyphs. Handbook. February 2016 Just Another Foundry GmbH

Unit 4. Multimedia Element: Text. Introduction to Multimedia Semester 2

Typefaces are character sets based on distinct design characteristics.

Palatino. Palatino. Linotype. Palatino. Linotype. Linotype. Palatino. Linotype. Palatino. Linotype. Palatino. Linotype

Tribunal. ewjduhiz tvnsgfq. Typotheque type specimen & OpenType feature specification. Please read before using the fonts.

Friendly Fonts for your Design

jasonjuwono twentyfifteen TYPEDIA _ Typography Encyclopedia

The 2011 rupeeequipped. from jy&a Fonts.

Web Site Design and Development Lecture 6

Script for Interview about LATEX and Friends

The building block of a CSS stylesheet. A rule consists of a selector and a declaration block (one or more declarations).

ACSC 231 Internet Technologies

My LaTeX Document. July 7, Introduction 2

Generally, typefaces with the Euro currency symbol are available in TrueType and PostScript formats for PC, as well as in PostScript format for MAC.

RomanCyrillic Std v. 7

m111111<111111n 0 - o444444,444444p

Principles of Typography

OpenType in ConTEXt Multi--dimensional font support and advanced font features

Cascading Style Sheet Quick Reference

New PX font package. Michael Sharpe. May 31, 2017

Pre-Venetian or Ancient Humanist or Venetian Transitional Didone Slab Serifs

METAFONT METAPOST. time machine. TUGboat, Volume 35 (2014), No well-known logos of METAFONT, METAPOST and METATYPE1.

Math Typesetting and Authoring

Ogonkify. Juliusz Chroboczek

> Introduction to the Art of Typography: The Invisible Force of Design > Using Typography as a Creative Tool: Introducing Text as Art

How to use text. Adding a text frame

Adobe. Type Manager 4.1. User Guide

Lumin Lumin Sans Lumin Sans Condensed Lumin Display

Einführung in Visual Computing

fonts Some famous (and infamous) fonts

Font Basics. Descender. Serif. With strokes on the extremities of the letters. T Script. Sans-Serif. No strokes on the end of the letters

Typography. is the foundation of good web design

preliminary draft, June 15, :57 preliminary draft, June 15, :57

NAME afm2pl convert AFM font metrics to TeX pl font metrics

Adorn. Serif. Smooth. v22622x. user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION

Elements of typographic design

Floats, Grids, and Fonts

CMPT 165: More CSS Basics

Text. Text metrics. There are some important metrics that we must consider when working with text. Figure 4-1 shows the basics.

Adorn. Banners. Smooth. v22622x. user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION

Typographic. Alphabet. Book. Interactive PDF of typographic rules & terms YOU NEED TO KNOW. Home. Table of Contents

Veto Font Family (Linotype Library) - consisting of 8 font weights

Easy-to-see Distinguishable and recognizable with legibility. User-friendly Eye friendly with beauty and grace.

altfont: Using alternative fonts

What s new since TEX?

DEFINE FILE FORMAT SPECIFICATIONS. CSV /TSV Specifications

Towards An Operational (La)TEX Package Supporting Optical Scaling of Dynamic Mathematical Symbols

mf2pt1 Produce PostScript Type 1 fonts from Metafont source Scott Pakin,

Unit 3--Alignment, Formatting Font--Size, Color, Style [Bold, Italic, and Underline] Block

WordTeX. Tom Wildenhain

Conversion of Cyrillic script to Score with SipXML2Score Author: Jan de Kloe Version: 2.00 Date: June 28 th, 2003, last updated January 24, 2007

Guidelines for Legible and Readable Text, page 2-1 Visual Density Transparent, Translucent, or Opaque?, page 2-3

Six GUST e-foundry s math fonts and what next?

Creating Special Effects with Text

Adorn. Serif. v x. user s gu ide

A Document Preparation System. User's Guide and Reference Manual. Leslie Lamport

BBN ANG 183 Typography Text colour: vertical and horizontal spacing

Keyboarding Basics - Teacher Notes

Transcription:

New Font Offerings: Cochineal, Nimbus15, LibertinusT1Math Michael Sharpe, UCSD TUG Toronto, July 2016

Cochineal an oldstyle text font family with Roman, Greek and Cyrillic alphabets derived from Sebastian Kosch s Crimson Roman alphabet resembles MinionPro but is not a metric clone thereof Regular, Italic, Bold, BoldItalic otf and pfb roughly 1500 glyphs added to B I BI about 1500 glyphs now in each style available in OT1, T1, TS1, LY1, LGR, T2A, OT2 encodings used for body text in these slides

Cochineal the.otf files have much-expanded lookup tables figure styles {lining, osf} {tabular, prop}, some of which I added (note the light, tight braces) superior and inferior figures in all four styles: e.g., SO₄ superior roman letters, Abc¹²³ small caps in all four styles: Small Caps, Small Caps, Small Caps, Small Caps swash Q may be specified universally with a package option or individually with a macro: Q

Cochineal vs. MinionPro Text C Text M

Cochineal Greek and Cyrillic Greek is available in monotonic, polytonic and some ancient forms. Under LaTEX, Greek is available in LGR, used mainly by scholars who need to be able to generate short segments of polytonic and ancient Greek with a Western keyboard. Under LaTEX, Cyrillic is available in OT2, used mainly by scholars who need to be able to generate short segments of Cyrillic from a Western keyboard, and in T2A. Είναι όλα ελληνικά για µένα. Мое знание русского языка являеця жалким.

Cochineal issues as generated by autoinst (a wrapper for otftotfm) the word-spacing fontdimens (2, 3, 4, 7) are lower than specified in Cochineal s OTF TeX parameters must specify otftotfm s space-factor to get correct values this is a common problem with LaTEX support files generated by autoinst/otftotfm a font with 6000 glyphs is bound to have bugs, as its name suggests, especially with spacing and kerning

Cochineal Math based on newtxmath Simplest form of the Central Limit Theorem: Let X 1, X 2, be a sequence of i.i.d. random variables with mean 0 and variance 1 on a probability space (Ω, F, P). Then P ( X1 + + X n n ) y n or, equivalently, letting S n n 1 X k, N(y) y e t2 /2 2π dt, Ef ( S n / n ) n f(t) e t2 /2 2π dt, f b C(R).

Nimbus15: derived from Nimbus fonts, metric clones of Courier, Helvetica and Times, issued in 2015 by URW++ by way of Artifex, makers of Ghostscript latest versions in update to the gs sources in October, 2015. Included in TeX Live 2016 in PostScript binary format, but without.afm files all now have Greek and Cyrillic alphabets license is incompatible with versions issued prior to 2000, on which TeXGyre fonts were based

Nimbus15 Mono (Courier) NimbusMono-Regular->zco-Light NimbusMono-Bold->zco-Bold NimbusMono-Oblique->zco-LightOblique NimbusMono-BoldOblique->zco-BoldOblique a new weight, intermediate between Light and Bold, was created with names zco-regular, zco-oblique glyphs in Light, Regular and Bold have stem widths 41em, 64em and 100em respectively the stem width in cmtt10 is 69em, slightly more than zco-regular, its advance width is 525em, less than zco-regular at 600em

Nimbus15 Mono Greek Greek glyphs support only monotonic Greek typography alpha (less fish-like) α α nu (curved, not v-shaped) ν ν Phi (less tall) Φ Φ

Nimbus15 Mono Narrow zco-regular was modified to a narrow version, zcon-regular, starting with some FontForge Style/Change glyph transformations and then manually shortening serifs where necessary and making roundish glyph outlines narrower sample: This is NimbusMonoNarrow, available only in regular weight, upright and oblique, advance width 500em, stem width 64em. IMO, it s not all that bad for rendering code segments.

Nimbus15 Sans NimbusSanL, a metric clone of Helvetica, has been extended to include Greek (monotonic only) and Cyrillic glyphs. I changed the tonos accent from vertical to slanted for consistency with the Courier and Times clones. Given that TeX Gyre Heros has much more extensive coverage of Latin glyphs, the only usage that makes sense to me is for standalone Greek and Cyrillic.

Nimbus15 Serif NimbusRomNo9L, a metric clone of Times, has been extended by URW++ to include Greek (monotonic only) and Cyrillic glyphs current distribution from URW/Artifex has many gross errors in spacing and kerning of Greek and Cyrillic glyphs I expanded the Greek section so that polytonic and some ancient Greek forms are available, added a number of Cyrillic glyphs and tried to correct the spacing and kerning given that TeX Gyre Termes has much more extensive coverage of Latin glyphs, the only usage that makes sense to me is for standalone Gr/Cyr

LibertinusT1Math Libertinus is Khaled Hosny s fork of Libertine (otf only) with corrections and an added math font LibertinusMath based on math symbols from Libertine he added many extendible symbols designed for use with unicode math LibertinusT1Math is my reworking of that math font into a LaTEX math package to accompany Libertine/Libertinus text Roman and Greek math letters are drawn from Libertinus

LibertinusT1Math conversion STIX LaTEX contains.pl files for all.tfm files they are quite complete, with all glyph names included, providing a method for constructing STIX encoding files these and stix.sty formed the basis for the construction of the encoding files and.sty file for LibertinusT1Math the glyph names were not the same in many cases an expected complication unlike STIX math, which has its own calligraphic, BlackboardBold, script and gothic alphabets, LibertinusT1Math has only BB, and that may not be to everyones taste, so I dropped the STIX based encodings based on those alphabets

LibertinusT1Math conversion [2] at the time I made these conversions, I did not see how to convert all information in the otf math tables to human readable form without much manual labor I was able to get all the Top Accent and Italic Corrections by parsing the.sfd it turns out that the python program ttx, as of version 3.0, does provide this information and would have simplified this part of the project thanks to KB for pointing this out extendible symbols designed for use with unicode math do not work properly with LaTEX math making a proper math extension font was one of the more time-consuming parts of the project

LibertinusT1Math conversion [3] it turned out that many of the math symbols from Libertine were not horizontally aligned as they should have been (e.g., horizontal arrows) and had to be corrected so as to be centered on the math axis at 253em horizontally extensible glyphs (e.g., overbraces) were constructed, as usual in LaTEX, in the.sty file in unicode math, this can be handled by code in the.otf math table using this math font will require in many cases the addition of separate math alphabets the mathalfa package is set up to do this in a convenient way

LibertinusMath issues upright integrals only I added slanted versions as an option brace math delimiters seemed overly tight and a bit light I changed them Libertine italic v and Greek nu are similar: v ν Libertine s rounded v is used instead in LibertinusT1Math the binary relation symbols in Libertine seem rather small for old eyes A B, x y (LibertinusMath) A B, x y (newtxmath)

Newtxmath/newpxmath additions these math packages have been using an integral sign that is not to everyones taste. I reworked it into an upright shape, much less wide, in 12 variants, 3 sizes and 2 weights, and from this produced a slanted form of each, so 144 new glyphs: e.g., (+6 more) following complaints about the overly tall large operators (e.g., sum, product), I constructed 76 new glyphs about 20% shorter at display size and about 12% shorter at text size, with selection controlled by the option shorterops

Newtxmath/newpxmath additions constructions using math delimiters with, e.g., \biggl(, were not producing the traditional sizes of output, and I reworked all the math delimiter glyphs to correct this