diff options
Diffstat (limited to 'Master/texmf-dist/doc/fonts/lm/lm-hist.txt')
-rw-r--r-- | Master/texmf-dist/doc/fonts/lm/lm-hist.txt | 179 |
1 files changed, 171 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/fonts/lm/lm-hist.txt b/Master/texmf-dist/doc/fonts/lm/lm-hist.txt index 9ec88f5ac1e..7b9e19bf467 100644 --- a/Master/texmf-dist/doc/fonts/lm/lm-hist.txt +++ b/Master/texmf-dist/doc/fonts/lm/lm-hist.txt @@ -1,8 +1,170 @@ This file belongs to the Latin Modern package. The work is released under -the GUST Font License. See the MANIFEST.txt and README.eng files -for the details. For the most recent version of this license see -http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or -http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt +the GUST Font License. See the MANIFEST-Latin-Modern.txt and +README-Latin-Modern.txt files for the details. For the most recent version of +this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt +or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt + +Ver. 1.106, 22.01.2008: several meaningful fixes and enhancements +* at the suggestion of Hans Hagen and Jonathan Kew (very many thanks + for the interesting discussions and willing assistance), the `size' + feature (opical sizing) implemented in the OTF files; this triggered + a chain of changes of internal names in order to provide adequate + family grouping (complying nolens volens with the "4-member family" + paradigm) and resulted eventually in a completely new naming scheme +* beware of the change of the OTF file names: + OLD NAMES CHANGED NEW NAMES + lmroman10-bold.otf lmroman10-bold.otf + lmroman10-bolditalic.otf lmroman10-bolditalic.otf + lmroman10-boldoblique.otf + lmromanslant10-bold.otf + lmroman10-capsoblique.otf + lmromancaps10-oblique.otf + lmroman10-capsregular.otf + lmromancaps10-regular.otf + lmroman10-demi.otf + lmromandemi10-regular.otf + lmroman10-demioblique.otf + lmromandemi10-oblique.otf + lmroman10-dunhill.otf + lmromandunh10-oblique.otf + lmroman10-dunhilloblique.otf + lmromandunh10-regular.otf + lmroman10-italic.otf lmroman10-italic.otf + lmroman10-oblique.otf + lmromanslant10-regular.otf + lmroman10-regular.otf lmroman10-regular.otf + lmroman10-unslanted.otf + lmromanunsl10-regular.otf + lmroman12-bold.otf lmroman12-bold.otf + lmroman12-italic.otf lmroman12-italic.otf + lmroman12-oblique.otf + lmromanslant12-regular.otf + lmroman12-regular.otf lmroman12-regular.otf + lmroman17-oblique.otf + lmromanslant17-regular.otf + lmroman17-regular.otf lmroman17-regular.otf + lmroman5-bold.otf lmroman5-bold.otf + lmroman5-regular.otf lmroman5-regular.otf + lmroman6-bold.otf lmroman6-bold.otf + lmroman6-regular.otf lmroman6-regular.otf + lmroman7-bold.otf lmroman7-bold.otf + lmroman7-italic.otf lmroman7-italic.otf + lmroman7-regular.otf lmroman7-regular.otf + lmroman8-bold.otf lmroman8-bold.otf + lmroman8-italic.otf lmroman8-italic.otf + lmroman8-oblique.otf + lmromanslant8-regular.otf + lmroman8-regular.otf lmroman8-regular.otf + lmroman9-bold.otf lmroman9-bold.otf + lmroman9-italic.otf lmroman9-italic.otf + lmroman9-oblique.otf + lmromanslant9-regular.otf + lmroman9-regular.otf lmroman9-regular.otf + lmsans10-bold.otf lmsans10-bold.otf + lmsans10-boldoblique.otf lmsans10-boldoblique.otf + lmsans10-demicondensed.otf + lmsansdemicond10-regular.otf + lmsans10-demicondensedoblique.otf + lmsansdemicond10-oblique.otf + lmsans10-oblique.otf lmsans10-oblique.otf + lmsans10-regular.otf lmsans10-regular.otf + lmsans12-oblique.otf lmsans12-oblique.otf + lmsans12-regular.otf lmsans12-regular.otf + lmsans17-oblique.otf lmsans17-oblique.otf + lmsans17-regular.otf lmsans17-regular.otf + lmsans8-oblique.otf lmsans8-oblique.otf + lmsans8-regular.otf lmsans8-regular.otf + lmsans9-oblique.otf lmsans9-oblique.otf + lmsans9-regular.otf lmsans9-regular.otf + lmsansquotation8-bold.otf + lmsansquot8-bold.otf + lmsansquotation8-boldoblique.otf + lmsansquot8-boldoblique.otf + lmsansquotation8-oblique.otf + lmsansquot8-oblique.otf + lmsansquotation8-regular.otf + lmsansquot8-regular.otf + lmtypewriter10-capsoblique.otf + lmmonocaps10-oblique.otf + lmtypewriter10-capsregular.otf + lmmonocaps10-regular.otf + lmtypewriter10-dark.otf + lmmonolt10-bold.otf + lmtypewriter10-darkoblique.otf + lmmonolt10-boldoblique.otf + lmtypewriter10-italic.otf + lmmono10-italic.otf + lmtypewriter10-light.otf + lmmonolt10-regular.otf + lmtypewriter10-lightcondensed.otf + lmmonoltcond10-regular.otf + lmtypewriter10-lightcondensedoblique.otf + lmmonoltcond10-oblique.otf + lmtypewriter10-lightoblique.otf + lmmonolt10-oblique.otf + lmtypewriter10-oblique.otf + lmmonoslant10-regular.otf + lmtypewriter10-regular.otf + lmmono10-regular.otf + lmtypewriter12-regular.otf + lmmono12-regular.otf + lmtypewriter8-regular.otf + lmmono8-regular.otf + lmtypewriter9-regular.otf + lmmono9-regular.otf + lmtypewritervarwd10-dark.otf + lmmonoproplt10-bold.otf + lmtypewritervarwd10-darkoblique.otf + lmmonoproplt10-boldoblique.otf + lmtypewritervarwd10-light.otf + lmmonoproplt10-oblique.otf + lmtypewritervarwd10-lightoblique.otf + lmmonoproplt10-regular.otf + lmtypewritervarwd10-oblique.otf + lmmonoprop10-oblique.otf + lmtypewritervarwd10-regular.otf + lmmonoprop10-regular.otf +* and beware of the change of the PostScript Type 1 internal font names -- + we've fallen into this trap (in particular, all font maps have changed, + also lm-rep-*.maps -- thanks, Mojca) +* ligatures I_J and i_j are now available (in OTFs; feature `liga') only + for Dutch; similarly, the ligature f_k -- for Polish; the `locl' feature + reimplemented -- using an artificial glyph i.TRK is no longer needed + (thanks to Arthur Reutenauer for comments and suggestions) +* the metric bugs (spotted by Karel P\'\i\v{s}ka -- thanks!) corrected; + actually, they turned out to be the consequence of a bug in CM fonts -- + this is a serious matter, hence a few words of explanation; + Karel observed that widths of `j' (lmri*), `x' (lmu10) + and `sterling' (lmu10) were different from their CM counterparts; + the latter two were just mistakes, while the discrepancy between the + widths of the letters `j' in all italic fonts (hence lmu10, + and also lmbxi10) is the result of apparently wrong setting of the + width of `dottlessj' in MF sources: + italsp.mf: + cmchar "Dotless italic letter i"; + beginchar(oct"020",5u#,x_height#,0); + [...] + cmchar "Dotless italic letter j"; + beginchar(oct"021",5.5u#,x_height#,desc_depth#); + [...] + itall.mf: + cmchar "Italic letter i"; + beginchar("i",5u#,min(asc_height#,10/7x_height#+.5flare#),0); + [...] + cmchar "Italic letter j"; + beginchar("j",5u#,min(asc_height#,10/7x_height#+.5flare#),desc_depth#); + [...] + The value `5.5u#' was perhaps brought to `italsp.mf' from romansp.mf... + Whatever, we decided that the glyphs `dotlessj' and `j' should have + the same width as the letter `dotlessi' (and `i') in italic fonts + in both CMs and LMs -- retaining the discrepancy between the width + of `j' and `dotlessj' we considered unfounded; note that the width + of j-derivatives changed +* indefatigable Karel P\'\i\v{s}ka pointed out also that small caps + have non-uniform heights which resulted in uneven positioning + of accents -- corrected +* dots over the ij ligature aligned horizontally with dots over i and j + (for a misterious reason they were placed slightly higher) +* the heights of digits are now uniform (spotted by Mojca Miklavec and Taco + Hoekwater -- thanks); they differ, however, from CM ones because of + the limitation of 16 different heights per TFM +* at the request of Idris Samawi Hamid, several glyphs added for + romanized Arabic transliteration: `[Dd]linebelow', `[Hh]brevebelow', + `[Hh]dieresis', `[Hh]tilde', `[Ll]tilde', `[Ss]dotbelow', + `[Tt]linebelow', `[Th]dieresis', `[Th]tilde', `[Zz]dotbelow', + ringhalfleft, ringhalfright, and, additionally, narrower `macron.alt' + and `[Ii]macron.alt'; these changes implied also the addition of + `linebelow' and `macronbelow' accents (also as ``combined'', i.e., + zero-width variants) which, in turn, resulted in changes + of Private Unicode Area codes (we abandoned the idea of being fully + consistent with Adobe's PUA or PUA of such popular fonts like Minion); + by the way, all accents having attributes `below' and `inverted' are + named uniformly -- first `below', then `inverted' +* `[Ee].reversed' renamed to `[Ee]reversed' (exist in Adobe Glyph List 2.0), + added `eturned' and `schwa', all glyphs assigned proper unicodes + (suggestion of Mojca Miklavec) +* as an ``at leisure'' exercise, one more glyph, `infinity', was added + (programmed on the base of MF sources) +* at the request of V\'{\i}t Z\'yka, variants of the `cs' encoding + for small caps and monospace fonts were introduced; at the suggestion of + Staszek Wawrykiewicz, a similar variant was introduced for the `qx' + ecoding (Polish; actually, `qx' had already a buggy implementation + for monospaced fonts) and -- at the suggestion of Marcin Woli\'nski -- for + the `rm' encoding (``Regular Math'', i.e., for fonts to be used as text + fonts in math, e.g., \fam0) encodings. +* wrong path directions corrected in `onequarter' and `threequarters' + in lmth10 and lmtk10 -- thanks to Karel Hor\'ak +* kerns specific only for the T5 encoding (i.e., Vietnamese) removed + from AFMs and thus from OTFs; in particular, the deprecated `ka' kern + pair removed from serif fonts (from TFMs it was removed long ago); also, + strange pairs `eacute V', `ecircumflex V', `ecircumflexacute V', ..., + etc., occuring in T5 encoding, now do not migrate to AFMs +* math fonts (PostScript Type 1) have been equipped with PFMs for installing + under Win systems; there are two AFM files for each PFB file: (1) *.AFT -- + consistent with TFM; (2) *.AFM -- consistent with PFB +* LaTeX fd files slightly modified by Marcin Woli\'nski -- thanks + (no functional changes expected) Ver. 1.010x, 28.02.2007 (internal version number not changed): * only OTFs re-generated (files lm1.010x-bas.zip, lm1.010x-otf.zip); reasons: @@ -22,10 +184,11 @@ Ver. 1.010x, 28.02.2007 (internal version number not changed): * Lithuanian *.fd files corrected (reported by Sigitas Tolusis): L7X -> L7x Ver. 1.010, 16.01.2007: -* important bugs fixed (R. Kinch in 1995, http://www.truetex.com/tug95ps.zip, - Karel P\'{\i}\v{s}ka http://www-hep.fzu.cz/~piska/lm2006.html -- thanks - to both), moreover, `perthousand' and `permyriad' corrected in all italic - fonts (wrong path directions) +* important bugs fixed: + Richard Kinch in 1995, http://www.truetex.com/tug95ps.zip, + Karel P\'\i\v{s}ka, http://www-hep.fzu.cz/~piska/lm2006.html + thanks to both; moreover, `perthousand' and `permyriad' corrected + in all italic fonts (wrong path directions) * LaTeX support fixed and enhanced with LM math (thanks to Marcin Woli\'nski) * math text metric files (rm-*.tfm) provided |