TeX in C
Explore TeX with modern c compiler.
dvicmd.h
浏览该文件的文档.
1 #pragma once
2 #ifndef INC_DVI_CMD
4 #define INC_DVI_CMD
5 
8 enum DVICommands {
11  // EMIT SET_CHAR_[2~127]
12 
13  SET1 = 128,
18 
19  PUT1 = 133,
24 
25  NOP = 138,
26  BOP,
27  EOP,
28  PUSH,
29  POP,
30 
32  RIGHT1 = 143,
36 
37  W0 = 147,
38  W1,
39  W2,
40  W3,
41  W4,
42 
43  X0 = 152,
44  X1,
45  X2,
46  X3,
47  X4,
48 
50  DOWN1 = 157,
54 
55  Y0 = 161,
56  Y1,
57  Y2,
58  Y3,
59  Y4,
60 
61  Z0 = 166,
62  Z1,
63  Z2,
64  Z3,
65  Z4,
66 
68  FNT_NUM_0 = 171,
70  // emit fnt_num_(2~234)
71 
72  FNT1 = 253,
76 
77  XXX1 = 235,
80  XXX4,
81 
83  FNT_DEF_1 = 243,
87 
88  PRE = 247,
89  POST = 248,
90  POST_POST = 249,
91 
92  // [250~255] are undefined at the present time
93 }; // enum DVICommands
94 
95 #endif // INC_DVI_CMD
DVICommands
[p215#585] a list of all the commands that may appear in a DVI file.
Definition: dvicmd.h:8
@ Y0
move right by y
Definition: dvicmd.h:55
@ FNT1
set current font
Definition: dvicmd.h:72
@ POP
restore previous positions.
Definition: dvicmd.h:29
@ XXX1
extension to DVI primitives
Definition: dvicmd.h:77
@ X2
Definition: dvicmd.h:45
@ XXX2
Definition: dvicmd.h:78
@ DOWN1
move down
Definition: dvicmd.h:50
@ PUT4
Definition: dvicmd.h:22
@ PUT3
Definition: dvicmd.h:21
@ RIGHT1
move right
Definition: dvicmd.h:32
@ RIGHT4
Definition: dvicmd.h:35
@ SET_RULE
typeset a rule and move right.
Definition: dvicmd.h:17
@ POST
postamble beginning
Definition: dvicmd.h:89
@ FNT_DEF_2
Definition: dvicmd.h:84
@ Y4
Definition: dvicmd.h:59
@ SET_CHAR_0
typeset character 0 and move right
Definition: dvicmd.h:10
@ DOWN4
Definition: dvicmd.h:53
@ W3
Definition: dvicmd.h:40
@ Z4
Definition: dvicmd.h:65
@ FNT_NUM_1
Definition: dvicmd.h:69
@ BOP
beginning of page
Definition: dvicmd.h:26
@ PUT2
Definition: dvicmd.h:20
@ SET3
Definition: dvicmd.h:15
@ W1
move right and set w
Definition: dvicmd.h:38
@ XXX4
potentially long extension to DVI primitives.
Definition: dvicmd.h:80
@ X1
move right and set x
Definition: dvicmd.h:44
@ X0
move right by x
Definition: dvicmd.h:43
@ FNT_DEF_1
define the meaning of a font number
Definition: dvicmd.h:83
@ DOWN3
Definition: dvicmd.h:52
@ FNT_DEF_3
Definition: dvicmd.h:85
@ W4
Definition: dvicmd.h:41
@ PUT_RULE
typeset a rule
Definition: dvicmd.h:23
@ PUT1
Definition: dvicmd.h:19
@ FNT_DEF_4
Definition: dvicmd.h:86
@ W0
move right by w
Definition: dvicmd.h:37
@ FNT3
Definition: dvicmd.h:74
@ RIGHT2
Definition: dvicmd.h:33
@ POST_POST
postamble ending
Definition: dvicmd.h:90
@ Z2
Definition: dvicmd.h:63
@ Y3
Definition: dvicmd.h:58
@ PRE
preamble
Definition: dvicmd.h:88
@ FNT_NUM_0
set current font to 0
Definition: dvicmd.h:68
@ XXX3
Definition: dvicmd.h:79
@ SET4
Definition: dvicmd.h:16
@ Y2
Definition: dvicmd.h:57
@ PUSH
save the current positions
Definition: dvicmd.h:28
@ FNT4
Definition: dvicmd.h:75
@ Z1
move right and set z
Definition: dvicmd.h:62
@ SET1
typeset a character and move right
Definition: dvicmd.h:13
@ FNT2
Definition: dvicmd.h:73
@ SET2
Definition: dvicmd.h:14
@ EOP
ending of page
Definition: dvicmd.h:27
@ Z3
Definition: dvicmd.h:64
@ X3
Definition: dvicmd.h:46
@ DOWN2
Definition: dvicmd.h:51
@ RIGHT3
Definition: dvicmd.h:34
@ X4
Definition: dvicmd.h:47
@ Y1
move right and set y
Definition: dvicmd.h:56
@ NOP
no operation
Definition: dvicmd.h:25
@ Z0
move right by z
Definition: dvicmd.h:61
@ W2
Definition: dvicmd.h:39