diff options
author | Karl Berry <karl@freefriends.org> | 2018-05-01 18:01:24 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-05-01 18:01:24 +0000 |
commit | b06f5eefca049f0211707991397bded1270beadb (patch) | |
tree | 4aae8d71e683ee273a5bc4c984657da1ea18928e | |
parent | fa4484fd40909b7d8d5205c08917375a1287748b (diff) |
stix2-otf (15apr18)
git-svn-id: svn://tug.org/texlive/trunk@47549 c570f23f-e606-0410-a88d-b1316a301751
13 files changed, 329 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/fonts/stix2-otf/README.md b/Master/texmf-dist/doc/fonts/stix2-otf/README.md new file mode 100644 index 00000000000..147bf59d4d0 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/stix2-otf/README.md @@ -0,0 +1,24 @@ +# stixfonts +OpenType Unicode fonts for Scientific, Technical, and Mathematical texts + +## Description + +The Scientific and Technical Information eXchange (STIX) fonts are +intended to satisfy the demanding needs of authors, publishers, +printers, and others working in the scientific, medical, and technical +fields. They combine a comprehensive Unicode-based collection of +mathematical symbols and alphabets with a set of text faces suitable +for professional publishing. The fonts are available royalty-free +under the SIL Open Font License. + +See the [release notes](STIX_2.0.0_release_notes.txt) for a more +detailed introduction to this version of the fonts. + +## Type 1 support + +The STIX Two fonts are a set of OpenType fonts and are meant to be +used in that format. For the benefit of LaTeX users who are currently +unable to use XeTeX or LuaTeX, we have also provided a set of TFM, VF, +and Type 1 files in the CTAN package stix2-type1. Please note that +while development of the OpenType fonts is ongoing, no further updates +to the Type 1 versions are planned. diff --git a/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_glyph_sets.xlsx b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_glyph_sets.xlsx Binary files differnew file mode 100644 index 00000000000..fdc48f24f82 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_glyph_sets.xlsx diff --git a/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_license.pdf b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_license.pdf Binary files differnew file mode 100644 index 00000000000..d247f26fb8b --- /dev/null +++ b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_license.pdf diff --git a/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_release_notes.txt b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_release_notes.txt new file mode 100644 index 00000000000..4558fd66be2 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_release_notes.txt @@ -0,0 +1,303 @@ + STIX Font Release Documentation + OpenType/WOFF/WOFF2 + + Version 2.0.0 + + 1 December 2016 + Updated 13 April 2018 + +INTRODUCTION + +The Scientific and Technical Information eXchange (STIX) fonts are +intended to satisfy the demanding needs of authors, publishers, +printers, and others working in the scientific, medical, and technical +fields. They combine a comprehensive Unicode-based collection of +mathematical symbols and alphabets with a set of text faces suitable +for professional publishing. The fonts are available royalty-free +under the SIL Open Font License. + +Version 2.0.0 of the STIX fonts, now known as "STIX Two", is a +thorough revision undertaken by the renowned type house Tiro +Typeworks. The STIX Two fonts consist of four text fonts (Regular, +Italic, Bold, and Bold Italic) and one Math font. Together, they +provide a uniform set of fonts that can be used throughout the +production process, whether that be a traditional print-only process, +an entirely electronic one, or a combination of the two. + +The STIX project began through the joint efforts of American +Mathematical Society (AMS), American Institute of Physics (AIP), +American Physical Society (APS), American Chemical Society (ACS), +Institute of Electrical and Electronic Engineers (IEEE), and Elsevier. +These companies are collectively known as the STI Pub companies. + +A FRESH TAKE ON TIMES ROMAN + +The original version of STIX was based on Times Roman, which has now +been updated for the digital age. + +As is well known, Times Roman was originally intended for printing the +London Times. What is not generally appreciated is the fact that the +Times was a very atypically produced newspaper: It was printed on very +high quality paper run through presses that operated more slowly than +most newspaper presses. This allowed for the design of a typeface +that could benefit from this level of printing: serifs could be very +fine (much finer than other newspaper typefaces) and small counters +(enclosed areas) such as in the lowercase e could be much smaller than +in other newspaper typefaces. Another anomaly is that the bold font +for Times Roman is, in many respects, strikingly dissimilar to the +roman font. + +Tiro Typeworks explain their approach to updating the Times Roman +basis of STIX as follows: + + "Our principal goal in approaching STIX Two was to address several + inherent deficiencies in the Times New Roman model as well as + expand the typographic features. This process necessarily + involved diverging somewhat from Times, given that many features + of that typeface are either incompatible with current printing + methods and electronic reading environments, and some others too + esoteric to repeat. That said, the essential 'Times-ness' + remains, we believe, and such changes won't distract readers and + users in any negative way. + + "At the core of Times' problems was inappropriate digitization, + using an optical size model too large to be scaled down to text + sizes, with compensations appropriate to its original purpose and + printing technique, but not for 21st century conditions. We have + also re-thought somewhat overall proportions and spacing, with + changes made in varying degrees to both the Roman and the Italic + (and we have begun to harmonize the Bold, which has always been a + major shortcoming with Times New Roman)." + +WHAT IS NEW IN THIS RELEASE? + +In addition to the overall visual redesign, STIX Two incorporates a +number of significant improvements and additions. Special attention +has been given to implementing accepted best practices for OpenType +fonts, such as the use of font features to access variant glyph shapes +that were previously only available via the Unicode Private Use Areas. + +The letterspacing and kerning of the text fonts have been +significantly improved. + +True small capital variants (Latin, Cyrillic, and Greek), accessible +via the OpenType font feature smcp, have been added for all text +fonts. + +Text (lowercase or oldstyle) numerals, available via the font features +pnum and onum, have been added, in addition to natural-spacing +figures. + +Alphabetic superscripts and numeric sub- and superscripts, accessible +via the subs and sups font features, have been added. + +Fractions are available via the frac feature, as well as numerators +(numr) and denominators (dnom). + +The OpenType MATH table has been completely rewritten and extended. + +Additions have been made to these Unicode blocks: + Latin-1 Supplement U+0080 - U+00FF + Latin Extended-A U+0100 - U+017F + Latin Extended Additional U+0180 - U+024F + Cyrillic U+0400 - U+04FF + Greek and Coptic U+0370 - U+03FF + IPA blocks U+0250 - U+02AF + +Full details of included glyphs and supported font features are +available in the included spreadsheet. + +BACKWARDS COMPATIBILITY + +Because of the scope of the changes, especially to the text fonts, +STIX Two is not a drop-in replacement for earlier versions. While we +understand and sympathize with the difficulties caused by the +incompatibilities we have introduced, we nevertheless felt they were +necessary to address some of the shortcomings of earlier versions of +the fonts and to position us to respond to the needs of modern +publishing. + +Earlier versions of the STIX fonts are deprecated and no longer +supported. We urge all users of the STIX fonts to upgrade to the new +versions as soon as possible. + +To enable the new and old versions of the fonts to coexist during the +transition phase, the fonts have been renamed as follows: + + STIX 1.1.0 STIX 2.0.0 + + STIX-Regular STIX Two Text + STIX-Italic STIX Two Text Italic + STIX-Bold STIX Two Text Bold + STIX-BoldItalic STIX Two Text Bold Italic + + STIX Math Regular STIX Two Math + +The four text fonts contain glyphs from Unicode text blocks only. For +example, all characters from the range U+2190 to U+3063 and U+E000 to +U+E368 and all plane 1 characters have been removed from the text +fonts and are now found only in STIX Two Math. Whenever possible, +characters have been removed from the Private Use Area (U+E000-U+F8FF) +and made available via font features instead. + +The STIX-General packaging of the fonts is no longer supported. + +WHAT IS PROVIDED IN THIS RELEASE? + +The contents of this distribution are as follows + + Fonts/ + OTF/ + STIX2Math.otf + STIX2Text-BoldItalic.otf + STIX2Text-Bold.otf + STIX2Text-Italic.otf + STIX2Text-Regular.otf + WOFF/ + STIX2Math.woff + STIX2Text-BoldItalic.woff + STIX2Text-Bold.woff + STIX2Text-Italic.woff + STIX2Text-Regular.woff + WOFF2/ + STIX2Math.woff2 + STIX2Text-BoldItalic.woff2 + STIX2Text-Bold.woff2 + STIX2Text-Italic.woff2 + STIX2Text-Regular.woff2 + docs/ + STIX_2.0.0_glyph_sets.xlsx + STIX_2.0.0_license.pdf + STIX_2.0.0_release_notes.txt + STIX_2.0.0_stylistic_sets.pdf + +The font is distributed under the "SIL Open Font License, Version +1.1", a copy of which is included in the License folder. + +Support for 8-bit, DVI-based TeX in the form of TFM files and Type 1 +fonts is available separately (see below). + +We also hope to provide a version of the WOFF fonts broken down into +smaller, more web-download-friendly chunks. + +FONT IMPLEMENTATION DECISIONS + +The STIX fonts do not contain fixed-width or sans serif text faces. + +The sans serif, fraktur, script, etc., alphabets in Plane 1 +(U+1D400-U+1D4FF) are intended to be used only as technical symbols. + +These fonts are designed to support left-to-right typesetting in +Latin-based scripts, with additional support for Greek and Cyrillic +text. Extensions to support other writing directions have been +considered, but are currently deemed to be outside the scope of the +STIX project. + +The font contains: + +1. Kerning pairs for characters suitable for use with sizes 8pt + through 12pt. + +2. Standard ligature support for those ligatures included in the font. + +NOTE TO TEX USERS + +If you use XeTeX or LuaTeX, the OTF files are all you need. The fonts +have been tested with both XeTeX and luaTeX with good results. For +best results, XeTeX users will want to upgrade to the latest +development version from + + http://xetex.sourceforge.net/ + +This version fixes a number of bugs that are present in the version +shipped with TeX Live 2016. Our thanks go out to Jonathan Kew and +Khaled Hosny for their generous help in identifying and fixing these +bugs. LaTeX users should also make sure they have the latest version +of the amsmath package available on CTAN. + +There are some known issues with kerning of second-order subscripts +that we hope to address in a future release. + +For the convenience of users who are restricted to pdfTeX or DVI-based +TeX, a separate implementation set of Type 1 PostScript fonts, TFM +files, and virtual fonts is available from + + https://github.com/stipub/stixfonts/tree/master/STIXv2.0.0/Fonts/Type1 + +Please note that although development work on the OpenType fonts is +ongoing, no further updates are planned to the Type 1 fonts. + +FEEDBACK + +Please direct any questions or general comments to the STIX Fonts +project. Bug reports and technical support issues should be reported +through https://github.com/stipub/stixfonts. + +=========================================================================== + + APPENDIX + + Summary of OpenType Features and Scripts + +Full details on all features can be found in the docs folder in +STIX_2.0.0_stylistic_sets.pdf and STIX_2.0.0_glyph_sets.xlsx. + +The four text fonts support the following OpenType script tags: + + DFLT Default + cyrl Cyrillic + cyrl.MKD Cyrillic/Macedonian + cyrl.SRB Cyrillic/Serbian + grek Greek + latn Latin + latn.ROM Latin/Romanian + latn.TRK Latin/Turkish + +and the following OpenType font features: + + c2sc Small Capitals From Capitals + case Case-Sensitive Forms + ccmp Glyph Composition/Decomposition + cv01 Character Variants 1 -- lambda with horizontal crossbar (U+019B) + cv02 Character Variants 2 -- serifed ramshorn (U+0264) + dnom Denominators + frac Fractions + kern Kerning + liga Standard Ligatures + numr Numerators + onum Oldstyle Figures + pnum Proportional Figures + smcp Small Capitals + subs Subscript + sups Superscript + +The Italic and BoldItalic fonts also support the following feature: + + ss01 Stylistic Set 1 -- alternate lowercase g + +The following font features are supported by STIX Two Math: + +Supported features: + + aalt Access All Alternates + ccmp Glyph Composition/Decomposition + cv01 Character Variants 1 -- lambda with horizontal crossbar (U+019B) + cv02 Character Variants 2 -- serifed ramshorn (U+0264) + kern Kerning + ss01 Stylistic Set 1 -- Math chancery to roundhand (\mathcal -> \mathscr) + ss02 Stylistic Set 2 -- Alternate italic forms: g, u, v, w, z + ss03 Stylistic Set 3 -- Horizontal crossbar variants + ss04 Stylistic Set 4 -- Minute, second and primes to long variants + ss05 Stylistic Set 5 -- Short arrow variants + ss06 Stylistic Set 6 -- Short/narrow variants + ss07 Stylistic Set 7 -- Alternate math symbols (product, summation, etc) + ss08 Stylistic Set 8 -- Upright integral variants; XITS compatible + ss09 Stylistic Set 9 -- Vertical slash variants; XITS compatible + ss10 Stylistic Set 10 -- Diagonal greater/lesser combination variants + ss11 Stylistic Set 11 -- Long slash not-equal combination variants + ss12 Stylistic Set 12 -- Low contrast (sans-like) variants + ss13 Stylistic Set 13 -- Horizontally flipped sine wave glyph + ss14 Stylistic Set 14 -- Tall variants + ss15 Stylistic Set 15 -- Slab serif symbol variants + ss16 Stylistic Set 16 -- Circled operator variants + ss20 Stylistic Set 20 -- Miscellaneous variants diff --git a/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_stylistic_sets.pdf b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_stylistic_sets.pdf Binary files differnew file mode 100644 index 00000000000..2ec45461962 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/stix2-otf/STIX_2.0.0_stylistic_sets.pdf diff --git a/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Math.otf b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Math.otf Binary files differnew file mode 100644 index 00000000000..f2599c3e426 --- /dev/null +++ b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Math.otf diff --git a/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Bold.otf b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Bold.otf Binary files differnew file mode 100644 index 00000000000..d1736f1cf67 --- /dev/null +++ b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Bold.otf diff --git a/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-BoldItalic.otf b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-BoldItalic.otf Binary files differnew file mode 100644 index 00000000000..84c9c0d37e1 --- /dev/null +++ b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-BoldItalic.otf diff --git a/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Italic.otf b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Italic.otf Binary files differnew file mode 100644 index 00000000000..0b887051888 --- /dev/null +++ b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Italic.otf diff --git a/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Regular.otf b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Regular.otf Binary files differnew file mode 100644 index 00000000000..7eaad9e373b --- /dev/null +++ b/Master/texmf-dist/fonts/opentype/public/stix2-otf/STIX2Text-Regular.otf diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index d688367d994..137ff4dce50 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -592,7 +592,7 @@ my @TLP_working = qw( stack stackengine stage standalone stanli starfont startex statistik statex statex2 statmath staves stdclsdv stdpage stealcaps steinmetz - stellenbosch stex stix stmaryrd storebox storecmd + stellenbosch stex stix stix2-otf stmaryrd storebox storecmd stringstrings structmech struktex sttools stubs studenthandouts sty2dtx suanpan subdepth subeqn subeqnarray subfig subfigmat subfigure subfiles subfloat substances diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc index add53f1a7c9..d3544099cdb 100644 --- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc @@ -244,6 +244,7 @@ depend sourceserifpro depend starfont depend staves depend stix +depend stix2-otf depend superiors depend svrsymbols depend tapir diff --git a/Master/tlpkg/tlpsrc/stix2-otf.tlpsrc b/Master/tlpkg/tlpsrc/stix2-otf.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/stix2-otf.tlpsrc |