Variantni definice
Ondrej Koala Vacha
koala at fi.muni.cz
Tue Aug 6 23:16:24 CEST 2002
On Tue, 6 Aug 2002, Matej Cepl wrote:
> Dobrý den,
>
> mám tyto dvě definice:
>
> \newcommand{\fcite}[1]{\footnote{\cite{#1}}}
> \newcommand{\ffcite}[2]{\footnote{\cite[#2]{#1}}}
>
> které bych rád spojil do jedné \fcite, ale nevím úplně jak na to. Nějak jsem
> se do optional parametrů příkazu \newcommand zamotal a nevím, jak z nich
> ven.
>
Není přesně řečeno, co vlastně má ta \fcite po spojení dělat, ale
předopkládám, že má dělat aspoň na začátku to, co dělá \cite - totiž
rozhodnutí, zda má odebrat jeden nebo dva parametry. A celé se to dělá
z důvodu umístění ve \footnote. Pokud to zrovna nemusí být latexovské
newcommand, pak třeba toto:
\def\fcite{\futurelet\znak\ffcite}
\def\ffcite{\ifx[\znak \let\next=\xcited\else\let\next=\xcite\fi\next}
\def\xcite#1{\footnote{\cite{#1}}}
\def\xcited[#1]#2{\footnote{\cite[#1]{#2}}}
s pozdravem
--
Ondrej Koala Vacha
More information about the csTeX
mailing list