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