DV2DT(1) General Commands Manual DV2DT(1) (NAME) dv2dt - TeX DVI DTL (SYNOPSIS) dv2dt input-DVI-file output-DTL-file stdin stdout . (DESCRIPTION) dv2dt DVI TeX DTL (DVI Text Language) . dt2dv(1) DTL DVI . DVI (DVI COMMAND DESCRIPTION) DVI TeX (opcode) . DVI . (Donald E. Knuth) TeX: The Program Addison-Wesley (1986) 0-201-13437-3 dvitype(1) . DVI . ( DVI ) . b[+n] b n . . (two's complement) . 0 set_char_0 . ... 127 set_char_127 . 128 set1 c[1] - (uchar) c. 129 set2 c[2] - c. 130 set3 c[3] - c. 131 set4 c[+4] - (schar) c. 132 set_rule a[+4] b[+4] (rule) a b. 133 put1 c[1] - c. 134 put2 c[2] - c. 135 put3 c[3] - c. 136 put4 c[+4] - c. 137 put_rule a[+4] b[+4] a b. 138 nop ( ). 139 bop c0[+4] ... c9[+4] p[+4] . c0 ... c9 TeX TeX \count0 ... \count9. p bop DVI . p = -1 . 140 eop . 141 push (h,v,w,x,y,z) (push). 142 pop (h,v,w,x,y,z) (pop). 143 right1 b[+1] b . 144 right2 b[+2] b . 145 right3 b[+3] b . 146 right4 b[+4] b ..TP 147 w0 w . 148 w1 b[+1] b w = b. 149 w2 b[+2] b w = b. 150 w3 b[+3] b w = b. 151 w4 b[+4] b w = b. 152 x0 x . 153 x1 b[+1] b x = b. 154 x2 b[+2] b x = b. 155 x3 b[+3] b x = b. 156 x4 b[+4] b x = b. 157 down1 a[+1] a . 158 down2 a[+2] a . 159 down3 a[+3] a . 160 down4 a[+4] a . 161 y0 y . 162 y1 a[+1] a y = a. 163 y2 a[+2] a y = a. 164 y3 a[+3] a y = a. 165 y4 a[+4] a y = a. 166 z0 z . 167 z1 a[+1] a z = a. 168 z2 a[+2] a z = a. 169 z3 a[+3] a z = a. 170 z4 a[+4] a z = a. 171 fnt_num_0 (f) = 0. ... 234 fnt_num_63 f = 63. 235 fnt1 k[1] f = k. 236 fnt2 k[2] f = k. 237 fnt3 k[3] f = k. 238 fnt4 k[+4] f = k. 239 xxx1 k[1] x[k] x k . 240 xxx2 k[2] x[k] x k . 241 xxx3 k[3] x[k] x k . 242 xxx4 k[4] x[k] x k ( ). 243 fnt_def1 k[1] c[4] s[4] d[4] a[1] l[1] n[a+l] k. : c TFM. s DVI..TP d DVI. a <<>> (area) . l . n () . 244 fnt_def2 k[2] c[4] s[4] d[4] a[1] l[1] n[a+l] k. 245 fnt_def3 k[3] c[4] s[4] d[4] a[1] l[1] n[a+l] k. 246 fnt_def4 k[+4] c[4] s[4] d[4] a[1] l[1] n[a+l] k. 247 pre i[1] num[4] den[4] mag[4] k[1] x[k] (preamble). : i DVI. TeX ID = 2 TeX-XeT ID = 3. num / DVI. den / DVI. mag x (magnification). k (comment). x . 248 post p[4] num[4] den[4] mag[4] l[4] u[4] s[2] t[2] (postamble). : p bop. num, den, mag . l DVI. u DVI. s (stack) DVI. t ( bop). 249 post_post q[4] i[1] 223 ... 223 (postamble). : q DVI post . i DVI . 223 223. 250 . ... 255 . DTL (DTL COMMAND DESCRIPTION) DTL . . . variety DTL DVI . (text) set_char (ASCII) . \( ASCII (text). \) ASCII (text). \\ ASCII (text). \" (double quote) ASCII (text). \XY set_char XY . s1, s2, s2, s3 Set (charcodes) . sr set_rule. p1, p2, p2, p3 Put (charcodes) . pr put_rule. nop nop ( ). bop bop ( ). eop eop ( ). [ Push ( ). ] Pop ( ). r1, r2, r3, r4 Right . w0, w1, w2, w3, w4 DVI. x0, x1, x2, x3, x4 DVI. d1, d2, d3, d4 Down . y0, y1, y2, y3, y4 DVI. z0, z1, z2, z3, z4 DVI. fn fnt_num ( 0 63). f1, f2, f3, f4 fnt ( ). special xxx ( special ). fd fnt_def ( ). pre (Preamble)..TP post post ( ). post_post post_post ( ). opcode DVI (250 255). DTL (SAMPLE DTL FILE) TeX Hello. \bye tex hello.tex dv2dt hello.dvi hello.dtl DTL : variety sequences-6 pre 2 25400000 473628672 1000 27 ' TeX output 1995.03.02:2334' bop 1 0 0 0 0 0 0 0 0 0 -1 [ d3 -917504 ] d4 42152922 [ d4 -41497562 [ r3 1310720 fd1 0 11374260171 655360 655360 0 5 '' 'cmr10' fn0 (Hello.) ] ] d3 1572864 [ r4 15229091 (1) ] eop post 42 25400000 473628672 1000 43725786 30785863 2 1 fd1 0 11374260171 655360 655360 0 5 'cmr10' post_post 152 2 223 223 223 223 dt2dv hello.dtl hello.dvi DVI . (SEE ALSO) dt2dv(1), dvitype(1), tex(1). (FILES) *.dvi DVI TeX. *.dtl DVI TeX DVI Text Language. (AUTHORS) dv2dt dt2dv(1) : Geoffrey Tobin Department of Electronic Engineering La Trobe University Bundoora, Victoria 3083 Australia Tel: +61 3 479 3736 FAX: +61 3 479 3025 Email: : Nelson H. F. Beebe, Ph.D. Center for Scientific Computing Department of Mathematics University of Utah Salt Lake City, UT 84112 Tel: +1 801 581 5254 FAX: +1 801 581 4148 Email: Version 0.6.0 08 March 1995 DV2DT(1)