[cstex] \def v \caption

Jan Holub holub at fel.cvut.cz
Mon Mar 5 23:45:51 CET 2007


Dekuji. To bylo presne to, co jsem hledal.

Prijemny vecer,
Jan Holub


On Mon, 5 Mar 2007, Zdenek Wagner wrote:

> 2007/3/5, Jan Holub <holub at fel.cvut.cz>:
>> Zdravim,
>>
>> uz nekolik hodin si lamu hlavu nad tim, proc me LaTeXove makro, ktere
>> pouzivam jiz velmi dlouho, nefunguje v \caption v prostredi figure. Jinde
>> funguje. Vubec netusim, ceho se chytit. Nemate nekdo nejaky napad?
>>
>> Kompletni zdrojak a chybu uvadim dole. Chci, aby se za fce uvedly
>> zavorky a v nich parametr nebo bez zavorek, kdyz zadny parametr
>> neni zadan. Pouzivam tetex.
>>
> To je tim, ze je Vase makro krehke. Navic i ten test je ponekud
> tezkopadny. Ja bych to makro predefinoval takto:
>
> \DeclareRobustCommand*\ecko[1]{\ensuremath{\varepsilon\textit{fce}}%
>  \ifcat$#1$\else (#1)\fi}
>
>> Predem diky za rady.
>> Jan Holub
>>
>> -------------------------------------------------------------------------
>> \documentclass[a4paper,11pt]{article}
>> \def\ecko#1{\ensuremath{\varepsilon\textit{fce}}%
>> \def\XXbb{#1}\ifx\XXbb\empty\relax\else(#1)\fi}
>>
>> \begin{document}
>>
>> \section{Introduction}
>>
>> %\ecko{}
>>
>> \begin{figure}
>> %\ecko{}
>> \caption{aaa \ecko{a} aaa}
>> \end{figure}
>>
>> \end{document}
>>
>> -------------------------------------------------------------------------
>> Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
>> (/usr/share/texmf/tex/latex/base/size11.clo)) (./pokus.aux)
>> ! Undefined control sequence.
>> \ecko ...th {\varepsilon \textit {fce}}\def \XXbb
>>                                                    {#1}\ifx \XXbb \empty
>> \rel...
>> l.13 \caption{aaa \ecko{a} aaa}
>> -------------------------------------------------------------------------
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>
>
>



More information about the csTeX mailing list