/[emacs]/emacs/lispref/two-volume-cross-refs.txt
ViewVC logotype

Diff of /emacs/lispref/two-volume-cross-refs.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by eliz, Sat Nov 17 09:10:59 2001 UTC revision 1.2 by eliz, Sat Nov 17 14:51:49 2001 UTC
# Line 40  In brief: you run tex on a .texi file wi Line 40  In brief: you run tex on a .texi file wi
40    
41  Here are the steps in detail:  Here are the steps in detail:
42    
43  % tex elisp-vol1.texi  % tex vol1.texi
44  % texindex elisp-vol1.??  % texindex vol1.??
45  % tex elisp-vol1.texi  % tex vol1.texi
46    
47  % tex elisp-vol2.texi  % tex vol2.texi
48  % texindex elisp-vol2.??  % texindex vol2.??
49  % tex elisp-vol2.texi  % tex vol2.texi
50    
51  ### Create .aux files with volume numbers for other volume.  ### Create .aux files with volume numbers for other volume.
52    
53  % cp elisp-vol1.aux elisp1-aux  % cp vol1.aux elisp1-aux
54  % cp elisp-vol2.aux elisp2-aux  % cp vol2.aux elisp2-aux
55    
56  % cp elisp-vol1.aux elisp1-aux-vol-number-added  % cp vol1.aux elisp1-aux-vol-number-added
57  % cp elisp-vol2.aux elisp2-aux-vol-number-added  % cp vol2.aux elisp2-aux-vol-number-added
58    
59  on elisp1-aux-vol-number-added  on elisp1-aux-vol-number-added
60  (volume-aux-markup 1)           see defun for volum-aux-markup below.  (volume-aux-markup 1)           see defun for volum-aux-markup below.
# Line 64  on elisp2-aux-vol-number-added Line 64  on elisp2-aux-vol-number-added
64  (volume-aux-markup 2)  (volume-aux-markup 2)
65  to create             elisp2-aux-vol-number-added  to create             elisp2-aux-vol-number-added
66    
67  insert elisp2-aux-vol-number-added into elisp-vol1.aux  (append)  insert elisp2-aux-vol-number-added into vol1.aux  (append)
68  insert elisp1-aux-vol-number-added into elisp-vol2.aux  (prepend)  insert elisp1-aux-vol-number-added into vol2.aux  (prepend)
69    
70  (so you dont have to do it again)  (so you dont have to do it again)
71  % cp elisp-vol1.aux elisp1-aux-2vol-ready  % cp vol1.aux elisp1-aux-2vol-ready
72  % cp elisp-vol2.aux elisp2-aux-2vol-ready  % cp vol2.aux elisp2-aux-2vol-ready
73    
74    
75  ### Create .fn files with volume numbers for other volume.  ### Create .fn files with volume numbers for other volume.
76    
77  % cp elisp-vol1.fn elisp1-fn  % cp vol1.fn elisp1-fn
78  % cp elisp-vol2.fn elisp2-fn  % cp vol2.fn elisp2-fn
79    
80  % cp elisp-vol1.fn elisp1-fn-vol-number-added  % cp vol1.fn elisp1-fn-vol-number-added
81  % cp elisp-vol2.fn elisp2-fn-vol-number-added  % cp vol2.fn elisp2-fn-vol-number-added
82    
83  on elisp1-fn-vol-number-added  on elisp1-fn-vol-number-added
84  (volume-index-markup "I")  (volume-index-markup "I")
# Line 88  on elisp2-fn-vol-number-added Line 88  on elisp2-fn-vol-number-added
88  (volume-index-markup "II")  (volume-index-markup "II")
89  to create             elisp2-fn-vol-number-added  to create             elisp2-fn-vol-number-added
90    
91  insert elisp2-fn-vol-number-added into elisp-vol1.fn: do following `cat'  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'  insert elisp1-fn-vol-number-added into vol2.fn: do following `cat'
93    
94  % cat elisp2-fn-vol-number-added >> elisp-vol1.fn  % cat elisp2-fn-vol-number-added >> vol1.fn
95  % cat elisp1-fn-vol-number-added >> elisp-vol2.fn  % cat elisp1-fn-vol-number-added >> vol2.fn
96    
97  Be sure to handle special case entries by hand.  Be sure to handle special case entries by hand.
98  Be sure that .fn file has no blank lines.  Be sure that .fn file has no blank lines.
99    
100  % texindex elisp-vol1.fn  % texindex vol1.fn
101  % texindex elisp-vol2.fn  % texindex vol2.fn
102    
103  (so you dont have to do it again)  (so you dont have to do it again)
104  % cp elisp-vol1.fns elisp1-fns-2vol-ready  % cp vol1.fns elisp1-fns-2vol-ready
105  % cp elisp-vol2.fns elisp2-fns-2vol-ready  % cp vol2.fns elisp2-fns-2vol-ready
106    
107  ### Create merged .toc file with volume number headings.  ### Create merged .toc file with volume number headings.
108    
109  append elisp-vol2.toc to elisp-vol1.toc  with following `cat'  append vol2.toc to vol1.toc  with following `cat'
110    
111  % cat elisp-vol1.toc elisp-vol2.toc > elisp-toc-2vol.toc  % cat vol1.toc vol2.toc > elisp-toc-2vol.toc
112    
113  and edit in Volume titles  and edit in Volume titles
114    
# Line 134  Copy the tocs to something you can remem Line 134  Copy the tocs to something you can remem
134  % cp elisp2-toc.toc elisp1-toc-ready.toc  % cp elisp2-toc.toc elisp1-toc-ready.toc
135  % cp elisp1-toc.toc elisp2-toc-ready.toc  % cp elisp1-toc.toc elisp2-toc-ready.toc
136    
137  Then, edit elisp-vol1.texi to input elisp1-toc-ready.toc  Then, edit vol1.texi to input elisp1-toc-ready.toc
138  and elisp-vol2.texi to input elisp2-toc-ready.toc  and vol2.texi to input elisp2-toc-ready.toc
139    
140    
141  ### Now format the two volumes:  ### Now format the two volumes:
142    
143  % cp elisp1-aux-2vol-ready elisp-vol1.aux  % cp elisp1-aux-2vol-ready vol1.aux
144  % cp elisp2-aux-2vol-ready elisp-vol2.aux  % cp elisp2-aux-2vol-ready vol2.aux
145    
146  % tex elisp-vol1.texi  % tex vol1.texi
147  % tex elisp-vol2.texi  % tex vol2.texi
148    
149    
150    
151  For every additional run:  For every additional run:
152    
153  ### recopy aux files so the correct ones are read:  ### recopy aux files so the correct ones are read:
154  % cp elisp1-aux-2vol-ready elisp-vol1.aux  % cp elisp1-aux-2vol-ready vol1.aux
155  % cp elisp2-aux-2vol-ready elisp-vol2.aux  % cp elisp2-aux-2vol-ready vol2.aux
156    
157  Do not run texindex.  Then proper sorted index will stay.  Do not run texindex.  Then proper sorted index will stay.
158   else do: % cp elisp2-fns-2vol-ready elisp-vol2.fns   else do: % cp elisp2-fns-2vol-ready vol2.fns
159    
160  Do not change the .texi files; they will call the elisp-toc-2vol.toc file.  Do not change the .texi files; they will call the elisp-toc-2vol.toc file.
161    
162  % tex elisp-vol1.texi  % tex vol1.texi
163  % tex elisp-vol2.texi  % tex vol2.texi
164    
165  ================================================================  ================================================================
166    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26