LaTeX: dokument s podminenym prekladem?

Jiri Osoba osoba at vyvoj.jablotron.cz
Tue Mar 3 14:46:35 CET 1998


On  3 Mar 98 at 13:27, Antonin Strejc wrote:

> Petr Prikryl pise:
>
> >Potreboval bych zjistit, jakym zpusobem lze psat LaTeXovy dokument, ktery
> >by obsahoval ruzne casti, z nichz pouze nektere by se prohlasily za platne
> >a ostatni nikoliv. Abych to uvedl trochu presneji: chci vytvaret dokument,
> >ktery v jednom souboru zachycuje 1) studijni text v podobe "jako
> >ve skriptech", 2) tutez latku v podobe pro tvorbu prusvitek (heslovite),
> >3) jako 1, ale v jinem jazyce, 4) jako 2, ale v jinem jazyce.
> >...
>
> Podminky jsou v TeXu implementovany, staci je vyuzit.
> Napriklad takto (je to plainove, ale bude fungovat i v LaTeXu):
>
> % nekde na zacatku dokumentu:
> \newcount \mode
> \mode=1   % nebo 2, 3 ...
>
>
> % a pak v textu:
> \ifnum\mode=1 text pro prvni mod\fi
>
> % pripadne
> \ifcase\mode\or text1 \or text2 \or text3\or text4\fi

Resenim by byla i definice \if podminek:

\newif\ifSkriptaCZ\SkriptaCZfalse
\newif\ifSkriptaEN\SkriptaENfalse
\newif\ifSlajdyCZ\SlajdyCZfalse
\newif\ifSlajdyEN\SlajdyENfalse

\SkriptaCZtrue %Ted budu zpracovavat SkriptaCZ
%\SkriptaENtrue %Ted budu zpracovavat SkriptaEN
%\SlajdyCZtrue  %Ted budu zpracovavat SlajdyCZ
%\SlajdyENtrue  %Ted budu zpracovavat SlajdyEN

\ifSkriptaCZ
%... text pro skripta CZ
\fi
\ifSkriptaEN
%... text pro skripta EN
\fi
\ifSlajdyCZ
%... text pro slajdy CZ
\fi
\ifSlajdyEN
%... text pro slajdy EN
\fi

Je to plainolvske reseni, jak se to "popere" s LaTeXem, nevim.

Jiri.





More information about the csTeX mailing list