Zadana velikost slozenych zavorek/METAPOST
Jaromír Kuben
kuben at scova.vabo.cz
Fri Nov 7 11:24:02 CET 2003
Poblem je, ze se to da cele dovnitr do \shipout\hbox, a to vadi. Proc,
to nevim.
To treba vysvetli nekdo jiny.
Obsah toho pomocneho texovskeho souboru (dole Vam p. Kloc radi, jak si
ho nenechat smazat) je
\shipout\hbox{\smash{\hbox{\hbox{% line 7 D:/TMP/POLACH/pokmp.mp
\catcode`\@=11
\def\n at space{\nulldelimiterspace=0pt \m at th}
\def\Biggg#1{{\hbox{$\left#1\vbox to 40pt{}\right.\n at space$}}}
\catcode`\@=9
$\Biggg\}$}\vrule width1sp}}}
\end{document}
Bez problemu ale funguje toto:
verbatimtex
\catcode`\@=11
\def\n at space{\nulldelimiterspace=0pt \m at th}
\def\Biggg#1{{\hbox{$\left#1\vbox to 40pt{}\right.\n at space$}}}
\catcode`\@=9
etex
beginfig(1);
label.bot(btex
$\Biggg\}$ etex,origin);
endfig;
end
V tom souboru pak je
\catcode`\@=11
\def\n at space{\nulldelimiterspace=0pt \m at th}
\def\Biggg#1{{\hbox{$\left#1\vbox to 40pt{}\right.\n at space$}}}
\catcode`\@=9
%
\shipout\hbox{\smash{\hbox{\hbox{% line 12 D:/TMP/POLACH/pokmp.mp
$\Biggg\}$}\vrule width1sp}}}
\end{document}
a vse je v poradku.
Zajimalo by mne ale, proc davate \catcode`\@=9. Cekal bych \catcode`\@=12.
Na ten problem to ovsem nema vliv.
Zdravi
Jaromir Kuben
Luboš Kloc wrote:
> Bohuzel ted nemam cas Vas problem blize prostudovat, pripadne
> vyzkouset. Jen bych chtel upozornit na jednu castou chybu:
> nastaveni formatu TeXu, ktery je volan Metapostem pro
> sazbu napisu. Je vhodne nastavit si takovy format, na ktery je
> clovek zvykly. (ja treba mam nastaveny csplain).
>
> Ten mechanismus je mirne systemove zavisly, takze neberte prosim
> vse zcela doslova. MetaPost proste nasype vse, co najde ve svem
> zdrojovem textu pro sazbu TeXem do pomocneho souboru
> mpx__tmp.tex (nebo podobne) a pak jej predhodi ke zpracovani
> TeXu. Dalsim samostatnym programem pak z vysledneho .dvi
> udela dalsi pomocny soubor, ktery zpracovava do sveho vystupu.
>
> Pro reseni Vaseho problemu je nejlepsi upravit skript, ktery
> tohle zarizuje tak, aby na zaver ty pomocne soubory nemazal.
> Tak snadno zjistite, co Vam MP do toho pomocneho souboru napsal
> a proc se nad tim TeX zlobi.
>
> Lubos Kloc
>
>
> Josef Polách wrote:
>
>> Zdravim vsechny,
>> Byl tu resen problem natahovacich zavorek v LaTeXu. Potrebuji naopak
>> udelat slozenou zavorku o presne zname vysce. V TeXu jsem si upravil
>> definici podle TBN, str. 341 takto:
>>
>> \catcode`\@=11
>> \def\n at space{\nulldelimiterspace=0pt \m at th}
>> \def\Biggg#1{{\hbox{$\left#1\vbox to 40pt{}\right.\n at space$}}}
>> \catcode`\@=9
>>
>> V normalnim plainovskem textu mi to funguje korektne, staci napsat
>> \Biggg\} a mam ji tam -- jenze tu svorku potrebuji dostat do
>> METAPOSToveho obrazku a kdyz napisu toto:
>>
>> label.bot(btex
>> \catcode`\@=11
>> \def\n at space{\nulldelimiterspace=0pt \m at th}
>> \def\Biggg#1{{\hbox{$\left#1\vbox to 40pt{}\right.\n at space$}}}
>> \catcode`\@=9
>> $\Biggg\}$ etex,z101);
>>
>> nebo toto:
>>
>> label.bot(btex
>> ...
>> $\mathclose\Biggg\}$ etex,z102);
>>
>> tak mi to mpost nebere a krici neco o nedefinovanych ridicich
>> sekvencich. (error log je úplně na konci) -- jako by se vzpiral tem
>> zavinacum...
>> Takova vec treba funguje korektne: label.bot(btex $\mathclose\Bigg\}$
>> etex,z102);
>> jenze ta zavorka je pro mne prilis kratka :(
>>
>> Nebo se da nejak nejak v METAPOSTu zvetsit ta "obycejna" zavorka?
>>
>> Co jsem zasklil? Co delam spatne? Priznam se, ze METAPOST se teprve
>> nesmele pokousim dobyvat a mozna jsem prehledl neco elementarniho...
>>
>> BTW: Resili jste nekdo v METAPOSTu umisteni textu podle krivky?
>> Dekuji za radu a preji hezky den
>>
>> Pohoda
>>
>> Josef
>>
>>
>>
>
>
>
>
More information about the csTeX
mailing list