OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [doc/] [tools/] [texi2www/] [texi2www.texi] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1026 ivang
\input texinfo   @c -*-texinfo-*-
2
 
3
@comment %**start of header
4
@setfilename texi2www
5
@settitle texi2www user's guide
6
@setcontentsaftertitlepage
7
@comment %**end of header
8
 
9
@finalout
10
 
11
@titlepage
12
@title texi2www
13
@author Tim Singletary
14
@end titlepage
15
 
16
@iftex
17
@everyfooting @| Jan 2 1996
18
@end iftex
19
 
20
@comment ******************************************************** TOP
21
@node Top,,,(dir)
22
@ifhtml
23
This document describes @var{texi2www}, a utility for converting
24
texinfo to HTML.
25
 
26
This document provides a pretty good example of @var{texi2www}'s texinfo
27
to HTML conversion.  @href{Click here,,,texi2wwwdoc.texi.txt} to view
28
the texinfo source to this document.
29
@end ifhtml
30
 
31
@menu
32
* Overview::    What is texi2www? texinfo? HTML? mosaic? WWW?
33
* Real life::   A real-life example using texi2www
34
* Invocation::  Command line args, etc.
35
* Extensions::  @@ commands not in GNU texinfo
36
* Known Bugs::  Oops!
37
* Demo::        What various things look like
38
 
39
* texi2dvi::
40
 
41
* Index::
42
@end menu
43
 
44
@ifhtml
45
@today{}.
46
@end ifhtml
47
 
48
 
49
@comment **************************************************** CHAPTER
50
@node Overview
51
@unnumbered Overview
52
@cindex What is HTML
53
@cindex What is texinfo
54
@cindex What is mosaic
55
@cindex texi2html
56
@cindex info2html
57
@cindex Other texinfo to HTML converters
58
 
59
@var{Texi2www} converts texinfo to HTML:
60
 
61
@table @asis
62
@item
63
@table @asis
64
@item texinfo
65
A documentation system that uses a single source file to produce both
66
on-line documentation and printed output.  For details see
67
@ref{Top,the Texinfo User's Guide,Overview,texinfo,The Texinfo User's Guide}.
68
@item HTML
69
@href{HyperText Markup Language,,,
70
http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html}
71
used in World Wide Web documents.  Programs like mosaic
72
understand HTML.
73
@end table
74
@end table
75
 
76
Texinfo's on-line documentation viewers (emacs, info, xinfo, etc.) are
77
quite limited when compared to mosaic.  Mosaic supports multiple fonts,
78
variable width fonts, embedded images, and hypertext links to anywhere
79
(not just to other texinfo documents).  In addition, mosaic keeps a
80
history of nodes visited and can easily go back to previously visited
81
nodes.
82
 
83
@var{Texinfo} converts @var{texinfo} directly to @var{HTML} without
84
going through an intermediate @var{info} conversion.
85
 
86
Other @var{texinfo} to @var{HTML} converters include:
87
 
88
@table @asis
89
@item
90
@href{@var{http://wwwcn.cern.ch/dci/texi2html/},,,
91
      http://wwwcn.cern.ch/dci/texi2html/}; and
92
@item
93
@href{@var{http://www.ericsson.nl/info2www/info2www.html},,,
94
      http://www.ericsson.nl/info2www/info2www.html}
95
@end table
96
 
97
Texi2html is very good, but is different from texi2www in several respects,
98
including:
99
 
100
@itemize
101
@item Texi2www processes @@ifinfo blocks, whereas texi2html processes
102
      @@iftex blocks.
103
@item Texi2www always generates menus, whereas menu generation is
104
      optional in texi2html.
105
@item Texi2www generates a seperate document for each node, wherease
106
      texi2html can combine several nodes into one document.
107
@item Texi2www adds @href{@code{@@ifhtml} blocks,ifhtml blocks},
108
      @href{@code{@@html} blocks,html blocks}, and @href{@code{@@href@{@}},
109
      href}.  Texi2html has @code{@@ifhtml} blocks, but they work like
110
      texi2www's @code{@@html} blocks.
111
@item Texi2www uses icons for the prev, up, and next links; texi2html
112
      doesn't.
113
@end itemize
114
 
115
Texi2www is written in perl and may be used and distributed under the
116
terms of the @href{GNU General Public License,Copying,emacs}.
117
 
118
Texi2www was written by
119
@href{Tim Singletary,,,
120
http://sunland.gsfc.nasa.gov/personnel/aam/singletary.html}
121
(@cite{tsingle@@sunland.gsfc.nasa.gov}) and is available at
122
@href{@var{ftp://sunland.gsfc.nasa.gov/pub/tarfiles/texi2www.tgz},,,
123
ftp://sunland.gsfc.nasa.gov/pub/tarfiles/texi2www.tgz}.
124
 
125
@comment **************************************************** CHAPTER
126
@node Real life
127
@chapter A Real Life Example
128
 
129
Here's how I used texi2www to set up a
130
@href{directory of texinfo documents,,,
131
                            http://sunland.gsfc.nasa.gov/info/dir.html}.
132
This discussion is the minimum I had to do to set up
133
@href{texinfo,,,http://sunland.gsfc.nasa.gov/info/texinfo/Top.html} and
134
texi2www.
135
First, I created the directory ``@var{$HTDOCS/info}'' (@var{$HTDOCS} is
136
the root directory of my web server).
137
 
138
Then, I copied arrow icons ``@var{missing-arrow.gif}'',
139
``@var{next-arrow.gif}'', ``@var{prev-arrow.gif}'', and
140
``@var{up-arrow.gif}'' into ``@var{$HTDOCS/info}''.
141
(I obtained my icons from
142
@cite{Rutgers University Network Services} at
143
@href{http://ns2.rutgers.edu/doc-images/buttons,,,
144
      http://ns2.rutgers.edu/doc-images/buttons}.)
145
 
146
Next, I created subdirectories ``@var{$HTDOCS/info/texinfo}'' and
147
``@var{$HTDOCS/info/texi2wwwdoc}''.
148
(I determined the names of these subdirectories by examining the
149
``@var{@@setfilename}'' line in the texinfo files.
150
files; @var{texi2wwwdoc.texi} contains the line
151
``@var{@@setfilename texi2wwwdoc.info}'' and @var{texinfo.texi} contains
152
``@var{@@setfilename texinfo.info}''.
153
 
154
Next, I copied the texinfo files into the appropriate directories.  This
155
step isn't strictly required, but I think its a good idea since it makes
156
it simple to keep track of which texinfo files generated which set of
157
html documents.
158
 
159
Then I generated the html documents.  I used the commands:
160
@example
161
> cd $HTDOCS/info/texinfo
162
> texi2www texinfo.texi
163
Normal completion.
164
> cd ../texi2wwwdoc
165
> texi2www texi2wwwdoc.texi
166
Normal completion.
167
@end example
168
Examing these directories shows that a bunch of @var{.html} files got
169
generated, including, in each directory,  ``@var{Top.html}''.
170
 
171
Finally, I created a table of contents file
172
``@var{$HTDOCS/info/dir.html}''.  The first version of that file looked
173
like:
174
 
175
@example
176
<HTML>
177
<HEAD><TITLE>info directory table of contents</TITLE></HEAD>
178
<BODY>
179
<MENU>
180
<LI><A HREF="texinfo/Top.html">texinfo</A>
181
    GNU texinfo version 3.1
182
<LI><A HREF="texi2wwwdoc/Top.html">texi2www</A>
183
    Converts texinfo to html
184
</MENU>
185
</BODY></HTML>
186
@end example
187
 
188
@comment **************************************************** CHAPTER
189
@node Invocation
190
@chapter Invocation
191
@cindex Command line options
192
@cindex Obtaining gif files
193
 
194
@unnumberedsec Synopsys
195
 
196
@code{texi2www [options] texinfo-file}
197
 
198
@unnumberedsec Options
199
@table @asis
200
 
201
@item @code{-dir} @var{path}
202
      Specifies the path to the directory where the
203
      generated files get placed.  If not specified, the current
204
      directory is assumed.
205
 
206
@item @code{-footer} @var{file}
207
      Specifies a file whose contents get
208
      appended at the bottom of each generated HTML file.  Typically
209
      looks something like:
210
 
211
@example
212
<HR>
213
<P>Back to our <A HREF="../../homepage.html">home page</A>.</P>
214
@end example
215
 
216
@item @code{-icons} @var{path}
217
      Specifies the path (relative to the directory where the generated
218
      files get placed) to the arrow files.  If not specified, @file{..}
219
      is assumed.  The names of the arrow
220
      files are @file{up_arrow.gif}, @file{left_arrow.gif},
221
      @file{right_arrow.gif}, and @file{missing_arrow.gif}
222
 
223
@end table
224
 
225
@unnumberedsec Directory structure
226
 
227
Texi2www will generate a set of HTML files from each texinfo document;
228
each set of HTML files must go in a seperate directory (why? one reason
229
is because each set includes a file named @code{Top.html}!).
230
 
231
These directories should be subdirectories of the same base directory.
232
Assume the base directory is @code{$TEXIBASE}.  Then HTML files for
233
emacs go in directory @code{$TEXIBASE/emacs}, HTML files for texinfo go
234
in @code{$TEXIBASE/texinfo}, etc, where the name of the subdirectory is
235
the same as the name of the info file (so cross references between
236
documents will work).
237
 
238
In addition to the subdirectories of HTML files, @code{$TEXIBASE}
239
contains a file @code{dir.html} and the four arrow gif files
240
@code{up_arrow.gif}, @code{left_arrow.gif}, @code{right_arrow.gif}, and
241
@code{missing_arrow.gif}.
242
 
243
@code{$TEXIBASE/dir.html} is typically just a menu of links to the
244
subdirectories and can be as simple as
245
 
246
@example
247
<HTML><HEAD><TITLE>dir</TITLE></HEAD>
248
<BODY>
249
<MENU>
250
<LI><A HREF="emacs/Top.html">emacs</A>
251
<LI><A HREF="texinfo/Top.html">texinfo</A>
252
</MENU>
253
</BODY></HTML>
254
@end example
255
 
256
(@code{$TEXIBASE/dir.html} is not generated via texi2www and must be
257
created by hand).
258
 
259
 
260
 
261
@comment **************************************************** CHAPTER
262
@node Extensions
263
@chapter Extensions
264
@ifhtml
265
Texi2www understands the following extensions to pure texinfo:
266
@end ifhtml
267
@menu
268
* ifhtml blocks:: @code{@@ifhtml} and @code{@@end ifhtml}
269
* html blocks:: @code{@@html} and @code{@@end html}
270
* href:: @code{@@href@{text,node,file,URL@}}
271
* gif:: @code{@@gif@{gif-file@}}
272
@end menu
273
 
274
@comment ******************************************************* NODE
275
@comment Top -> Extensions ->
276
@node ifhtml blocks
277
@section @code{@@ifhtml} and @code{@@end ifhtml}
278
@cindex Conditional HTML blocks
279
 
280
@var{@@ifhtml} blocks are similar to @var{@@ifinfo} and @var{@@iftex}
281
blocks.  Lines between @var{@@ifhtml} and @var{@@end ifhtml} get
282
processed when generating the hypertext manual but get ignored when
283
generating the printed manual.
284
 
285
@var{texinfo.tex} (in @var{/usr/local/lib/tex/macros} on my machine)
286
needs to be modified in order to use @@ifhtml.  I inserted
287
@example
288
\def\ifhtml@{\doignore@{ifhtml@}@}
289
@end example
290
after the @code{\def\ifinfo@{\doignore@{ifinfo@}@}} line (line
291
596 ???).
292
 
293
In most cases, it is better to use @var{@@ifinfo} than @var{@@ifhtml}.
294
 
295
@comment ******************************************************* NODE
296
@node html blocks
297
@section @code{@@html} and @code{@@end html}
298
@cindex Pure HTML blocks
299
 
300
@var{@@html} blocks are similar to @var{@@tex} blocks; @var{@@html}
301
blocks only get processed when generating HTML and lines within
302
@var{@@html} blocks may contain HTML commands.
303
 
304
@ifhtml
305
For example,
306
 
307
@example
308
@@html
309
produces <EM>&lt;EM&gt;</EM> in HTML is like @@var@{@@@@var@} in texinfo.
310
@@end html
311
@end example
312
 
313
@html
314
produces <EM>&lt;EM&gt;</EM> in HTML is like @var{@@var} in texinfo.
315
@end html
316
@end ifhtml
317
 
318
@var{texinfo.tex} (in @var{/usr/local/lib/tex/macros} on my machine)
319
needs to be modified in order to use @@ifhtml.  I inserted
320
@example
321
\def\html@{\doignore@{html@}@}
322
@end example
323
after the @code{\def\ifinfo@{\doignore@{ifinfo@}@}} line (line
324
596 ???).
325
 
326
@comment ******************************************************* NODE
327
@node href
328
@section @code{@@href@{text,node,file,URL@}}
329
 
330
Use @code{@@href@{text,node,file,URL@}} when you want a hypertext link in an
331
HTML document and plain text everywhere else.
332
 
333
@var{Text} is the text you want displayed in the document.
334
@var{Node},@var{file}, and @var{URL} indicate what @var{text} is linked to.
335
@var{Node} and @var{file} are a normal texinfo style node reference;
336
@var{URL} is a HTML URL.
337
One of @var{node} or @var{URL} must be specified (if both are specified,
338
@var{URL} is used).
339
 
340
The @href{texinfo source used to create this
341
document,,,texi2wwwdoc.texi.txt} contains numerous examples of how
342
@@href might be used.
343
 
344
@var{texinfo.tex} (in @var{/usr/local/lib/tex/macros} on my machine)
345
needs to be modified in order to use @@href@{@}.  All I did was insert
346
@example
347
\def\href#1{\hrefX[#1,,,]}
348
\def\hrefX[#1,#2,#3,#4]{#1}
349
@end example
350
before the @code{\def\pxref} line (line 3497 ???).
351
 
352
@comment ******************************************************* NODE
353
@node gif
354
@section @code{@@gif@{@var{pict.gif}@}}
355
 
356
This extension provides a method for inserting a gif file in both the
357
html and printed document.  For example, here are my arrow icons:
358
@*
359
prev: @gif{prev-arrow.gif},
360
up: @gif{up-arrow.gif},
361
and next: @gif{next-arrow.gif}
362
 
363
@subsection @code{@@gif@{@}} and @var{texi2www}
364
 
365
@var{texi2www} copies @var{pict.gif} to the destination directory.
366
 
367
@subsection @code{@@gif@{@}} and @var{texi2dvi}
368
 
369
@href{@var{texi2dvi},texi2dvi} converts @var{pict.gif} to a font and
370
uses this font to insert the picture in the document.  This conversion
371
to a font requires that the pbmplus and bm2font utilities be installed on
372
your system:
373
 
374
@table @asis
375
@item pbmplus
376
      A suite of utilities for manipulating images.  @var{texi2dvi} uses
377
      @var{giftopnm}, @var{pnmscale}, @var{pnmnlfilt}, @var{ppmquant},
378
      and @var{ppmtogif}.  These utilities can be obtained from
379
      @href{@code{
380
         <ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.tar.gz>},,,
381
          ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.tar.gz}.
382
 
383
 
384
@item bm2font
385
      @var{bm2font} converts a bitmap images (including ``@code{.gif}''
386
      images) to a font that can be used in a @TeX{} document.
387
      @var{bm2font} can be obtained from
388
      @href{@code{<ftp://ftp.shsu.edu/tex-archive/graphics/bm2font.tar.gz>},,,
389
                   ftp://ftp.shsu.edu/tex-archive/graphics/bm2font.tar.gz}.
390
@end table
391
 
392
@comment **************************************************** CHAPTER
393
@node Known Bugs
394
@chapter Known Bugs
395
 
396
@enumerate
397
 
398
@item The @href{@code{@@center},titlefont center sp,texinfo} command
399
      doesn't work since HTML doesn't support centering yet.
400
 
401
@item The @href{@code{@@noindent},noindent,texinfo} and
402
      @href{@code{@@exdent},exdent,texinfo} commands don't work since
403
      HTML doesn't include any facility to control indentation.
404
 
405
@item Mark specifications in the @href{@code{@@itemize},itemize,texinfo}
406
      command are ignored since HTML doesn't include any facility to
407
      specify the tag in itemized lists.
408
 
409
@item The @href{emacs texinfo files need to be tweaked,
410
                problems with emacs} to work with @var{texi2www}.
411
 
412
@item One @href{@code{@@gif},gif} command is allowed per line.
413
 
414
@end enumerate
415
 
416
@unnumberedsec Fixed Bugs
417
 
418
@enumerate
419
 
420
@item Previous versions didn't handle nested tables correctly.  The
421
      @@item following an inner @@table would be drawn in the wrong
422
      font.  @var{(tsingle, Jan 2 1996)}
423
 
424
@item Previous versions didn't capitalize
425
      @href{@code{@@sc@{@}},Smallcaps,texinfo} text.  (There's still
426
      the problem of HTML not supporting true smallcaps, however).
427
      @var{(tsingle, Sep 6 1995)}
428
 
429
@item Previous versions of @var{texi2www} didn't correctly index
430
      @href{@code{@@ftable} and @code{@@vtable},ftable vtable,texinfo}
431
      items; this bug has been fixed! @var{(tsingle, Aug 17 1995)}
432
 
433
@end enumerate
434
 
435
@node problems with emacs
436
@section emacs.texi @result{} HTML problems
437
 
438
The file @var{man/commands.texi} distributed with GNU Emacs version
439
version 19.25 contains, near the top of the file:
440
 
441
@example
442
@@c See file emacs.texi for copying conditions.
443
@@iftex
444
@@chapter Characters, Keys and Commands
445
 
446
  This chapter explains the character set used by Emacs for input commands
447
and for the contents of files, and also explains the concepts of
448
@@dfn@{keys@} and @@dfn@{commands@} which are necessary for understanding how
449
your keyboard input is understood by Emacs.
450
@@end iftex
451
@@node User Input, Keys, Screen, Top
452
@@section Keyboard Input
453
@end example
454
 
455
Texi2www doesn't see the @@chapter since it's inside an @@iftex block;
456
this confuses texi2www's chapter numbering.  My fix was to change this
457
section to:
458
 
459
@example
460
@@c See file emacs.texi for copying conditions.
461
@@node User Input, Keys, Screen, Top
462
@@chapter Characters, Keys and Commands
463
@@iftex
464
 
465
  This chapter explains the character set used by Emacs for input commands
466
and for the contents of files, and also explains the concepts of
467
@@dfn@{keys@} and @@dfn@{commands@} which are necessary for understanding how
468
your keyboard input is understood by Emacs.
469
@@end iftex
470
@@section Keyboard Input
471
@end example
472
 
473
@var{killing.texi}, @var{misc.texi}, and @var{trouble.texi} have similar
474
problems.
475
 
476
@comment **************************************************** CHAPTER
477
@node Demo
478
@appendix Sample output
479
 
480
This document itself is a pretty good example of what texi2www supports
481
and produces.  Following are some examples to really make things clear;
482
to fully appreciate these examples compare the source and printed output
483
to your html viewer.
484
 
485
@menu
486
* Fonts::  @@var@{@}, etc.
487
* Glyphs:: @@result@{@}, etc.
488
* Blocks:: @@example ... @@end example, etc.
489
* Tables and Lists:: @@table .. @@end table, etc.
490
@end menu
491
 
492
@comment **************************************************** SECTION
493
@node Fonts
494
@unnumberedsec Text markup
495
 
496
Texi2www supports:
497
 
498
@table @asis
499
 
500
@item @@b@{@var{bold text}@} @result{} @b{bold text}
501
Here is @b{some text} in the @@b font.
502
 
503
@item @@cite@{@var{reference}@} @result{} @cite{reference}
504
Indicate the name of a book.
505
Here is @cite{some text} in the @@cite font.
506
 
507
@item @@code@{@var{sample-code}@} @result{} @code{sample-code}
508
Indicate text that is a literal example of a piece of a program.
509
Here is @code{some text} in the @@code font.
510
 
511
@item @@dfn@{@var{term}@} @result{} @dfn{term}
512
Indicate the introductory or defining use of a term.
513
Here is @dfn{some text} in the @@dfn font.
514
 
515
@item @@dmn@{@var{text}@} @result{} @dmn{text}
516
Here is @dmn{some text} in the @@dmn font.
517
 
518
@item @@emph@{@var{text}@} @result{} @emph{text}
519
Here is @emph{some text} in the @@emph font.
520
 
521
@item @@file@{@var{file-name}@} @result{} @file{file-name}
522
Indicate the name of a file.
523
Here is @file{some text} in the @@file font.
524
 
525
@item @@i@{@var{italic text}@} @result{} @i{italic text}
526
Here is @i{some text} in the @@i font.
527
 
528
@item @@kbd@{@var{keyboard-characters}@} @result{} @kbd{keyboard-characters}
529
Indicate keyboard input.
530
Here is @kbd{some text} in the @@kbd font.
531
 
532
@item @@key@{@var{key-name}@} @result{} @key{key-name}
533
Indicate the conventional name for a key on a keyboard.
534
Here is @key{some text} in the @@key font.
535
 
536
@item @@math@{@var{ax^2+b}@} @result{} @math{ax^2+b}
537
Here is @r{some text} in the @@math font.
538
 
539
@item @@r@{@var{roman font text}@} @result{} @r{roman font text}
540
Here is @r{some text} in the @@r font.
541
 
542
@item @@samp@{@var{text}@} @result{} @samp{text}
543
Indicate text that is a literal example of a sequence of characters.
544
Here is @samp{some text} in the @@samp font.
545
 
546
@item @@sc@{@var{text}@} @result{} @sc{text}
547
Here is @sc{some text} in the @@sc font.
548
 
549
@item @@strong@{@var{text}@} @result{} @strong{text}
550
Here is @strong{some text} in the @@strong font.
551
 
552
@item @@t@{@var{fixed-width text}@} @result{} @t{fixed-width text}
553
Here is @t{some text} in the @@t font.
554
 
555
@item @@titlefont@{@var{text}@} @result{} @titlefont{text}
556
Here is @titlefont{some text} in the @@titlefont font.
557
 
558
@item @@var@{@var{metasyntactic-variable}@} @result{} @var{metasyntactic-variable}
559
Indicate a metasyntactic variable.
560
Here is @var{some text} in the @@var font.
561
 
562
@end table
563
 
564
 
565
@comment **************************************************** SECTION
566
@node Glyphs
567
@unnumberedsec Glyphs
568
 
569
@table @asis
570
 
571
@item @@TeX@{@}       @result{} @TeX{}
572
@item @@bullet@{@}    @result{} @bullet{}
573
@item @@copyright@{@} @result{} @copyright{}
574
@item @@dots@{@}      @result{} @dots{}
575
@item @@equiv@{@}     @result{} @equiv{}
576
@item @@error@{@}     @result{} @error{}
577
@item @@expansion@{@} @result{} @expansion{}
578
@item @@minus@{@}     @result{} @minus{}
579
@item @@point@{@}     @result{} @point{}
580
@item @@print@{@}     @result{} @print{}
581
@item @@result@{@}    @result{} @result{}
582
@item @@today@{@}     @result{} @today{}
583
 
584
@end table
585
 
586
@comment **************************************************** SECTION
587
@node Blocks
588
@unnumberedsec Blocks
589
 
590
@example
591
@cartouche
592
@@example
593
@@cartouche
594
Here's two lines
595
of text
596
@@end cartouche
597
@@end example
598
@end cartouche
599
@end example
600
 
601
@display
602
@@display
603
Here's two lines
604
of text
605
@@end display
606
@end display
607
 
608
@example
609
@@example
610
Here's two lines
611
of text
612
@@end example
613
@end example
614
 
615
@format
616
@@format
617
Here's two lines
618
of text
619
@@end format
620
@end format
621
 
622
@lisp
623
@@lisp
624
Here's two lines
625
of text
626
@@end lisp
627
@end lisp
628
 
629
@quotation
630
@@quotation
631
Here's two lines
632
of text
633
@@end quotation
634
@end quotation
635
 
636
@smallexample
637
@@smallexample
638
Here's two lines
639
of text
640
@@end smallexample
641
@end smallexample
642
 
643
@comment **************************************************** SECTION
644
@node Tables and Lists
645
@unnumberedsec Tables and Lists
646
 
647
@example
648
@@table @@code
649
@@item code-one
650
@@table @@var
651
@@item var-one
652
@@table @@samp
653
@@item samp-one
654
Hmmm.
655
@@item samp-two
656
Mmmmh.
657
@@end table
658
@@item var-two
659
Huh?
660
@@end table
661
@@item code-two
662
Duh?
663
@@end table
664
@end example
665
 
666
@table @code
667
@item code-one
668
@table @var
669
@item var-one
670
@table @samp
671
@item samp-one
672
Hmmm.
673
@item samp-two
674
Mmmmh.
675
@end table
676
@item var-two
677
Huh?
678
@end table
679
@item code-two
680
Duh?
681
@end table
682
 
683
 
684
@comment **************************************************** CHAPTER
685
@node texi2dvi
686
@appendix texi2dvi & texinfo.tex
687
 
688
Versions of ``@code{texi2dvi}'' and ``@code{texinfo.tex}'' are included
689
with this package.  These are compatible with the
690
@href{texi2www extensions,Extensions}.
691
 
692
@appendixsec texi2dvi
693
 
694
@appendixsec texinfo.tex
695
 
696
``@code{texinfo.tex}'' is a @TeX{} macro used during the @var{texinfo}
697
@result{} @var{dvi} conversion.
698
 
699
 
700
 
701
 
702
@comment **************************************************** CHAPTER
703
@node Index
704
@unnumbered Index
705
@printindex cp
706
 
707
@contents
708
@bye

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.