[cstex] Podmíněné části vstupního kódu

"Procházka Lukáš Ing. - Pontex s. r. o." LPr at pontex.cz
Thu Sep 24 15:14:24 CEST 2009


Zdravím v konferenci,

prosím o osvětlení chyby. Snažím se implementovat makro, které by podle 
nějakého testu definovalo \A na \ifftrue nebo \iffalse (tím chci 
podmíněně číst nějaké pasáže vstupního kódu).

V zásadě řeším velmi podobný příklad, jaký je v TBN na straně 51; zřejmě 
by šlo (jednodušeji) použít i \newif; přesto bych se (z cvičných důvodů) 
rád obešel bez \newif.

Kód vypadá:

\iftrue
  \expandafter\let \expandafter\A \csname iffalse\endcsname
\else
  \expandafter\let \expandafter\A \csname iftrue\endcsname
\fi

\expandafter\let \expandafter\B \csname fi\endcsname

\documentclass{article}

\begin{document}

AAA

\A

BBB

\B

\end{document}

S chybou:

! Incomplete \iftrue; all text was ignored after line 3.
<inserted text>
                \fi
<*> t-If.tex

Pokud začátek vypadá pouze:

\iftrue
  \expandafter\let \expandafter\A \csname iffalse\endcsname
\fi

chyba není...

Zřejmě to bude nějaká elementární chyba, ale nedaří se mi ji odhalit.

Předem děkuji a zdravím.

Lukáš Procházka


-- 

Ing. Lukáš Procházka [LPr at pontex.cz <mailto:LPr at pontex.cz>]
Pontex s. r. o.      [www.pontex.cz <http://www.pontex.cz>] [pontex at pontex.cz <mailto:pontex at pontex.cz>]
Bezová 1658
147 14 Praha 4

Tel: (+420) 244 062 238
Fax: (+420) 244 461 038

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: t-If.tex
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20090924/e134ea73/attachment-0002.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LPr.vcf
Type: text/x-vcard
Size: 363 bytes
Desc: not available
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20090924/e134ea73/attachment-0002.vcf>


More information about the csTeX mailing list