comparison lispref/two-volume-cross-refs.txt @ 41199:bdecbfc5cb92

Replace elisp-vol? with vol?, per renamed files.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 17 Nov 2001 14:51:49 +0000
parents 1377d461b09c
children 23a1cea22d13
comparison
equal deleted inserted replaced
41198:1d30bd822afa 41199:bdecbfc5cb92
38 c. redone .fns file 38 c. redone .fns file
39 39
40 40
41 Here are the steps in detail: 41 Here are the steps in detail:
42 42
43 % tex elisp-vol1.texi 43 % tex vol1.texi
44 % texindex elisp-vol1.?? 44 % texindex vol1.??
45 % tex elisp-vol1.texi 45 % tex vol1.texi
46 46
47 % tex elisp-vol2.texi 47 % tex vol2.texi
48 % texindex elisp-vol2.?? 48 % texindex vol2.??
49 % tex elisp-vol2.texi 49 % tex vol2.texi
50 50
51 ### Create .aux files with volume numbers for other volume. 51 ### Create .aux files with volume numbers for other volume.
52 52
53 % cp elisp-vol1.aux elisp1-aux 53 % cp vol1.aux elisp1-aux
54 % cp elisp-vol2.aux elisp2-aux 54 % cp vol2.aux elisp2-aux
55 55
56 % cp elisp-vol1.aux elisp1-aux-vol-number-added 56 % cp vol1.aux elisp1-aux-vol-number-added
57 % cp elisp-vol2.aux elisp2-aux-vol-number-added 57 % cp vol2.aux elisp2-aux-vol-number-added
58 58
59 on elisp1-aux-vol-number-added 59 on elisp1-aux-vol-number-added
60 (volume-aux-markup 1) see defun for volum-aux-markup below. 60 (volume-aux-markup 1) see defun for volum-aux-markup below.
61 to create elisp1-aux-vol-number-added 61 to create elisp1-aux-vol-number-added
62 62
63 on elisp2-aux-vol-number-added 63 on elisp2-aux-vol-number-added
64 (volume-aux-markup 2) 64 (volume-aux-markup 2)
65 to create elisp2-aux-vol-number-added 65 to create elisp2-aux-vol-number-added
66 66
67 insert elisp2-aux-vol-number-added into elisp-vol1.aux (append) 67 insert elisp2-aux-vol-number-added into vol1.aux (append)
68 insert elisp1-aux-vol-number-added into elisp-vol2.aux (prepend) 68 insert elisp1-aux-vol-number-added into vol2.aux (prepend)
69 69
70 (so you dont have to do it again) 70 (so you dont have to do it again)
71 % cp elisp-vol1.aux elisp1-aux-2vol-ready 71 % cp vol1.aux elisp1-aux-2vol-ready
72 % cp elisp-vol2.aux elisp2-aux-2vol-ready 72 % cp vol2.aux elisp2-aux-2vol-ready
73 73
74 74
75 ### Create .fn files with volume numbers for other volume. 75 ### Create .fn files with volume numbers for other volume.
76 76
77 % cp elisp-vol1.fn elisp1-fn 77 % cp vol1.fn elisp1-fn
78 % cp elisp-vol2.fn elisp2-fn 78 % cp vol2.fn elisp2-fn
79 79
80 % cp elisp-vol1.fn elisp1-fn-vol-number-added 80 % cp vol1.fn elisp1-fn-vol-number-added
81 % cp elisp-vol2.fn elisp2-fn-vol-number-added 81 % cp vol2.fn elisp2-fn-vol-number-added
82 82
83 on elisp1-fn-vol-number-added 83 on elisp1-fn-vol-number-added
84 (volume-index-markup "I") 84 (volume-index-markup "I")
85 to create elisp1-fn-vol-number-added 85 to create elisp1-fn-vol-number-added
86 86
87 on elisp2-fn-vol-number-added 87 on elisp2-fn-vol-number-added
88 (volume-index-markup "II") 88 (volume-index-markup "II")
89 to create elisp2-fn-vol-number-added 89 to create elisp2-fn-vol-number-added
90 90
91 insert elisp2-fn-vol-number-added into elisp-vol1.fn: do following `cat' 91 insert elisp2-fn-vol-number-added into vol1.fn: do following `cat'
92 insert elisp1-fn-vol-number-added into elisp-vol2.fn: do following `cat' 92 insert elisp1-fn-vol-number-added into vol2.fn: do following `cat'
93 93
94 % cat elisp2-fn-vol-number-added >> elisp-vol1.fn 94 % cat elisp2-fn-vol-number-added >> vol1.fn
95 % cat elisp1-fn-vol-number-added >> elisp-vol2.fn 95 % cat elisp1-fn-vol-number-added >> vol2.fn
96 96
97 Be sure to handle special case entries by hand. 97 Be sure to handle special case entries by hand.
98 Be sure that .fn file has no blank lines. 98 Be sure that .fn file has no blank lines.
99 99
100 % texindex elisp-vol1.fn 100 % texindex vol1.fn
101 % texindex elisp-vol2.fn 101 % texindex vol2.fn
102 102
103 (so you dont have to do it again) 103 (so you dont have to do it again)
104 % cp elisp-vol1.fns elisp1-fns-2vol-ready 104 % cp vol1.fns elisp1-fns-2vol-ready
105 % cp elisp-vol2.fns elisp2-fns-2vol-ready 105 % cp vol2.fns elisp2-fns-2vol-ready
106 106
107 ### Create merged .toc file with volume number headings. 107 ### Create merged .toc file with volume number headings.
108 108
109 append elisp-vol2.toc to elisp-vol1.toc with following `cat' 109 append vol2.toc to vol1.toc with following `cat'
110 110
111 % cat elisp-vol1.toc elisp-vol2.toc > elisp-toc-2vol.toc 111 % cat vol1.toc vol2.toc > elisp-toc-2vol.toc
112 112
113 and edit in Volume titles 113 and edit in Volume titles
114 114
115 \unnumbchapentry {Volume 1}{} 115 \unnumbchapentry {Volume 1}{}
116 \unnumbchapentry {}{} 116 \unnumbchapentry {}{}
132 Copy the tocs to something you can remember more easily 132 Copy the tocs to something you can remember more easily
133 133
134 % cp elisp2-toc.toc elisp1-toc-ready.toc 134 % cp elisp2-toc.toc elisp1-toc-ready.toc
135 % cp elisp1-toc.toc elisp2-toc-ready.toc 135 % cp elisp1-toc.toc elisp2-toc-ready.toc
136 136
137 Then, edit elisp-vol1.texi to input elisp1-toc-ready.toc 137 Then, edit vol1.texi to input elisp1-toc-ready.toc
138 and elisp-vol2.texi to input elisp2-toc-ready.toc 138 and vol2.texi to input elisp2-toc-ready.toc
139 139
140 140
141 ### Now format the two volumes: 141 ### Now format the two volumes:
142 142
143 % cp elisp1-aux-2vol-ready elisp-vol1.aux 143 % cp elisp1-aux-2vol-ready vol1.aux
144 % cp elisp2-aux-2vol-ready elisp-vol2.aux 144 % cp elisp2-aux-2vol-ready vol2.aux
145 145
146 % tex elisp-vol1.texi 146 % tex vol1.texi
147 % tex elisp-vol2.texi 147 % tex vol2.texi
148 148
149 149
150 150
151 For every additional run: 151 For every additional run:
152 152
153 ### recopy aux files so the correct ones are read: 153 ### recopy aux files so the correct ones are read:
154 % cp elisp1-aux-2vol-ready elisp-vol1.aux 154 % cp elisp1-aux-2vol-ready vol1.aux
155 % cp elisp2-aux-2vol-ready elisp-vol2.aux 155 % cp elisp2-aux-2vol-ready vol2.aux
156 156
157 Do not run texindex. Then proper sorted index will stay. 157 Do not run texindex. Then proper sorted index will stay.
158 else do: % cp elisp2-fns-2vol-ready elisp-vol2.fns 158 else do: % cp elisp2-fns-2vol-ready vol2.fns
159 159
160 Do not change the .texi files; they will call the elisp-toc-2vol.toc file. 160 Do not change the .texi files; they will call the elisp-toc-2vol.toc file.
161 161
162 % tex elisp-vol1.texi 162 % tex vol1.texi
163 % tex elisp-vol2.texi 163 % tex vol2.texi
164 164
165 ================================================================ 165 ================================================================
166 166
167 @c ================================================================ 167 @c ================================================================
168 @tex 168 @tex