์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น dv2dt์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dv2dt - ๋ฐ์ด๋๋ฆฌ TeX DVI ํ์ผ์ DTL ํ ์คํธ ํํ์ผ๋ก ๋ณํ
๊ฐ์
dv2dt ์ ๋ ฅ-DVI-ํ์ผ ์ถ๋ ฅ DTL ํ์ผ
ํ์ผ ์ด๋ฆ์ด ์๋ต๋๋ฉด ํ์ค ๊ณผ ํ์ค ์ถ๋ ฅ ๊ฐ์ ํฉ๋๋ค.
๊ธฐ์
dv2dt ๋ฐ์ด๋๋ฆฌ TeX DVI ํ์ผ์ DTL์ ํธ์ง ๊ฐ๋ฅํ ํ ์คํธ ํ์ผ๋ก ๋ณํํฉ๋๋ค(DVI ๋ณธ๋ฌธ ์ง์ํ๋ ์ธ์ด)
์ฒด์ฌ. ๋๋ฐ์ dt2dv(1) ์ ํธ๋ฆฌํฐ๋ DTL ํ์ผ์ ๋ค์ ๋ฐ์ด๋๋ฆฌ DVI๋ก ๋ณํํ ์ ์์ต๋๋ค.
ํ์ผ.
DVI COMMAND ๊ธฐ์
TeX DVI ํ์ผ์๋ ์กฐํ ํ์ด์ง์ ์์ถ๋ ๋ฐ์ด๋๋ฆฌ ์ค๋ช ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ฐ์ฐ ์ฝ๋ ๋ฐ์ดํธ, ๊ฐ๊ฐ ๋ฐ๋ก ๋ค์ XNUMX๊ฐ ์ด์์ ๋งค๊ฐ๋ณ์ ๋ฐ์ดํธ๊ฐ ์ต๋๋ค. NS
DVI ํ์ผ์ ํ์์ Donald E. Knuth, ํ ์ค: XNUMXD๋ดํ์ ํ๋ก๊ทธ๋จ, ์ ๋์จ-
Wesley(1986), ISBN 0-201-13437-3, dvitype(1) ์ฝ๊ธฐ ํ๋ก๊ทธ๋จ ์์ค
์ํธ.
ํธ์๋ฅผ ์ํด ์ฌ๊ธฐ์์ DVI ๋ช ๋ น ์์ฝ์ ์ ๊ณตํฉ๋๋ค. ๋ค์ ๋ชฉ๋ก์์
์ฐ์ฐ ์ฝ๋ ๋ฐ์ดํธ๋ ๋ถํธ ์๋ XNUMX์ง์ ๊ฐ์ผ๋ก ์ ๊ณต๋๋ฉฐ ๊ทธ ๋ค์ ๊ธฐํธ๊ฐ ํ์๋ฉ๋๋ค.
์ด๋ฆ(DVI ํ์ผ์๋ ์์) ๋ฐ ๊ฐ๋จํ ์ค๋ช . ์ ๊ฐ์ ๋ช ์นญ ใด[+n]
์ฐ์ฐ ์ฝ๋ ๋ฐ์ดํธ ๋ค์์ ๋งค๊ฐ๋ณ์๊ฐ ์จ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. b ์ฌ์ฉํ๋ n ๋ฐ์ดํธ์ด๋ฉฐ
์๋ช . ๋ํ๊ธฐ ๊ธฐํธ๊ฐ ์์ผ๋ฉด ๋งค๊ฐ๋ณ์์ ๋ถํธ๊ฐ ์์ต๋๋ค. ๋ถํธ ์๋ ์ ์ ๋งค๊ฐ๋ณ์
๊ฐ์ ํญ์ ๋ค์ ์์คํ ์ธ XNUMX์ ๋ณด์ ์ฐ์ ๋ก ํํ๋ฉ๋๋ค.
๋ชจ๋ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ์ํฌ์คํ ์ด์ ์ ํฌํจํ์ฌ ์ค๋๋ ์ ์กฐ๋๋ ๋๋ถ๋ถ์ ์ปดํจํฐ์ ์ํด ๋ฐ์ํฉ๋๋ค.
0 set_char_0 ํ์ฌ ๊ธ๊ผด์์ ๋ฌธ์ 0์ ์ค์ ํฉ๋๋ค.
...
127 set_char_127 ํ์ฌ ๊ธ๊ผด์์ ๋ฌธ์ 127์ ์ค์ ํฉ๋๋ค.
128 set1 c[1] 1๋ฐ์ดํธ ๋ฌด๋ถํธ ๋ฌธ์(uchar) ์ซ์ ์ค์ c.
129 set2 c[2] 2๋ฐ์ดํธ uchar ๋ฒํธ ์ค์ c.
130 set3 c[3] 3๋ฐ์ดํธ uchar ๋ฒํธ ์ค์ c.
131 set4 ์จ[+4] 4๋ฐ์ดํธ ๋ถํธ ์๋ ๋ฌธ์(schar) ์ซ์ ์ค์ c.
132 set_rule ใฑ[+4] ใด[+4]
๊ท์น, ๋์ด ์ค์ a, ๋๋น b.
133 ํ1 c[1] 1๋ฐ์ดํธ uchar ์ ๋ ฅ c.
134 ํ2 c[2] 2๋ฐ์ดํธ uchar ์ ๋ ฅ c.
135 ํ3 c[3] 3๋ฐ์ดํธ uchar ์ ๋ ฅ c.
136 ํ4 ์จ[+4] 4๋ฐ์ดํธ schar ์ ๋ ฅ c.
137 put_rule ใฑ[+4] ใด[+4]
๊ท์น, ๋์ด๋ฅผ ๋ฃ์ด a, ๋๋น b.
138 NOP ์๋ฌด๊ฒ๋ํ์ง ๋ง์ธ์.
139 p c0[+4] ... c9[+4] ํผ[+4]
ํ์ด์ง ์์. ๋งค๊ฐ๋ณ์ c0 ... c9 TeX ํ์ด์ง ์นด์ดํฐ,
TeX ์นด์ดํธ ๋ ์ง์คํฐ์ ๋ด์ฉ \count0 ... \count9. ๋งค๊ฐ ๋ณ์
p ์ด์ DVI ํ์ผ์ ์์ ๋ถ๋ถ์์ ๋ฐ์ดํธ ์คํ์ ์ ๋๋ค.
p ์์ ์ฝ๋ ๋ฐ์ดํธ. ํ์ผ์์ ์ด๋ฌํ ์ฒซ ๋ฒ์งธ ๋ช ๋ น์ p = -1.
140 ์ ํ์ด์ง ๋.
141 ํธ์ ํธ์(h,v,w,x,y,z) ์คํ์.
142 ๋์ค์ ์ธ ํ (h,v,w,x,y,z) ์คํ์์.
143 right1 ใด[+1]
์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์.
144 right2 ใด[+2]
์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์.
145 right3 ใด[+3]
์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์.
146 right4 ใด[+4]
์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์.
147 w0 ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ w ๋จ์.
148 w1 ใด[+1] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ w = b.
149 w2 ใด[+2] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ w = b.
150 w3 ใด[+3] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ w = b.
151 w4 ใด[+4] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ w = b.
152 x0 ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ x ๋จ์.
153 x1 ใด[+1] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ x = b.
154 x2 ใด[+2] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ x = b.
155 x3 ใด[+3] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ x = b.
156 x4 ใด[+4] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ b ๋จ์ ๋ฐ ์ธํธ x = b.
157 down1 ใฑ[+1] ์๋๋ก ์ด๋ a ๋จ์.
158 down2 ใฑ[+2] ์๋๋ก ์ด๋ a ๋จ์.
159 down3 ใฑ[+3] ์๋๋ก ์ด๋ a ๋จ์.
160 down4 ใฑ[+4] ์๋๋ก ์ด๋ a ๋จ์.
161 y0 ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ y ๋จ์.
162 y1 ใฑ[+1] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ y = a.
163 y2 ใฑ[+2] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ y = a.
164 y3 ใฑ[+3] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ y = a.
165 y4 ใฑ[+4] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ y = a.
166 z0 ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ z ๋จ์.
167 z1 ใฑ[+1] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ z = a.
168 z2 ใฑ[+2] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ z = a.
169 z3 ใฑ[+3] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ z = a.
170 z4 ใฑ[+4] ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํด๋ผ a ๋จ์ ๋ฐ ์ธํธ z = a.
171 fnt_num_0 ํ์ฌ ๊ธ๊ผด ๋ฒํธ ์ค์ (F) = 0.
...
234 fnt_num_63 ์ธํธ f = 63.
235 fnt1 ์ผ์ด[1] ์ธํธ f = k.
236 fnt2 ์ผ์ด[2] ์ธํธ f = k.
237 fnt3 ์ผ์ด[3] ์ธํธ f = k.
238 fnt4 ์ผ์ด[+4] ์ธํธ f = k.
239 xxx1 ์ผ์ด[1] x[์ผ์ด]
ํน์ ๋ฌธ์์ด x ๊ณผ k ๋ฐ์ดํธ.
240 xxx2 ์ผ์ด[2] x[์ผ์ด]
ํน์ ๋ฌธ์์ด x ๊ณผ k ๋ฐ์ดํธ.
241 xxx3 ์ผ์ด[3] x[์ผ์ด]
ํน์ ๋ฌธ์์ด x ๊ณผ k ๋ฐ์ดํธ.
242 xxx4 ์ผ์ด[4] x[์ผ์ด]
ํน์ ๋ฌธ์์ด x (์๋ช ๋์ง ์์) k ๋ฐ์ดํธ.
243 fnt_def1 ์ผ์ด[1] c[4] ์ด[4] ๋[4] ์์ด[1] ๋[1] ์์[a+l]
๊ธ๊ผด ์ ์ k. ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
c TFM ํ์ผ์ ๋ํ ์ฒดํฌ์ฌ์ ๋๋ค.
s ๋ฐฐ์จ(DVI ๋จ์)์ ๋๋ค.
d ๋์์ธ ํฌ๊ธฐ(DVI ๋จ์).
a ``์์ญ'' ๋๋ ๋๋ ํ ๋ฆฌ์ ๊ธธ์ด.
l ๊ธ๊ผด ์ด๋ฆ์ ๊ธธ์ด์ ๋๋ค.
n ์์ญ ๋ฐ ๊ธ๊ผด ์ด๋ฆ ๋ฌธ์์ด.
244 fnt_def2 ์ผ์ด[2] c[4] ์ด[4] ๋[4] ์์ด[1] ๋[1] ์์[a+l]
๊ธ๊ผด ์ ์ k.
245 fnt_def3 ์ผ์ด[3] c[4] ์ด[4] ๋[4] ์์ด[1] ๋[1] ์์[a+l]
๊ธ๊ผด ์ ์ k.
246 fnt_def4 ์ผ์ด[+4] c[4] ์ด[4] ๋[4] ์์ด[1] ๋[1] ์์[a+l]
๊ธ๊ผด ์ ์ k.
247 ์ฌ์ ๋[1] ์ซ์[4] ๊ตด[4] ๋งค๊ธฐ[4] ์ผ์ด[1] x[์ผ์ด]
์๋ฌธ์ ์์ํฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
i DVI ํ์. ํ์ค TeX๋ ID = 2, ๊ทธ๋ฆฌ๊ณ TeX-XeT๋ ID = 3.
NUM 100 nm์ ๋ถ์ / DVI ๋จ์.
์ผ 100 nm / DVI ๋จ์์ ๋ถ๋ชจ.
์ก์ง 1000 * ๋ฐฐ์จ.
k ๋๊ธ ๊ธธ์ด.
x ์ฃผ์ ๋ฌธ์์ด.
248 ๊ฒ์ ํผ[4] ์ซ์[4] ๊ตด[4] ๋งค๊ธฐ[4] ๋[4] ์ [4] ์ด[2] ํฐ[2]
ํฌ์คํธ์ฐ๋ธ์ ์์ํฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
p ์ต์ข ๋ฐฅ์ ๋ํ ํฌ์ธํฐ.
์ซ์, ๊ตด, ์ก์ง
์๋ฌธ์ ๊ฐ์ด ์ค๋ณต๋ฉ๋๋ค.
l ๊ฐ์ฅ ๋์ ํ์ด์ง์ ๋์ด-๊น์ด(DVI ๋จ์).
u ๊ฐ์ฅ ๋์ ํ์ด์ง์ ๋๋น(DVI ๋จ์).
s ์ด DVI ํ์ผ์ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ์ต๋ ์คํ ๊น์ด์ ๋๋ค.
t ์ด ํ์ด์ง ์(p ๋ช ๋ น)์ด ์์ต๋๋ค.
249 ํฌ์คํธ_ํฌ์คํธ q[4] ๋[1] 223 ... 223
ํฌ์คํธ์ฐ๋ธ์ ๋ง์นฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
q DVI ํ์ผ์ ์์๋ถํฐ ๋ฐ์ดํธ ์คํ์ ๊น์ง ๊ฒ์ ๋ช ๋ น
๊ทธ๊ฒ์ด ํฌ์คํธ์ฐ๋ธ์ ์์ํ๋ค.
i ์๋ฌธ์์์ ๊ฐ์ด DVI ํ์ ID์ ๋๋ค.
223 ์ต์ XNUMX๊ฐ 223 ๋ฐ์ดํธ.
250 ์ฐพ์ผ์๋ ์ฃผ์๊ฐ ์์ต๋๋ค.
...
255 ์ฐพ์ผ์๋ ์ฃผ์๊ฐ ์์ต๋๋ค.
DTL COMMAND ๊ธฐ์
DTL ํ์ผ์ ๋ช ๋ น๋น ํ ์ค์ ํฌํจํ๋ฉฐ ์ค๋น 1024์๋ก ์ ํ๋ฉ๋๋ค. ๊ฐ
๋ช ๋ น์๋ ๊ธฐํธ ์์ ์ด๋ฆ๊ณผ XNUMX๊ฐ ์ด์์ ๋งค๊ฐ๋ณ์ ๊ฐ์ด ํฌํจ๋ฉ๋๋ค.
๋งค๊ฐ๋ณ์ ๊ฐ ์ค๋ช ์ ์ฌ๊ธฐ์์ ๋ฐ๋ณต๋์ง ์์ต๋๋ค. ๊ทธ๋ค์ ์ด์ ์์ ์ฐพ์ ์ ์์ต๋๋ค
์๋ด
๋ค์์ฑ
์ด ๋ช ๋ น์ DTL ํ์ผ ํ์์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ๊ทธ๊ฒ์ DVI๊ฐ ์์ต๋๋ค
๋๋ฑํ ํ์ผ.
(๋ณธ๋ฌธ) ์ธ์ ๊ฐ๋ฅํ ASCII ํ ์คํธ์ ๋ํ ์ผ๋ จ์ set_char ๋ช ๋ น์ ๋๋ค.
\( ๋ฆฌํฐ๋ด ASCII๋ (ํ ์คํธ)์ ๊ดํธ๋ฅผ ๋จ๊ฒผ์ต๋๋ค.
\) (ํ ์คํธ)์ ๋ฆฌํฐ๋ด ASCII ์ค๋ฅธ์ชฝ ๊ดํธ.
\\ (ํ ์คํธ)์ ๋ฆฌํฐ๋ด ASCII ๋ฐฑ์ฌ๋์.
\" (ํ ์คํธ)์ ๋ฆฌํฐ๋ด ASCII ํฐ ๋ฐ์ดํ.
\XY ๊ดํธ๊ฐ ์๋ XNUMX์ง์ ์ฝ๋ XY๊ฐ ์๋ ๋ฌธ์์ ๊ฒฝ์ฐ Set_char,
๊ทธ๋ฌ๋ ๊ฐ๋ ์ฑ์ ์ํด ๊ทธ ์์ฒด๋ก.
์์ค1, ์์ค2, ์์ค2, s3 (1,2,3,4)๋ฐ์ดํธ ๋ฌธ์ ์ฝ๋๋ก ์ค์ ํฉ๋๋ค.
sr set_rule.
p1, p2, p2, p3 (1,2,3,4) ๋ฐ์ดํธ ๋ฌธ์ ์ฝ๋๋ฅผ ๋ฃ์ต๋๋ค.
pr put_rule.
NOP NOP (์๋ฌด๊ฒ๋ํ์ง ๋ง์ธ์).
p p (ํ์ด์ง ์์).
์ ์ (ํ์ด์ง ๋).
[ ํธ์.
] ํ.
r1, r2, r3, r4 ์ค๋ฅธ์ชฝ, (1,2,3,4) ๋ฐ์ดํธ ์ธ์ ํฌํจ.
0 ์ฃผ์ฐจ 1 ์ฃผ์ฐจ 2 ์ฃผ์ฐจ 3 ์ฃผ์ฐจ w4 DVI์์์ ๊ฐ์ด.
x0, x1, x2, x3, x4 DVI์์์ ๊ฐ์ด.
d1, d2, d3, d4 ๋ค์ด, (1,2,3,4) ๋ฐ์ดํธ ์ธ์ ํฌํจ.
y0, y1, y2, y3, y4 DVI์์์ ๊ฐ์ด.
Z0, Z1, Z2, Z3, z4 DVI์์์ ๊ฐ์ด.
fn fnt_num (ํ์ฌ ๊ธ๊ผด์ 0์์ 63๊น์ง์ ๊ธ๊ผด ๋ฒํธ๋ก ์ค์ ).
f1, f2, f3, f4 fnt (ํ์ฌ ๊ธ๊ผด์ (1,2,3,4) ๋ฐ์ดํธ ๊ธ๊ผด ๋ฒํธ๋ก ์ค์ ).
ํน๋ณํ ํธ๋ฆฌํ ์์ค ((1,2,3,4)๋ฐ์ดํธ ๋ฌธ์์ด ๊ธธ์ด์ ํน์ ๋ช ๋ น).
fd fnt_def (์ด๋ฆ์ด ์ง์ ๋ ๊ธ๊ผด์ ๋ฒํธ ํ ๋น).
์ฌ์ ์ ๋ฌธ.
๊ฒ์ ๊ฒ์ (ํฌ์คํธ์ฐ๋ธ ์์).
ํฌ์คํธ_ํฌ์คํธ ํฌ์คํธ_ํฌ์คํธ (ํฌ์คํธ์ฐ๋ธ ๋).
์คํผ ์ ์๋์ง ์์ DVI ๋ช ๋ น(250 ~ 255).
๊ฒฌ๋ณธ DTL FILE
๋ค์ 2์ค TeX ํ์ผ
ํฌ๋ก์ฐ~~
\์๋
๋ช ๋ น์ผ๋ก ์ฒ๋ฆฌํ ๋
ํ ์ค ํฌ๋กํ ์ค
dv2dt ์๋ ํ์ธ์.dvi ์๋ ํ์ธ์.dtl
์ด DTL ํ์ผ์ ์์ฑํฉ๋๋ค.
๋ค์ํ ์ํ์ค-6
pre 2 25400000 473628672 1000 27' TeX ์ถ๋ ฅ 1995.03.02:2334'
๋ฐฅ 1 0 0 0 0 0 0 0 0 0 1 -XNUMX
[
d3-917504
]
d4 42152922
[
d4-41497562
[
r3 1310720
fd1 0 11374260171 655360 655360 0 5 '' 'cmr10'
fn0
(์๋ ํ์ญ๋๊น.)
]
]
d3 1572864
[
r4 15229091
(1)
]
์
๊ฒ์๋ฌผ 42 25400000 473628672 1000 43725786 30785863 2 1
fd1 0 11374260171 655360 655360 0 5 'cmr10'
ํฌ์คํธ_ํฌ์คํธ 152 2 223 223 223 223
๋ช ๋ น
dt2dv ์๋ ํ์ธ์.dtl ์๋ ํ์ธ์.dvi
์๋ณธ DVI ํ์ผ์ ์ฌ๊ตฌ์ฑํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก dv2dt ์ฌ์ฉ