diff options
author | Karl Berry <karl@freefriends.org> | 2019-07-11 21:01:35 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-07-11 21:01:35 +0000 |
commit | c3a2ee520270d59da7ebdb289de092b9eb918fc7 (patch) | |
tree | ea3bb87ba2c1570127e411517683dc6b03935364 /Master | |
parent | a6d3e6497bea05af6a7cfb51fefebdd46905125e (diff) |
gentium-tug (11jul19)
git-svn-id: svn://tug.org/texlive/trunk@51613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt | 18 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/gentium-tug/Makefile | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/gentium-tug/README | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf | bin | 486251 -> 486957 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex | 34 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm | bin | 6576 -> 6600 bytes | |||
-rw-r--r-- | Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm | bin | 5840 -> 5864 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/fonts/gentium-tug/ChangeLog | 10 | ||||
-rw-r--r-- | Master/texmf-dist/source/fonts/gentium-tug/Makefile | 47 | ||||
-rw-r--r-- | Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig | 5 | ||||
-rwxr-xr-x | Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh | 5 |
12 files changed, 113 insertions, 26 deletions
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog b/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog index 08d2db80f59..0e682805ca5 100644 --- a/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog +++ b/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog @@ -9,6 +9,11 @@ these FONTLOGs in their separate font project doc folders for a full record of changes, and for more information on the individual font projects. +2019-07-09 +- update lgr-*.tfm to have ligatures for final sigma. (Ralf) +- we'll call this version 1.1.1, since the glyphs did not change; + corresponding documentation and source updated (Karl) + 2015-04-06 - update dvips/*.enc to use new names *.sc instead of *.SC. (Pavel/Karl) diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt b/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt index 90553ca8f95..0cb69576ca1 100644 --- a/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt +++ b/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt @@ -16,8 +16,10 @@ for a full record of changes, and for more information on the individual font projects. The home page for the Gentium Plus PS fonts and TeX support package: -http://tug.org/gentium +https://tug.org/gentium +9 July 2019 (TeX development team) Gentium Plus PS version 1.1.1 +- In lgr-*.tfm (only), add ligatures sigma + boundarychar -> final sigma. 6 April 2015 (TeX development team) Gentium Plus PS version 1.1 - Update to GentiumPlus 5.000. @@ -50,7 +52,9 @@ incorporated in the original fonts in due time. The conversion process, including these changes, is implemented in the Python and FontForge scripts included in the packages, e.g., ff-gentium.pe. - +Except that since the final sigma ligatures added in July 2019 only +involve the TeX files, they were implemented with TeX tools; +see ./source/fonts/gentium-tug/Makefile for specifics. Acknowledgements ---------------- @@ -63,7 +67,7 @@ FONTLOGs for each separate font project. N: Karl Berry E: karl@freefriends.org -W: http://freefriends.org/~karl +W: http://freefriends.org/~karl/ D: Documentation, licensing, distribution, SIL <-> TUG contact, etc. N: Pavel Farar @@ -75,10 +79,14 @@ E: mojca.miklavec.lists@gmail.com D: ConTeXt support, conversion and generation scripts, etc. N: Clea F. Rees -W: http://cardiff.ac.uk/encap/contactsandpeople/profiles/rees-clea.html +W: [404] http://cardiff.ac.uk/encap/contactsandpeople/profiles/rees-clea.html D: Original LaTeX support, documentation, conversion. N: Thomas A. Schmitz E: thomas.schmitz@uni-bonn.de -W: http://www.philologie.uni-bonn.de/personal/schmitz +W: [404] http://www.philologie.uni-bonn.de/personal/schmitz D: Initial version of TeX support files, AGR encoding, ConTeXt support + +N: Ralf Stubner +E: ralf.stubner@gmail.com +D: Ligatures for final sigma in lgr-*.tfm. diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/Makefile b/Master/texmf-dist/doc/fonts/gentium-tug/Makefile index 856f44f7b14..0df3e1c5c01 100644 --- a/Master/texmf-dist/doc/fonts/gentium-tug/Makefile +++ b/Master/texmf-dist/doc/fonts/gentium-tug/Makefile @@ -3,12 +3,13 @@ env = TEXMFHOME=../../.. gentium.pdf: gentium.tex - $(env) pdflatex '\nonstopmode\pdfmapfile{+gentium-type1.map}\input $<' + $(env) pdflatex '\nonstopmode\pdfsuppresswarningdupmap=1\pdfmapfile{+gentium-type1.map}\input $<' # read the map file for running out of the development tree, # without having the package installed, necessarily. -dist: +dist: clean cd ../../../source/fonts/gentium-tug \ && ./make-zip-4CTAN.sh -l + clean: rm -f *.aux *.log *.out *.toc diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/README b/Master/texmf-dist/doc/fonts/gentium-tug/README index 562e1b28b23..c0020c04d02 100644 --- a/Master/texmf-dist/doc/fonts/gentium-tug/README +++ b/Master/texmf-dist/doc/fonts/gentium-tug/README @@ -1,9 +1,9 @@ -$Id: README 12 2015-04-06 22:50:47Z karl $ +$Id: README 24 2019-07-09 22:04:39Z karl $ The home page for the original SIL Gentium font family is -http://scripts.sil.org/Gentium. +https://scripts.sil.org/Gentium. The home page for this TeX package, gentium-tug, is -http://tug.org/gentium. This TeX package consists of: +https://tug.org/gentium. This TeX package consists of: 1. The original (unaltered) GentiumPlus, GentiumBook, and other Gentium-family fonts in TrueType format, as developed by SIL and @@ -14,7 +14,7 @@ terms. These incorporate the name "Gentium" by permission of SIL given to the TeX Users Group. 3. ConTeXt, LaTeX and other supporting files under the Expat license, -text given below (also at http://directory.fsf.org/wiki/License:Expat). +text given below (also at https://directory.fsf.org/wiki/License:Expat). 4. Documentation: the TeX-specific documentation is in gentium.{tex,pdf} (also under Expat). We have also included the original documentation, @@ -162,7 +162,7 @@ This file is part of the Gentium package for TeX. The package contains font files licensed under the SIL Open Font License, while the rest are under the Expat License. -Copyright (c) 2008-2015 TeX Users Group +Copyright (c) 2008-2019 TeX Users Group Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf Binary files differindex a93e4ca1f3c..7cbd6b847ff 100644 --- a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf +++ b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex index 5a580039391..426c47df77a 100644 --- a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex +++ b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex @@ -1,7 +1,7 @@ % !TEX TS-program = pdflatex % !TEX encoding = UTF-8 Unicode -% $Id: gentium.tex 12 2015-04-06 22:50:47Z karl $ +% $Id: gentium.tex 24 2019-07-09 22:04:39Z karl $ % This file is part of the Gentium package for TeX. % It is licensed under the Expat License, see doc//README for details. @@ -56,10 +56,10 @@ \pdfinfo{% /Creator (TeX) /Producer (pdfTeX) - /Author (Pavel Farář, Mojca Miklavec, Clea F.\ Rees) + /Author (Pavel Farář, Mojca Miklavec, Clea F.\ Rees, Thomas A. Schmitz, Karl Berry) /Title (Gentium for TeX) /Subject (TeX) - /Keywords (TeX,LaTeX,font,fonts,tex,latex,gentium,GentiumPlus,GentiumBasic,Gentium,SIL,sil)} + /Keywords (TeX,LaTeX,ConTeXt,font,fonts,tex,latex,gentium,GentiumPlus,GentiumBasic,Gentium,SIL,sil)} \pdfcatalog{% /URL () /PageMode /UseOutlines} @@ -94,10 +94,10 @@ the original TrueType files released by \sil\ (using the FontForge routines found in this package). These Type~1 fonts use the name `Gentium' by permission of \sil\ to the \TeX\ Users Group. Therefore the name of this \TeX\ package, by request of \sil, is -\pkgname{gentium-tug}. Its home page is \url{http://tug.org/gentium}. +\pkgname{gentium-tug}. Its home page is \url{https://tug.org/gentium}. Further information about the fonts themselves can be found in the -included documentation and at \url{http://scripts.sil.org/gentium}. The +included documentation and at \url{https://scripts.sil.org/gentium}. The fonts are released under the \textsc{sil} Open Font License. For details, see \url{ofl.txt} and \url{ofl-faq.txt}. (In the event of releasing modified versions of the fonts, either TrueType or Type~1, @@ -166,9 +166,9 @@ differences between \TeXLive\ and \MiKTeX, too. Instead, we refer you to an explanation of the system-wide installation, with information for both \MiKTeX\ and \TeXLive, at -\url{http://tug.org/fonts/fontinstall.html}. A corresponding +\url{https://tug.org/fonts/fontinstall.html}. A corresponding explanation for personal installation is at -\url{http://tug.org/fonts/fontinstall-personal.html}. +\url{https://tug.org/fonts/fontinstall-personal.html}. Those pages describe using \path{testfont.tex} for a basic test of the font; a tfm file name to use with that is \url{ec-gentiumplus-regular}. @@ -200,7 +200,7 @@ other Latin, Greek and Cyrillic encodings. Most characters in the text encodings and some of those in the Text Companion encoding are available, including the~\texteuro. You can see the available encodings in table~\ref{encodings}. The Greek encoding LGR is supported only in -\LaTeX, AGR only in \ConTeXt. +\LaTeX, and AGR only in \ConTeXt. \begin{table}[h] \centering @@ -303,7 +303,15 @@ letter. Thanks to these extra kerning pairs you should get better results for 8-bit engines. These changes are irrelevant for Unicode engines---they use the precomposed letters. -The second change is in the letters dcaron (ď) and lcaron +Another change concerning Greek was made in July 2019 (version 1.1.1): +for the LGR encoding only (files \verb|lgr-gentiumplus-regular.tfm| and +\verb|lgr-gentiumplus-regular.tfm|), ligatures were added such that a +sigma at the end of a word (i.e., the compound-word-mark as a boundary +character) or followed by punctuation is automatically changed to a +final sigma, as is usual for that encoding. Thanks to Ralf Stubner for +suggesting and then implementing this. + +The second general change is in the letters dcaron (ď) and lcaron (ľ) that are used in the Czech and Slovak languages. (There was no need to change tcaron (ť) and Lcaron (Ľ) with the same accent.) There is no change of their shapes, and their advance widths @@ -335,7 +343,7 @@ caps become irrelevant). \section{Known bugs} There are problems in older versions of \pdfTeX\ with small caps when -using TrueType fonts. Especially the Latin encoding \textsc{t5} and all +using TrueType fonts. In particular, the Latin encoding \textsc{t5} and all Cyrillic encodings are unusable. You can use the Type~1 version of the fonts or at least \pdfTeX\ version 1.40.13 to avoid these problems. @@ -358,7 +366,9 @@ are licensed under the Expat License. Here are the full license texts. \subsection{SIL Open Font License} -Copyright (c) 2003-2011 SIL International (http://www.sil.org/), +\hfuzz=1.4pt + +Copyright (c) 2003-2011 SIL International (https://www.sil.org/), with Reserved Font Names ``Gentium'' and ``SIL''. This Font Software is licensed under the SIL Open Font License, Version 1.1. @@ -467,7 +477,7 @@ other dealings in the font software.} \subsection{Expat License} -Copyright (c) 2008-2013 TeX Users Group +Copyright (c) 2008-2019 TeX Users Group Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm Binary files differindex 4341eee81cc..f24174a18b1 100644 --- a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm +++ b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm Binary files differindex e99c5890756..d2f64f9e989 100644 --- a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm diff --git a/Master/texmf-dist/source/fonts/gentium-tug/ChangeLog b/Master/texmf-dist/source/fonts/gentium-tug/ChangeLog new file mode 100644 index 00000000000..dcaf0b84584 --- /dev/null +++ b/Master/texmf-dist/source/fonts/gentium-tug/ChangeLog @@ -0,0 +1,10 @@ +2019-07-09 Karl Berry <karl@freefriends.org> + + * gentium-lgr.lig (|| cwm): change from 0 to cwm to make + sigma + boundary char result in a final sigma. + (sigma quoteright asterisk, slash, colon, bracketright): sigma1. + From Ralf Stubner. + https://tug.org/pipermail/gentium/2019q3/000022.html (thread) + https://tug.org/pipermail/gentium/2019q3/000030.html + +(This file public domain.) diff --git a/Master/texmf-dist/source/fonts/gentium-tug/Makefile b/Master/texmf-dist/source/fonts/gentium-tug/Makefile new file mode 100644 index 00000000000..5c081a62233 --- /dev/null +++ b/Master/texmf-dist/source/fonts/gentium-tug/Makefile @@ -0,0 +1,47 @@ +# This file is part of the Gentium package for TeX. +# It is licensed under the Expat License, see doc//README for details. +# +# Here is just a way to record the commands to test the new boundary +# ligatures to automatically make the final sigma with the lgr encoding. +# From Ralf Stubner, July 2019. + +fontdir = ../../../fonts +tfmdir = $(fontdir)/tfm/public/gentium-tug + +default: try-ital + +# the diff should show differences, hence exit nonzero. +try-reg: lgr-gentiumplus-regular.pl + afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ + -l lig/gentium-lgr.lig \ + $(fontdir)/afm/public/gentium-tug/GentiumPlus-R.afm \ + && pltotf GentiumPlus-R \ + && tftopl GentiumPlus-R GentiumPlus-R \ + && ! diff -u lgr-gentiumplus-regular.pl GentiumPlus-R.pl +# +# clearly this could all be factored out, but maybe we will never touch +# this stuff again, so ... +try-ital: lgr-gentiumplus-italic.pl + afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ + -l lig/gentium-lgr.lig \ + $(fontdir)/afm/public/gentium-tug/GentiumPlus-I.afm \ + && pltotf GentiumPlus-I \ + && tftopl GentiumPlus-I GentiumPlus-I \ + && ! diff -u lgr-gentiumplus-italic.pl GentiumPlus-I.pl + +# the original pl's, for comparison. +lgr-gentiumplus-regular.pl: + tftopl $(tfmdir)/lgr-gentiumplus-regular $@ || rm -f $@ +lgr-gentiumplus-italic.pl: + tftopl $(tfmdir)/lgr-gentiumplus-italic $@ || rm -f $@ + +# dist just copies the working directory, so have to install and clean. +install: + mv GentiumPlus-R.tfm $(tfmdir)/lgr-gentiumplus-regular.tfm + mv GentiumPlus-I.tfm $(tfmdir)/lgr-gentiumplus-italic.tfm + +clean: + rm -f GentiumPlus-* lgr-gent*.pl + +dist: clean + ./make-zip-4CTAN.sh diff --git a/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig b/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig index f65037a5538..0e7dfb2ca67 100644 --- a/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig +++ b/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig @@ -1,9 +1,12 @@ -% LIGKERN || = 0 ; +% LIGKERN || = cwm ; % LIGKERN sigma || =:| sigma1 ; sigma guillemotright =:| sigma1 ; % LIGKERN sigma parenright =:| sigma1 ; sigma period =:| sigma1 ; % LIGKERN sigma comma =:| sigma1 ; sigma exclam =:| sigma1 ; % LIGKERN sigma semicolon =:| sigma1 ; sigma anoteleia =:| sigma1 ; +% LIGKERN sigma quoteright =:| sigma1 ; sigma asterisk =:| sigma1 ; +% LIGKERN sigma slash =:| sigma1 ; sigma colon =:| sigma1 ; +% LIGKERN sigma bracketright =:| sigma1 ; % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; % LIGKERN parenleft parenleft =: guillemotleft ; diff --git a/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh b/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh index 4f3c3346b2d..28ff5c5316f 100755 --- a/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh +++ b/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh @@ -12,7 +12,8 @@ else fi rm -rf /tmp/gentium?????? -tmpdir=`mktemp -d /tmp/gentiumXXXXXX` +#tmpdir=`mktemp -d /tmp/gentiumXXXXXX` +tmpdir=/tmp/gnt; rm -rf $tmpdir; mkdir $tmpdir cd "$tmpdir" || exit 1 if $local; then @@ -24,6 +25,7 @@ fi pkgname=gentium-tug (cd $TDS/doc/fonts/$pkgname && make clean) +(cd $TDS/source/fonts/$pkgname && make clean) CTAN="$tmpdir/$pkgname" mkdir -p "$CTAN/map" || exit 1 @@ -64,3 +66,4 @@ if $local; then :; else fi ls -l $tdszip_dest/$pkgname.tds.zip $tmpdir/$pkgname.zip + |