% \iffalse %% (C) Copyright 2000-2004 LaTeX3 Project %% %% It may be distributed and/or modified under the conditions of the %% LaTeX Project Public License (LPPL), either version 1.3a of this %% license or (at your option) any later version. The latest version %% of this license is in the file %% %% http://www.latex-project.org/lppl.txt %% %% This file is part of the ``xbase bundle'' (The Work in LPPL) %% and all files in that bundle must be distributed together. %% %% The released version of this bundle is available from CTAN. %% %% ----------------------------------------------------------------------- %% %% The development version of the bundle can be found at %% %% http://www.latex-project.org/cgi-bin/cvsweb.cgi/ %% %% for those people who are interested. %% %%%%%%%%%%% %% NOTE: %% %%%%%%%%%%% %% %% Snapshots taken from the repository represent work in progress and may %% not work or may contain conflicting material! We therefore ask %% people _not_ to put them into distributions, archives, etc. without %% prior consultation with the LaTeX Project Team. %% %% ----------------------------------------------------------------------- %% %% $Id: template-test2.tex 585 2006-12-12 17:31:48Z morten $ %% % \fi % \RequirePackage{template} \RequirePackage{trace} \DeclareTemplateType{xxx}{0} \def\MultiSelection{\MultiSelectionError} %\def\foo{bar} %\traceon \DeclareTemplate{xxx}{test}{0} { xkey=n [\foo] \xkey, ykey=n [\DelayEvaluation\foo] \ykey, zkey=n \zkey, last=n [last] \lastkey, set =i {xxx} \xxx } { \DoParameterAssignments \typeout{abc} } \ShowTemplate{xxx}{test} \DeclareInstance{xxx}{bar}{test} { zkey = foo, xkey = baz, } \DeclareInstance{xxx}{baz}{test} { last = first, set = \UseTemplate{xxx}{test}{zkey=rrr}, zkey = foo } \ShowInstance{xxx}{bar} \ShowInstance{xxx}{baz} \DeclareTemplateType{yyy}{0} \DeclareTemplate{yyy}{foo}{0} { keya =L \foo } { \DoParameterAssignments \show\foo } \DeclareInstance{xxx}{bar}{test} { xkey = \UseTemplate{yyy}{foo}{ keya = 20pt }, key = \UseTemplate{yyy}{foo}{ keya = 10pt } } \ShowInstance{xxx}{bar} \UseInstance{xxx}{bar} \stop %%% Local Variables: %%% mode: plain-tex %%% TeX-master: t %%% End: