diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:40:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:40:28 +0000 |
commit | fd423d0bb64fe29a2be1fbae5baaf4bc386cc274 (patch) | |
tree | 6bf20bbdf3d9741134f6ea40b30c1b3722fa0cd1 /Master/texmf-dist/doc/cslatex/base/cs-fonts.doc | |
parent | 0afd1aaf73fc909c6604939dcaf4ccc983b7277e (diff) |
doc 1
git-svn-id: svn://tug.org/texlive/trunk@77 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/cslatex/base/cs-fonts.doc')
-rw-r--r-- | Master/texmf-dist/doc/cslatex/base/cs-fonts.doc | 166 |
1 files changed, 166 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc b/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc new file mode 100644 index 00000000000..f941800c0ca --- /dev/null +++ b/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc @@ -0,0 +1,166 @@ + + ********** Informace o CS-fontech ********** + ******************************************** + 21.9.96 Petr Olšák + +CS-fonty jsou konzervativním rozšířením CM fontů Donalda Knutha. Tím je +míněno, že každý CS-font má svůj protějšek v nějakém CM fontu, přičemž tyto +dva fonty se naprosto shodují v kódování, tvarech a šířkách znaků prvních +128 pozic ve fontu. Kódování těchto fontů je přesně popsáno v knize +"D. Knuth: Computer Modern Typefaces, vol. E of Computer & Typesetting". +Znaky s kódy nad 128 v CS-fontech odpovídají kódování písmen české abecedy +podle ISO 8859-2. Přesný popis kódování CS-fontů je uveden v dodatku F +knihy "P. Olšák: Typografický systém TeX". + +Následuje seznam všech CM fontů. Pokud není vpravo uveden alternativní název +CS-fontu, jedná se o matematický font, který nemá v CS-fontech alternativu. +Také ji nepotřebuje. + +CM font CS-font +-------------------------------------------------------------------- +cmr17, 12, 10, 9, 8, 7, 6, 5 csr17, 12, 10, 9, 8, 7, 6, 5 +cmbx12, 10, 9, 8, 7, 6, 5 csbx12, 10, 9, 8, 7, 6, 5 +cmsl12, 10, 9, 8 cssl12, 10, 9, 8 +cmtt12, 10, 9, 8 cstt12, 10, 9, 8 +cmsltt10, cmvtt10 cssltt10, csvtt10 +cmss17, 12, 10, 9, 8 csss17, 12, 10, 9, 8 +cmssi17, 12, 10, 9, 8 csssi17, 12, 10, 9, 8 +cmssdc10, cmssbx10 csssdc10, csssbx10 +cmssqi8, cmssq8 csssqi8, csssq8 +cmdunh10, cmbxsl10, cmb10 csdunh10, csbxsl10, csb10 +cmff10, cmfib10 csff10, csfib10 +-------------------------------------------------------------------- +cmti12, 10, 9, 8, 7 csti12, 10, 9, 8, 7 +cmbxti10, cmitt10 csbxti10, csitt10 +cmu10, cmfi10 csu10, csfi10 +-------------------------------------------------------------------- +cmcsc10, cmtcsc10 cscsc10, cstcsc10 +-------------------------------------------------------------------- +cminch10 csinch10 +-------------------------------------------------------------------- +cmmi12, 10, 9, 8, 7, 6, 5 +cmmib10 +-------------------------------------------------------------------- +cmtex10, 9, 8 +-------------------------------------------------------------------- +cmsy10, 9, 8, 7, 6, 5 +cmbsy10 +-------------------------------------------------------------------- +cmex10 +-------------------------------------------------------------------- + +Mezi soubory metrik CS-fontů navíc najdeme metriky vytvořené Sauterovou +extrapolací, které nemají přímou obdobu mezi CM fonty: + + CS-font +-------------------------------------------------------------------- + csb17, 12, 9, 8, 7, 6, 5 + csbxsl12, 5, 6, 7, 8, 9 + csbxti17, 12 + cscsc17, 12 + csdunh17, 12, 5, 6, 7, 8, 9 + csfib12, 10, 9 + csitt12, 17, 8, 9 + cssl17, 5, 6, 7 + cssltt12, 8, 9 + csssbx12, 17, 9 + cstcs12, 17 + csti17 + csu12, 17, 7, 8, 9 + csvtt12, 8, 9 +-------------------------------------------------------------------- + +Odlišnosti od CM fontů +********************** + +Nelze tvrdit, že text používající jen znaky z pozic 0--127 bude +100% shodně zpracován při použití CM fontů i CS fontů. Odlišnosti existují, +ale jsou tak nepatrné, že je velmi malá prvaděpodobnost, že by při běžném +užívání byla pozorovatelná rozdílnost. Nicméně přesto zde všechny +odlišnosti uvádím včetně komentářů. Uvedené hodnoty jsou příkladem +při srovnání fontu csr10 s cmr10. + +1. Kerningové páry +------------------ +".." -- mezi tečkami v csr10 je implicitní kern, aby bylo možno sázet + elipsu. Kern 0,011111pt. V cmr10 není. +"ka" -- csr10: -0,0027777pt, cmr10: -0,0055555pt. +"P." "P," -- csr10: -0,0027777pt, cmr10 není. +"F." "F," "V." "V," "W." "W," -- csr10 -0,0055555pt, cmr10 není. +"Av" "Aw" -- csr10: -0,011111pt, cmr10 není. + +2. Ligatury +----------- +"<<" vede v csr10 na francouzské uvozovky, kód 158, v cmr10 není. +">>" vede v csr10 na francouzské uvozovky, kód 159, v cmr10 není. + +3. Výšky znaků +-------------- +Formát .tfm je omezen na maximálně 16 různých výšek znaků v jednom fontu. +V cmr10 je obsazeno všech 16 různých výšek. Přitom v csr10 přicházejí další +výšky znaků dané akcentovanými znaky. Proto METAFONT provedl v csr10 jistá +zaokrouhlení, která způsobí odlišnost výšek od výšek v cmr10 maximálně o +0,007779pt. Jedná se o tyto znaky: + +\Gamma až \Omega, \AE, \OE a všechny kapitálky: + v csr10 jsou menší o 0,00773pt +Nadržítko (kód 22), nadpuntík (kód 95) a přehláska (kód 127): + v csr10 větší o 0,007779pt +i, j v csr10 větší o 0,007779pt ++ (znak plus) v csr10 menší o 0,007778pt + +Rozdílnost výšek není kritická, protože při sazbě se většinou berou v úvahu +jen šířky znaků. Pouze výjimečně promluví do sazby i výška (většinou když +objekt v řádku je větší než \baselineskip). + + +Opravy v CS fontech +******************* + +20.9.1996: Č a další akcentované kapitálky měly větší výšku než kresba o + 1,2pt. Opraveno. + +20.9.1996: Odstraněny nevhodné záporné kerny: + Tě, Tř, T\"o, T\"u, T\"a, T\`a, analog. pro Ť, Y, Ý. + Vě, Vř, V\"o, V\"u, analog. pro F, W. + Redukovány přílišné záporné kerny: + Té, Tó, Tů, Tŕ, Tá, Tú, analog. pro Ť, Y, Ý. + + Uvedené změny nemění kontrolní součet fontu, protože ten je + počítán jen ze šířek znaků (viz sekce 1132 v mf.web). + Důsledek: Není potřeba znovu generovat bitové mapy fontů. + Pokud chcete fonty zavést do sazby, nezapomeňte pouze znovu + vygenerovat formáty za přítomnosti nových metrik. + +1.7.1997 csaccent.mf -- stříška nad o níže, + -- odstraněna chyba v generování \`A ve vysokém + rozlišení. + csacutl.mf, csiacutl.mf -- čárka nad ó více vpravo. + csotheru.mf -- upraveno umístění kroužku nad Ů. + kmroman.mf -- úprava některých kernů. 1. Přisazeno blíže: + Vč, Vě, V\"u, Vc (totéž pro W a F) + Té, Tě, Tó, Tá, Tú, Tc, Tč (též pro Ť, Y, Ý) + tato úprava ovšem neznamená návrat ke stavu + před 20.9.96, ale pokud možno optimální kompromis. + 2. odsazeno od sebe: + ď`` a ť`` (viz \uv{nebuď} \uv{labuť}) + Pozor: aby kern začal pracovat, nelze použít + řešení makra \uv pomocí \aftergroup (to je + implicitně v csplainu). Místo toho pište: + \def\uv #1{\clqq #1\crqq}. + +Copyright +********* + +Zdrojové soubory k CSfontům patří mezi volně šířený software; můžete +jej dále distribuovat anebo modifikovat za podmínek GNU General Public +License, jak ji publikovala Free Software Foundation; buď ve verzi 2 +této licence nebo (podle Vaší volby) v libovolné pozdější verzi. + +Tento software je distribuován s přáním, aby byl užitečný, ale BEZ +ŽÁDNÉ ZÁRUKY. Viz GNU General Public License. + +Anglický originál GNU General Publics License najdete v distribuci +CSTeXu a mnoha dalších volně šířených programů. Můžete si též o něj +napsat na adresu Free Software Foundation, Inc., 59 Temple Place, +Suite 330, Boston, MA 02111-1307 USA |