Problemy s \left( a \right) v ruznych prostredich...

Marcel Svitalský marcel.svitalsky at centrum.cz
Mon Nov 7 03:22:11 CET 2005


Jaroslav Hajtmar wrote:
> Dobry den.
> Uz jsem tu zase s dotazem .... ;-]
> Muze mi prosim nekdo poradit, v cem jsou zvlastni plainovska makra
> \left( a \right)?
> Sazim matematiku v plainu a narazil jsem na to, ze se mi v ruznych
> prostredich. chovaji vzorce ruzne.
>
> Mam v plainu definovano \def\frac #1#2{{#1\over#2}} (tusim dle TBN...)
>
> Tento vyraz
> $\left( \frac{4x}{x+1} + 2 \right) : \left( 1 - \frac{8x^2}{1-x^2}
> \right)=$
> za normalnich podminek (novy prazdny soubor plainu tj. jen vzorec a
> \end) da spravny a ocekavany vysledek, zatimco v prostredi
> dvousloupcoveho tisku (dle TBN) a navic v jeste mem prostredi (viz.
> dole) hlasi chybu : Paragraph ended before \right complete ...
> (prostredi dvousloupcoveho tisku asi problem nezpusobuje, protoze kdyz
> to prepnu na obycejne prostredi tak to nejde taky...)
>
> Tento vyraz s nepeknymi malymi zavorkami  $$( \frac{4x}{x+1} + 2 ) : ( 1
> - \frac{8x^2}{1-x^2})=$$ ale je funkcni v obou pripadech..
> Je chyba v definici \frac?  asi ne ... nefungovalo mi to ani s \over !!!
> .. Prepina se to do nejakeho jineho modu ?? Snazil jsem se to
> uzavorkovavat ruzne a porad nic... Nebo mam nejak spatne definovana
> svoje prostredi? ... Nebo to v tech mych prostredich nemuze fungovat?
> Nemusite se tim nijak zvlast zabyvat.. ja to nakonec musel nechat tak
> jak to fungovalo, i kdyz se mi to nelibilo,  ale zajimalo by mne do
> budoucna v cem je problem.. Jsou ta makra \left a \right necim zvlastni,
> nebo tam mam zase jako obvykle nejakou zacatecnickou chybu  ???
>
> Diky Jarda Hajtmar
>
>
> Ukazka umisteni vzorce do meho prostredi :
>
> \Z
> Upravte výraz $\left( \frac{4x}{x+1} + 2 \right) : \left( 1 -
> \frac{8x^2}{1-x^2} \right)=$
> \O $\frac{2.(1-x)}{1-3x}$ *
> \O $1-9x^2$ *
> \O $\frac{6x+2}{x+1}$ *
> \O $\frac{x+4}{x-1}$ *
> \EZ
>
>
> kde \Z a \O jsou definovana takto:
> \def\EZ{\\EZ}
>
> \newcount\cisot\cisot=0
> \def\Z#1 \EZ{\global\advance\cisot by1\cisodpov=0%
>    \bigskip%
>    {\bf \the\cisot.}#1 %
>    \medskip%
>    \hrule}
>
> \newcount\cisodpov
> \def\O #1*{\advance\cisodpov by1%
>    \smallskip%
>    {\bf ({\cisodpov})\ {#1}}%
>

Ta definice \EZ je zbytečná, pokud tedy to skutečně užíváte jen jako
oddělovač v masce parametrů -- řídící sekvence užité pro tento účel
nemusí být definovány.

Pokud jde o vlastní problém, nepodařilo se mi jej zreprodukovat, vše
funguje, jak má. Chyba "Paragraph ended before ..." obvykle signalizuje,
že v některém z načítaných parametrů je ukončen odstavec, což je
povoleno jen tehdy, když je makro definováno s prefixem \long (pro makro
\Z by se to možná hodilo), ale nevím, jak to může nastat u \right. Snad
někdo jiný.


Marcel Svitalský
--

**********************************************************
   Nebojte se šifrování - šifra je jako obálka na dopise.
   Osobní a důvěrné věci také nepíšete na pohlednici.
   GPG public key (ID 0xD98EC83A) fingerprint:
   3BEB 4658 A998 B9B3 3476  AD64 EF87 D0A5 D98E C83A

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 252 bytes
Desc: not available
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20051107/ef649c7f/attachment-0002.bin>


More information about the csTeX mailing list