summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/cslatex/base/cs-fonts.doc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/cslatex/base/cs-fonts.doc')
-rw-r--r--Master/texmf-dist/doc/cslatex/base/cs-fonts.doc166
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