Chyba v czech.sty a bm.sty?

Jaromir Kuben kuben at scova.vabo.cz
Tue Apr 16 17:50:55 CEST 2002


Dobry den.
Pri experimentovani s tucnymi verzemi matematickych fontu jsem narazil
na chyby v czech.sty a pravdepodobne i bm.sty (coz by mel byt standard
prave na takove veci). Rad bych, kdyby se na to podivali pripadni dalsi
uzivatele techto baliku. O chybe v bm.sty bych pak informoval LaTeX3
tym.

Jde o nasledujici zdrojovy kod:

\documentclass[12pt]{report}
\usepackage{bm}

\begin{document}
$1\mathrm{g}\bm{\mathrm{g}}$

$2 \mathsf{g} \bm{\mathsf{g}}$

\mbox{$3\mathrm{g}$\boldmath$\mathrm{g}$}

\mbox{$4\mathsf{g}$\boldmath$\mathsf{g}$}
\end{document}

Prelozene "holym latexem", tj. cmr fonty v OT1 kodovani,
da spravny vysledek na radcich 1,3 a 4. Na druhem radku
neni druhe g tucne. To vypada na chybu mb.sty. Podobne
to dopadne i pri nasledujicich dale uvedenych variantach.

Pri prekladu cslatexem s hlavickou

\documentclass[12pt]{report}
\usepackage[IL2]{fontenc}
\usepackage{bm}

tj. csr fonty v IL2 kodovani, ale v matematice cmr fonty,
to dopadne obdobne, tam tedy zda se problem neni.

Ale pri prekladu cslatexem s hlavickou

\documentclass[12pt]{report}
\usepackage{czech}
\usepackage{bm}

tedy vsude csr fonty, bude krome radku 2 spatne i 1 a 3, druhe g
neni tucne.
Radek 3 ma na vine chyba v czech.sty. Je tam uvedeno

    \SetMathAlphabet\mathrm{bold}{IL2}{cmr}{m}{n}

ale spravne ma byt

    \SetMathAlphabet\mathrm{bold}{IL2}{cmr}{bx}{n}

Po teto oprave jsou spravne radky 3 a 4 (2 je porad spatne),
ale radek 1 je porad chybny, druhe g neni tucne. Na vine je
jasne czech.sty (bez neho - viz predchozi varianta - to bylo
dobre), ale pricinu bohuzel nevim. Teoreticky by mohlo jit
o kombinaci czech.sty+bm.sty - ze by czech.sty nastavil neco
jinak, nez bm.sty ceka.

Navic v posledni instalaci TeXLive6 je czech.sty (nebabelizovany)
oznaceny

\ProvidesPackage{czech}[1998/03/18 v2.2 CSTeX czech style]

Ja mam ale odnekud stazeny (uz dlouho) novejsi:

\ProvidesPackage{czech}[1999/03/29 v2.3 CSTeX czech style]

Tato verze je i na webu, napr.

http://ftp.cstug.cz/pub/tex/./local/cstug/olsak/csplain/czech.sty

nebo

ftp://math.feld.cvut.cz/olsak/csplain/czech.sty

Rozdily jsou zda se nepatrne, ale vyse uvedena chyba je
v obou a to \bm{\mathrm{g}} nefunguje ani v jednom.

S pozdravem
               Jaromir Kuben





More information about the csTeX mailing list