Este es el comando dv2dt que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
dv2dt: convierte un archivo binario TeX DVI en representación de texto DTL
SINOPSIS
dv2dt entrada-archivo-DVI salida-archivo-DTL
Si se omiten los nombres de archivo, entonces stdin y stdout se asumen.
DESCRIPCIÓN
dv2dt convierte un archivo binario TeX DVI en un archivo de texto editable en DTL (DVI Texto Idioma)
formato. La compañia dt2dv(1) la utilidad puede convertir el archivo DTL de nuevo a un DVI binario
archivo.
DVI COMANDO DESCRIPCIÓN
Los archivos TeX DVI contienen una descripción binaria compacta de las páginas compuestas, como un flujo de
bytes de código de operación, cada uno seguido inmediatamente por cero o más bytes de parámetro. los
El formato de los archivos DVI se describe completamente en Donald E. Knuth, Texas: El Programa, Addison-
Wesley (1986), ISBN 0-201-13437-3, así como en el Tipo de Dvi(1) fuente de programas alfabetizados
código.
Para mayor comodidad, aquí proporcionamos un resumen de los comandos DVI. En la siguiente lista,
Los bytes del código de operación se dan como valores decimales sin signo, seguidos de sus
nombres (no presentes en el archivo DVI) y una breve descripción. Una designación como b [+ n]
significa que el byte del código de operación va seguido de un parámetro b que usa n bytes y es
firmado. Sin el signo más, el parámetro no tiene signo. Parámetro entero con signo
Los valores siempre se representan en aritmética en complemento a dos, que es el sistema seguido
por la mayoría de las computadoras fabricadas en la actualidad, incluidas todas las computadoras personales y estaciones de trabajo.
0 set_char_0 Establecer el carácter 0 de la fuente actual.
...
127 set_char_127 Establecer el carácter 127 de la fuente actual.
128 set1 c [1] Establecer un número de carácter sin signo (uchar) de 1 byte c.
129 set2 c [2] Establecer un número uchar de 2 bytes c.
130 set3 c [3] Establecer un número uchar de 3 bytes c.
131 set4 c [+4] Establecer el número de caracteres con signo de 4 bytes (schar) c.
132 establecer_regla a [+4] b [+4]
Establecer regla, altura aancho b.
133 poner1 c [1] Poner uchar de 1 byte c.
134 poner2 c [2] Poner uchar de 2 byte c.
135 poner3 c [3] Poner uchar de 3 byte c.
136 poner4 c [+4] Ponga schar de 4 bytes c.
137 poner_regla a [+4] b [+4]
Poner regla, altura aancho b.
138 nop Hacer nada.
139 golpear c0 [+4] ... c9 [+4] p [+4]
Principio de página. Los parametros c0 ... c9 son los contadores de páginas de TeX,
el contenido de los registros de recuento de TeX \ count0 ... \ count9. El parámetro
p es el byte offset desde el principio del archivo DVI de la anterior
golpear byte de código de operación. El primer comando de este tipo en el archivo tiene p = -1.
140 fin de semana Fin de página.
141 empuje Empujar (h, v, w, x, y, z) en la pila.
142 Deliciosos Música pop (h, v, w, x, y, z) de la pila.
143 right1 b [+1]
Mover a la derecha b unidades.
144 right2 b [+2]
Mover a la derecha b unidades.
145 right3 b [+3]
Mover a la derecha b unidades.
146 right4 b [+4]
Mover a la derecha b unidades.
147 w0 Mover a la derecha w unidades.
148 w1 b [+1] Mover a la derecha b unidades y establecer w = b.
149 w2 b [+2] Mover a la derecha b unidades y establecer w = b.
150 w3 b [+3] Mover a la derecha b unidades y establecer w = b.
151 w4 b [+4] Mover a la derecha b unidades y establecer w = b.
152 x0 Mover a la derecha x unidades.
153 x1 b [+1] Mover a la derecha b unidades y establecer x = b.
154 x2 b [+2] Mover a la derecha b unidades y establecer x = b.
155 x3 b [+3] Mover a la derecha b unidades y establecer x = b.
156 x4 b [+4] Mover a la derecha b unidades y establecer x = b.
157 down1 a [+1] Bajar a unidades.
158 down2 a [+2] Bajar a unidades.
159 down3 a [+3] Bajar a unidades.
160 down4 a [+4] Bajar a unidades.
161 y0 Mover a la derecha y unidades.
162 y1 a [+1] Mover a la derecha a unidades y establecer y = a.
163 y2 a [+2] Mover a la derecha a unidades y establecer y = a.
164 y3 a [+3] Mover a la derecha a unidades y establecer y = a.
165 y4 a [+4] Mover a la derecha a unidades y establecer y = a.
166 z0 Mover a la derecha z unidades.
167 z1 a [+1] Mover a la derecha a unidades y establecer z = a.
168 z2 a [+2] Mover a la derecha a unidades y establecer z = a.
169 z3 a [+3] Mover a la derecha a unidades y establecer z = a.
170 z4 a [+4] Mover a la derecha a unidades y establecer z = a.
171 fnt_num_0 Establecer el número de fuente actual (F) = 0.
...
234 fnt_num_63 Set f = 63.
235 fnt1 k [1] Set f = k.
236 fnt2 k [2] Set f = k.
237 fnt3 k [3] Set f = k.
238 fnt4 k [+4] Set f = k.
239 xxx1 k [1] x [k]
Cuerda especial x con k bytes
240 xxx2 k [2] x [k]
Cuerda especial x con k bytes
241 xxx3 k [3] x [k]
Cuerda especial x con k bytes
242 xxx4 k [4] x [k]
Cuerda especial x con (sin firmar) k bytes
243 fnt_def1 k [1] c [4] s [4] d [4] a [1] l [1] n [a + l]
Definir fuente k. Los parámetros son:
c Suma de comprobación para el archivo TFM.
s Factor de escala, en unidades DVI.
d Tamaño de diseño, en unidades DVI.
a Longitud del `` área '' o directorio.
l Longitud del nombre de la fuente.
n Cadena (s) de nombre de área y fuente.
244 fnt_def2 k [2] c [4] s [4] d [4] a [1] l [1] n [a + l]
Definir fuente k.
245 fnt_def3 k [3] c [4] s [4] d [4] a [1] l [1] n [a + l]
Definir fuente k.
246 fnt_def4 k [+4] c [4] s [4] d [4] a [1] l [1] n [a + l]
Definir fuente k.
247 pre yo [1] num [4] den [4] mag [4] k [1] x [k]
Empiece el preámbulo. Los parámetros son:
i Formato DVI. TeX estándar tiene ID = 2y TeX-XeT tiene ID = 3.
número Numerador de 100 nm / unidad DVI.
día Denominador de 100 nm / unidad DVI.
mag Ampliación de 1000 *.
k Longitud del comentario.
x Cadena de comentarios.
248 post p [4] num [4] den [4] mag [4] l [4] u [4] s [2] t [2]
Empiece el postámbulo. Los parámetros son:
p Puntero al bop final.
número, guarida, mag
Duplicados de valores en preámbulo.
l Altura más profundidad de la página más alta, en unidades DVI.
u Ancho de la página más ancha, en unidades DVI.
s Profundidad máxima de pila necesaria para procesar este archivo DVI.
t Número total de páginas (golpear comandos) presente.
249 post_post q [4] yo [1] 223 ... 223
Fin del postámbulo. Los parámetros son:
q Desplazamiento de bytes desde el principio del archivo DVI al post comando
que inició el postámbulo.
i ID de formato DVI, como en el preámbulo.
223 Al menos cuatro 223 bytes
250 Indefinido
...
255 Indefinido
DTL COMANDO DESCRIPCIÓN
Un archivo DTL contiene una línea por comando, con un límite de 1024 caracteres por línea. Cada
El comando contiene un nombre de operación simbólico, seguido de cero o más valores de parámetro.
Las descripciones de los valores de los parámetros no se repiten aquí; se pueden encontrar en la anterior
.
variedad
Este comando especifica el nombre del tipo de archivo DTL; no tiene DVI
equivalente de archivo.
(texto) Serie de comandos set_char, para texto ASCII imprimible.
\( ASCII literal dejó paréntesis en (texto).
\) Paréntesis derecho literal ASCII en (texto).
\\ Barra invertida ASCII literal en (texto).
\" Comillas dobles ASCII literal en (texto).
\ XY Set_char para carácter con código hexadecimal XY, no entre paréntesis,
pero por sí mismo para facilitar la lectura.
s1, s2, s2, s3 Conjunto, con códigos de caracteres de (1,2,3,4) bytes.
sr establecer_regla.
p1 p2 p2 p3 Ponga, con códigos de caracteres de (1,2,3,4) bytes.
pr poner_regla.
nop nop (hacer nada).
golpear golpear (comienzo de página).
fin de semana fin de semana (fin de página).
[ Empujar.
] POP.
r1, r2, r3, r4 Derecha, con argumento de (1,2,3,4) bytes.
W0 W1 W2 W3 w4 Como en DVI.
x0, x1, x2, x3, x4 Como en DVI.
d1, d2, d3, d4 Abajo, con argumento de (1,2,3,4) bytes.
y0, y1, y2, y3, y4 Como en DVI.
z0, z1, z2, z3, z4 Como en DVI.
fn núm_fnt (establezca la fuente actual en el número de fuente de 0 a 63).
f1, f2, f3, f4 fnt (establezca la fuente actual en (1,2,3,4) número de fuente de bytes).
especial xxx (comandos especiales con una longitud de cadena de (1,2,3,4) bytes).
fd fnt_def (asignar un número a una fuente con nombre).
pre Preámbulo.
post post (comienzo del postámbulo).
post_post post_post (final del postámbulo).
código de operación Comando DVI indefinido (250 a 255).
MUESTRA DTL ARCHIVO
El siguiente archivo TeX de 2 líneas
Hola.
\adiós
cuando se procesa con los comandos
tex hola.tex
dv2dt hola.dvi hola.dtl
produce este archivo DTL:
variedad de secuencias-6
pre 2 25400000 473628672 1000 27 'Salida TeX 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
(Hola.)
]
]
D3 1572864
[
r4 15229091
(1)
]
fin de semana
puesto 42 25400000 473628672 1000 43725786 30785863 2 1
fd1 0 11374260171 655360 655360 0 5 'cmr10'
post_post 152 2
El comando
dt2dv hola.dtl hola.dvi
reconstruirá el archivo DVI original.
Utilice dv2dt en línea utilizando los servicios de onworks.net