msbm

Hans Ginzel hans at kolej.mff.cuni.cz
Tue Jul 17 17:14:13 CEST 2001


	Dobrý den.

    Nedávno se tu někdo ptal proč mu nefunguje
\font\m=msbm10 $\m R$, když s \rm funguje přepnutí fontu.

    Odkazuji tazatele na zdroják plainu, soubor plain.tex. Podívejte se,
jak je \rm definováno

	\def\rm{\fam0 \tenrm}

V běžném textu má význam na použitý font sekvence \tenrm, definovaná
jako \font\tenrm=cmr10, zatímco v matematice má význam nastavení familie
(rodiny) na 0, neboť je dále napsáno, že \textfont0=\tenrm,
\scriptfont0=\sevenrm a \scriptscriptfont0=\fiverm. Tj., TeX použije
v matematice při nastavené rodině 0 pro písmena font cmr10, pro indexy,
příp. čitatele a jmenovatele zlomků cmr7 a pro indexy indexů cmr5.
V csplainu je pak zařízeno použití cs* fontů místo cm*.

    Pro msbm10 provedťe to, co je třeba v souboru amssyms.def.

	\newfam\msbmfam
	\font\tenmsbm=msbm10 \font\sevenmsbm=msbm7 \font\fivemsbm=msbm5
	\textfont\msbmfam=\tenmsbm \scriptfont\msbmfam=\sevenmsbm
		\scriptscriptfont\msbmfam=\fivemsbm
	\def\Bbb#1{{\fam\msbmfam \tenmsbm #1}}
	\Bbb{R}

   Více o rodinnách v TeXbooku naruby od Petra Olšáka.

	Zdraví
					Hans Ginzel




More information about the csTeX mailing list