1 | \input texinfo.tex @c -*-texinfo-*-
|
---|
2 |
|
---|
3 | @setfilename node-expand.info
|
---|
4 |
|
---|
5 | @c Makeinfo should expand non-macros such as @@ and @value
|
---|
6 | @c in node names and node references, including menus.
|
---|
7 | @c This file deliberately references "Node 1" both via
|
---|
8 | @c @value and directly; this should not trigger any errors,
|
---|
9 | @c as long as --commands-in-node-names is used.
|
---|
10 | @c Index entries should all be expanded as well.
|
---|
11 |
|
---|
12 | @set node1 Node 1
|
---|
13 |
|
---|
14 | @ifnottex
|
---|
15 |
|
---|
16 | @node Top, (dir), (dir), (dir)
|
---|
17 | @top Expansion in Node Names
|
---|
18 |
|
---|
19 | @end ifnottex
|
---|
20 |
|
---|
21 | @menu
|
---|
22 | * @value{node1} ::
|
---|
23 | * @@node `2'::
|
---|
24 | * ``node'' with---tricks::
|
---|
25 | @end menu
|
---|
26 |
|
---|
27 | @xref{@@node `2'}.
|
---|
28 |
|
---|
29 | @node @value{node1}, @@node `2', Top, Top
|
---|
30 | @chapter Chapter 1
|
---|
31 |
|
---|
32 | @cindex entry for chapter 1
|
---|
33 | This is chapter 1.
|
---|
34 | @xref{@@node `2'}.
|
---|
35 |
|
---|
36 | @set sec1 Section 1.1
|
---|
37 |
|
---|
38 | @menu
|
---|
39 | * @value{sec1}::
|
---|
40 | @end menu
|
---|
41 |
|
---|
42 | @node Section 1.1, , Node 1, Node 1
|
---|
43 | @comment node-name, next, previous, up
|
---|
44 |
|
---|
45 | @cindex entry for section 1.1
|
---|
46 | This is section 1.1.
|
---|
47 |
|
---|
48 | @node @@node `2', ``node'' with---tricks, @value{node1}, Top
|
---|
49 | @comment node-name, next, previous, up
|
---|
50 | @chapter Node 2
|
---|
51 |
|
---|
52 | @cindex entry for chapter 2
|
---|
53 | This is chapter 2.
|
---|
54 | @xref{@value{node1}}. @xref{Node 1}.
|
---|
55 | @xref{``node'' with---tricks, Node with some tricks}.
|
---|
56 |
|
---|
57 | @node ``node'' with---tricks, , @@node `2', Top
|
---|
58 |
|
---|
59 | @cindex tricks
|
---|
60 | Another node.
|
---|
61 |
|
---|
62 | @printindex cp
|
---|
63 |
|
---|
64 | @bye
|
---|