summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex3/template/template-test.tex
blob: 6a234e1010d5be6c6d0be8dd6b422f9fdca7fa90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
\RequirePackage{template}

\DeclareTemplateType{xxx}{0}

\DeclareTemplate{xxx}{test}{0}
 {
  xkey=n \xkey,
  key =i {yyy} \value
 }
 {
   \DoParameterAssignments
   \show\xkey
   \show\value
   \value
 }

\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