This file belongs to the Latin Modern package. The work is released under 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: 1. hhea and OS/2 tables set explicitly following the recommendations contained in: http://typophile.com/wiki/Vertical%20Metrics%20How-To http://typophile.com/node/28277 2. widths of characters in the CFF table used to be rational (inherited from Type 1), but should be integers; the documentation http://www.microsoft.com/OpenType/OTSpec/hmtx.htm says: In CFF OpenType fonts, every glyph's advanceWidth as recorded in the hmtx table must be identical to its x width in the CFF table. and entries in the hmtx table must be unsigned short numbers. 22.01.2007: no version change * Lithuanian *.fd files corrected (reported by Sigitas Tolusis): L7X -> L7x Ver. 1.010, 16.01.2007: * 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 * the letter `mu' corrected (other Greek letters must wait for a while) * `[lL]dotaccent' renamed to `[lL]dot', wrong shapes (dot above) corrected * `cedilla' adjusted in lmri*, lmu10, and lmdunh10 * `[CcSs]cedilla' reprogrammed in lmri* and lmu10 * `ogonek' and `cedilla' have forced height=0 now (in TFMs) * new encodings (cs, l7x) added * some glyphs renamed: `*superior' -> `*.superior', `*.oldstyle' -> `*.taboldstyle', `*.oldstyle.prop' -> `*.oldstyle' (names `*oldstyle', i.e., without a dot, removed) * several glyphs added: combining accents, `sfthyphen' (a duplicate of `hyphen' for non-TeX applications), `[eE].reversed', `[tT]cedilla', Romanized Sanskrit letters (`[dD]dotbelow', `[hH]dotbelow', `[lL]dotbelow', `[lL]dotbelowmacron', `[mM]dotbelow', `[nN]dotaccent', `[nN]dotbelow', `[rR]dotbelow', `[rR]dotbelowmacron', `[tT]dotbelow' -- the suggestion of R (Chandra) Chandrasekhar) * the structure of OTF files corrected -- grouping within families changed (following Adam Twardoch's suggestions -- thanks), features made more reasonable, glyph naming adjusted to standard recommendations, OTF version number consistent with the PS one * the technical documentation provided * a few minor changes in sources Ver. 1.000, 13.04.2006: the first official release ... Ver. 0.500, 09.11.2002: the first Latin Modern pre-release Ver. 0.100, 17.09.2002: the first results (then called AE, after L. Engebretsen) Ver. 0.000, 29.04.2002--03.05.2002: project started (EuroBachoTeX)