Hledam pomoc pro tvorbu stylu
David Necas (Yeti)
yeti at physics.muni.cz
Thu Aug 2 14:48:58 CEST 2001
On Wed, Aug 01, 2001 at 09:03:32PM +0200, Tomas Valusek wrote:
>
> 1. pohodlne psat desetinnou carku (LaTeX pro zacatecniky mluvi o moznosti
> zmenit matematicky catcode carky, ale tak pokrocily uzivatel (jeste) nejsem.
Mathcode carky lze globalne zmenit
\mathcode`\,="013B
nicmene to durazne nedporucuji, protoze pak jsou
pro zmenu spatne, tj. bez uzke mezery za carkou,
sazeny seznamy (napr. $A=\{1,2,3,4\}$). Odliseni
techto dvou vyznamu carky nejakymi makry je
prakticky nemozne, je tedy treba mit carky dve.
Bud nechame carce jeji vyznam interpunkce a
pouzivame {,} pro desetinnou carku, resp. si
nadefinujeme prikaz pro druhy vyznam
\mathchardef\carka="013B
nebo zmenime globalne vyznam, ale pak si musime
nadefinovat novy prikaz pro pouziti carky
v seznamech
\mathcode`\,="013B
\mathchardef\carka="613B
(\carka je samozrejme kapku moc dlouhy nazev
prikazu, pouzivam ho tu pro prehlednost).
>
> 2. Prehlednosti textu neprispiva uzivani \left a \right pro nastaveni
> rozumne velikosti zavorek - rad bych se bez techto prikazu uplne obesel, ale
> sazba by mela vypadat, jako bych je pouzival.
Tady bych zkusil neco jako
% Nadefinujeme si prikazy pro puvodni
% vyznamy zavorek
\def\leftparen{\delimiter"028300 }
\def\rightparen{\delimiter"029301 }
\def\leftbracket{\delimiter"05B302 }
\def\rightbracket{\delimiter"05D303 }
% Nastavime prislusne znaky jako aktivni
% v matematickem modu
\mathcode`\(="8000
\mathcode`\)="8000
\mathcode`\[="8000
\mathcode`\]="8000
% A nadefinujeme, aby se expandovaly na
% \left... a \right...
{\catcode`\(=\active
\catcode`\)=\active
\catcode`\[=\active
\catcode`\]=\active
\global\def({\left\leftparen}
\global\def){\right\rightparen}
\global\def[{\left\leftbracket}
\global\def]{\right\rightbracket}
}
>
> 3. Pro znak nasobeni dvou numericky vyjadrenych cisel uzivam \cdot - radsi
> bych psal tecku (ta v cestine neni desetinna).
Bud nikdy nepouzivate tecku jako neco jineho nez
binarni operator (coz je mozne), a pak staci
zmenit mathcode tecky
\mathcode`\.="213A
nebo si nadefinujte prikaz pro tecku jako binarni
operator
\mathchardef\dotp="213A
Podrobnejsi rozbor viz bod 1.
>
> 4. Matematicke prostredi by melo uzivat \displaystyle bez ohledu na pocet
> otviracich/zaviracich dolaru - odmitam mzourat na zlomky sazene v
> jednoduchych dolarech.
Melo by stacit
\everymath{\displaystyle}
>
> 5. Take bych uvital kulturni slozeny zlomek, ve kterem by se nemenila
> velikost symbolu. Ve vyrazu \frac{1}{\frac{b}{c}} by mely pismena a, b, c
> mit shodnou velikost. Akceptovatelny je i samostatny prikaz pro slozeny
> zlomek - v Braillu se jednoduche a slozene zlomky rozlisuji.
>
Melo by stacit
\def\frac#1#2{{\displaystyle{#1\over#2}}}
Pokud nechcete menit \frac, tak to proste
nadefinujte pod jinym jmenem.
> 6. Pouzivam tridu article, ale rad bych, aby generovala "titulni stranu" na
> horni tretine prvniho listu.
Huh. Tak tomu uplne nerozumim (nebo jsem tuhle
feature nikdy nepouzil), takze snad poradi nekdo
jiny.
Yeti
More information about the csTeX
mailing list