[cstex] Alias pro prostředí

Zdenek Wagner zdenek.wagner at gmail.com
Fri Apr 9 11:36:48 CEST 2010


2010/4/9 Procházka Lukáš Ing. - Pontex s. r. o. <LPr at pontex.cz>:
> ... On je i definován příkaz \frame, který celý obsah uzavírá do složených
> závorek, tj. lze použít:
>
Nedíval jsem se do vnitřností beameru, ale může to být stejné, jako
důvod, proč si takhle nemůžete zkrátit \end{verbatim}. Nedochází totiž
k normální expanzi maker, ale hledá se konkrétní řetězec (tedy ve
verbatim).

> \begin{frame}{nadpis}
> ...
> \end{frame}
>
> nebo
>
> \frame{Nadpis}{
> ...
> }
>
> Mně šlo spíš o to, proč nefunguje ten alias...
>
>
> On Fri, 09 Apr 2010 11:19:49 +0200, Zdenek Wagner <zdenek.wagner at gmail.com>
> wrote:
>
>> 2010/4/9 Robert Marik <marik at mendelu.cz>:
>>>
>>> Beamer si hodne veci predefinovava podle sveho, tak mozna proto. Mozna
>>> Vam bude stacit reseni nize, ale necekejte, ze by treba fungovalo
>>> makro \verb.
>>>
>> A nebude fungovat víceodstavcový text, to by vyžadovalo \long\def
>>
>>> S pozdravem
>>> Robert Marik
>>>
>>>
>>> \documentclass{beamer}
>>>
>>> \usepackage[T1]{fontenc}
>>> \usepackage{lmodern}
>>>
>>> \def\BOFRM#1\EOFRM{\begin{frame}#1\end{frame}}
>>>
>>> \begin{document}
>>>
>>>  \begin{frame}{XXX} % Tohle funguje
>>>  AAA
>>>  \end{frame}
>>>
>>>  \BOFRM{Návrhové situace} % Tohle uz funguje
>>>   AAA
>>>  \EOFRM
>>>
>>> \end{document}
>>>
>>>
>>>
>>> 2010/4/9 Procházka Lukáš Ing. - Pontex s. r. o. <LPr at pontex.cz>:
>>>>
>>>> Zdravím v konferenci,
>>>>
>>>> narazil jsem na problém při práci s beamerem, ale asi půjde o obecnou
>>>> otázku.
>>>>
>>>> Chtěl jsem vytvořit "aliasy" pro \begin{frame} a \end{frame}. V příloze
>>>> i
>>>> textu zkušební kód:
>>>>
>>>> --8<--
>>>>
>>>> \documentclass{beamer}
>>>>
>>>> \usepackage[T1]{fontenc}
>>>> \usepackage{lmodern}
>>>>
>>>> \def\BOFRM{\begin{frame}}
>>>> \def\EOFRM{\end{frame}}
>>>>
>>>> \begin{document}
>>>>
>>>>  \begin{frame}{XXX} % Tohle funguje
>>>>   AAA
>>>>  \end{frame}
>>>>
>>>> %  \BOFRM{Návrhové situace} % Tohle nefunguje
>>>> %    AAA
>>>> %  \EOFRM
>>>>
>>>> \end{document}
>>>>
>>>> --8<--
>>>>
>>>> Když odremuji tři řádky začínající %, objeví se chyba. Z jakého důvodu?
>>>>
>>>> Často používám podobná makra - v beameru např.
>>>>
>>>> \def\BOBLK{\begin{block}}
>>>> \def\EOBLK{\end{block}}
>>>>
>>>> - Většinou fungují; proč ne pro frame?
>>>>
>>>> Předem děkuji za odpovědi.
>>>>
>>>> Zdravím
>>>>
>>>> Lukáš Procházka
>>>>
>>>> _______________________________________________
>>>> csTeX mailing list
>>>> csTeX at cs.felk.cvut.cz
>>>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>>>
>>> _______________________________________________
>>> csTeX mailing list
>>> csTeX at cs.felk.cvut.cz
>>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>>
>>
>>
>>
>
>
> --
> Ing. Lukáš Procházka [mailto:LPr at pontex.cz]
> Pontex s. r. o.      [mailto:pontex at pontex.cz] [http://www.pontex.cz]
> Bezová 1658
> 147 14 Praha 4
>
> Tel: +420 244 062 238
> Fax: +420 244 461 038
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz



More information about the csTeX mailing list