]> git.lyx.org Git - lyx.git/blob - development/Win32/packaging/dtl/dtl.doc
a6f444f647b2b60b04c2e87159bf40455c7091af
[lyx.git] / development / Win32 / packaging / dtl / dtl.doc
1 ``dtl.doc''
2 Wed 8 March 1995
3 Geoffrey Tobin
4
5 Correspondence between DTL and DVI files.
6 -----------------------------------------
7
8 DTL variety sequences-6, version 0.6.0
9 --------------------------------------
10
11 Note:  `DTL' stands for `Device-Independent Text Language', and is an
12 ASCII text representation of a DVI file.
13
14 References for DVI file structure:
15 ----------------------------------
16
17 In this distribution:
18
19         dvi.doc
20
21 In the TeX archives:
22
23         CTAN:  dviware/driv-standard/level-0/dvistd0.tex
24
25     "The DVI Driver Standard, Level 0",
26     by  The TUG DVI Driver Standards Committee  (now defunct)
27     chaired by Joachim Schrod.
28     Appendix A, "Device-Independent File Format",
29     section A.2, "Summary of DVI commands".
30
31 DTL Commands
32 ------------
33
34     variety <variety-name>  Specifies name of DTL file type.
35
36 Naturally, `variety' has no DVI equivalent.
37
38 The other DTL commands correspond one-to-one with DVI commands, but I
39 have used briefer names (except for `special') than those used in the
40 DVI standards document.
41
42     DTL  :  DVI
43
44     (text)  :  series of set_char commands, for printable ASCII text
45     \(   :  literal ASCII left parenthesis in (text)
46     \)   :  literal ASCII right parenthesis in (text)
47     \\   :  literal ASCII backslash in (text)
48     \"   :  literal ASCII double quote in (text)
49     \XY  :  set_char for character with hexadecimal code XY,
50             not in parentheses, but by itself for readability
51     s1, s2, s2, s3  :  set, with (1,2,3,4)-byte charcodes
52     sr   :  set_rule
53     p1, p2, p2, p3  :  put, with (1,2,3,4)-byte charcodes
54     pr   :  put_rule
55     nop  :  nop (do nothing)
56     bop  :  bop (beginning of page)
57     eop  :  eop (end of page)
58     [    :  push
59     ]    :  pop
60     r1, r2, r3, r4   :  right, with (1,2,3,4)-byte argument
61     w0, w1, w2, w3, w4  :  as in DVI
62     x0, x1, x2, x3, x4  :  as in DVI
63     d1, d2, d3, d4   :  down, with (1,2,3,4)-byte argument
64     y0, y1, y2, y3, y4  :  as in DVI
65     z0, z1, z2, z3, z4  :  as in DVI
66     fn  :  fnt_num (set current font to font number in 0 to 63)
67     f1, f2, f3, f4  :  fnt (set current font to (1,2,3,4)-byte font number)
68     special  :  xxx (special commands with (1,2,3,4)-byte string length)
69     fd  :  fnt_def (assign a number to a named font)
70     pre  :  preamble
71     post  :  post (begin postamble)
72     post_post  :  post_post (end postamble)
73     opcode  :  undefined DVI command (250 to 255)
74
75 ---------------
76 EOF ``dtl.doc''
77 ---------------