\varkappa

arnost arnost at uivt.cas.cz
Thu Oct 31 10:39:18 CET 1996


 >Errors-To: owner-csTeX at cs.felk.cvut.cz
 >X-Listname: Czech and Slovak TeX-related mailing list <csTeX at cs.felk.cvut.cz>
 >Sender: owner-csTeX at cs.felk.cvut.cz
 >Date: Thu, 31 Oct 1996 08:43:30 +0100
 >Reply-To: csTeX at cs.felk.cvut.cz
 >Precedence: bulk
 >From: "Jiri Bajer" <BAJER at optnw.upol.cz>
 >X-Mailer:     Pegasus Mail v3.1 (R1)
 >
 >Vazeni TeXperti,
 >
 >Mam nainstalovany PlainTeX a LateX, ale ne AMSTeX a pritom chci do vzorcu
 >napsat \varkappa, tj. takove to kappa co vypada jako male psaci H, pouziva
 >se napriklad k oznaceni Newtonovy gravitacni konstanty.
 >
 >Stahl jsem si dokonce extra font cmam10 a cmbm10, kde \char123 zrejme
 >pripomina hledane kappa, ale BOHUZEL NEFUNGUJE MI TO v MATEMATICKEM MODU.
 >
 >Poradte co delam spatne, pripadne jak se to da jinak vyresit.
 >
 >Diky
 >Jirka
 >
 >------------plaintexovsky zdrojak-------------
 >
 >\font\ams=msbm10
 >\def\kappa{{\ams\char123}}
 >
 >v textovem modu kapa funguje: \kappa kT
 >
 >v matematickem nikoliv: $\kappa kT$
 >
 >Jsem z toho blazen !!!!!!!!!!!!!!!!!!!!!!!
 >
 >\end
 S fonty v matice je to trochu slozitejsi.
postup je zhruba takovyto (delano dle clanku P. Olsaka):

\font\tenmib cmmib10 scaled 1200
\font\bb   bb12
\newfam\bbfam
\newfam\mibfam
\textfont\bbfam=\bb
\textfont\mibfam=\tenmib
\scriptfont\mibfam=\tenmib
\scriptscriptfont\mibfam=\tenmib
\def\six#1{\ifcase#1 0\or1\or2\or3\or4\or5\or6\or7\or8\or9\or A%
\or B\or C\or D\or E\or F\fi}
\def\mibmathcodes{%
\mathchardef\alpha="0\six\mibfam0B
\mathchardef\beta="0\six\mibfam0C
\mathchardef\gamma="0\six\mibfam0D
\mathchardef\delta="0\six\mibfam0E
\mathchardef\epsilon="0\six\mibfam0F
\mathchardef\zeta="0\six\mibfam10
\mathchardef\eta="0\six\mibfam11
\mathchardef\theta="0\six\mibfam12
\mathchardef\iota="0\six\mibfam13
\mathchardef\kappa="0\six\mibfam14
\mathchardef\lambda="0\six\mibfam15
\mathchardef\mu="0\six\mibfam16
\mathchardef\nu="0\six\mibfam17
\mathchardef\xi="0\six\mibfam18
\mathchardef\pi="0\six\mibfam19
\mathchardef\rho="0\six\mibfam1A
\mathchardef\sigma="0\six\mibfam1B
\mathchardef\tau="0\six\mibfam1C
\mathchardef\upsilon="0\six\mibfam1D
\mathchardef\phi="0\six\mibfam1E
\mathchardef\chi="0\six\mibfam1F
\mathchardef\psi="0\six\mibfam20
\mathchardef\omega="0\six\mibfam21
\mathchardef\varepsilon="0\six\mibfam22
\mathchardef\vartheta="0\six\mibfam23
\mathchardef\varpi="0\six\mibfam24
\mathchardef\varrho="0\six\mibfam25
\mathchardef\varsigma="0\six\mibfam26
\mathchardef\varphi="0\six\mibfam27
}
\def\Bb#1{{\fam\bbfam\bb #1}}
\def\mib#1{{\fam\mibfam\mibmathcodes\tenmib #1}}
\def\tl{\fam\mibfam\mibmathcodes\tenmib}
\def\Bbb{\fam\bbfam\bb}

%%%%%pokus
%\begin{document}
${\mib{\alpha\beta\gamma\delta\epsilon\varepsilon\zeta
\eta\theta\vartheta\iota\kappa\lambda\mu\nu\xi\pi\varpi
\rho\varrho\sigma\varsigma\tau\upsilon\phi\varphi\chi\psi\omega}}\alpha$
$\Bb{ABC}$
\mib{abc}
\Bb{ABX}

$$\alpha{\tl\alpha}\alpha$$
$$INQZRC {\Bbb INQZRC} INQZRC$$

%\end{document}

format \mathardef
je: treba "0\six\famaFE
	"	znamena bude to v hexu
	0         znamena bud to znak (	1 velky operator
				2 binarni operator
				3 relace
				4 otviraci zavorka
				5 zaviraci
				6 interpunkce
				7 promenna

	\fama   family (identifikace fontu)
	FE     pozice znaku ve fontu

to \six jenom preklada cislo family do hexu

arnost




More information about the csTeX mailing list