Estado
El objetivo de MDVI es proporcionar una biblioteca
haga más fácil el desarrollo de aplicaciones para procesar los ficheros DVI
generados por TeX. La distribución de MDVI incluye un programa para que usa
el sistema de ventanas X para mostrar ficheros DVI en la pantalla.
MDVI está en su etapa inicial de desarrollo. A la fecha (Mayo 2001), tiene
menos de 4 meses de existencia. Seguramente hay cosas que no funcionan como
debieran o que simplemente no funcionan. Por favor tómate el tiempo para
reportárlas.
La mayor parte del desarrollo actual de MDVI está concentrado en que la
imágen presentada en la pantalla sea lo más fiel posible al documento
verdadero. Si encuentras un DVI que no se muestra correctamente, por favor
repórtalo como un error e incluye, en lo posible, una muestra del documento
que presenta el error.
Características
- Cualquier magnificación esta permitida (aunque algunas pueden no ser
posibles en ciertas configuraciones de fuentes).
- Resoluciones y factores de escala verticales y horizontales
independientes.
- Reglas para medir distancias en la pantalla.
- Soporte interno para fuentes en formatos PK, GF, VF y OVF
- Soporte para fuentes PostScript Type1, usanso T1lib
- Soporte para fuentes TrueType, usando FreeType 1.x
- Soporte interno para ficheros metricos en formatos TFM, AFM, OFM-0
y OFM-1. Estos son usados como último recurso, de modo que MDVI pueda
mostrar una caja con las dimensiones correctas y "saltar" la distancia
correcta cuando una fuente no está disponible.
- Puede leer un DVI parcialmente, con un poderoso mecanismo para
seleccionar las páginas `interesantes' de un fichero.
- Varias maneras de ordenar páginas, según posición en el fichero o usando
los registros \counter de TeX.
- Configurable via variables de entorno o el fichero `texmf.cnf'
- Puede mostrar páginas en 8 orientaciones distintas
- Soporte para `antialiasing' y escalamiento de fuentes de alta calidad
para fuentes PostScript o TrueType.
- Soporte para fuentes puede ser completamente configurado desde la línea
de comandos (i.e. qué tipo de fuentes usar, y con que prioridad)
- MDVI puede usar fuentes y ficheros métricos PostScript externos (por
ejemplo, de una instalación Ghostscript o X11 existente)
- Soporte limitado para colores (via \specials).
- MDVI siempre trata de mostrar al menos ALGO de un documento, aún si
muchas (o todas) de sus fuentes no están disponibles.
Omisiones
Las características mas importantes que están ausentes en MDVI, pero que
se planea implementar en un futuro cercano, son:
- Despliegue de \specials PostScript: Actualmente MDVI solo muestra la
caja que contiene las figuras incluidas con el \special EPSF.
- Transparencia: El efecto que esto produce es que en algunos casos
los caractéres entrecruzados se muestran incorrectamente. Esto es
principalmente debido a las limitaciones de X11.
- Soporte para recursos de X11.
- Zoom: Este efecto se puede lograr cambiando el factor de escala de
los caractéres (con las teclas `x', `y' y `s') o cambiando la
resolución.
- Es bastante más lento de lo necesario.
Requerimientos
- Un compilador ANSI C (gcc por ejemplo)
- GNU Make
- La biblioteca kpathsea, que es parte del sistema TeX Web2C. Si tu
distribución TeX no usa esta biblioteca, puede ser instalada
independientemente. Abajo hay más información sobre esto.
- Para usar fuentes PostScript, la biblioteca T1lib
- Para usar fuentes TrueType, la biblioteca FreeType (version 1.x)
- Para usar fuentes PostScript o TrueType, MDVI necesita poder leer
los mapas de fuentes PostScript y sus vectores de `encoding' en el formato
de `dvips'. Estos ficheros están incluidos en las distribuciones de dvips
y PDFTeX. Más abajo hay mas información sobre como obtenerlos.
Paquetes adicionales
Para vuestra mayor comodidad, todos los paquetes necesarios para compilar MDVI
están disponibles desde aquí:
- REQUERIDO La biblioteca `kpathsea':
Copia local
Esta es una versión reducida del paquete
web2c-7.3.3
que contiene solo la biblioteca kpathsea, versión 3.3. Si MDVI va a
ser instalado en un sistema que ya posee esta biblioteca, se recomienda
NO INSTALAR ESTA COPIA, o el sistema TeX entero puede dejar de funcionar.
Nota: Para usar fuentes TrueType, se necesita al menos la versión
3.2 de kpathsea.
- La biblioteca T1lib (para fuentes PostScript):
Sitio oficial
Copia local
- La biblioteca Freetype (para fuentes TrueType):
Sitio oficial
Copia local
- Fuentes: Estos están disponibles desde varios sitios en la red y deberían
ser bastante fáciles de encontrar. Yo en particular siempre uso
CTAN, donde se pueden encontrar fuentes
TrueType
y
PostScript,
así cómo ficheros métricos en varios formatos. En este sitio hay una
copia local de las fuentes TrueType disponibles en CTAN.
Nota: Para usar fuentes Type1 y TrueType, se necesita instalar
los mapas de fuentes y encodings distrbuidos con
dvips y
pdfTeX. Para evitar
descargas muy largas, he puesto en este sitio dos paquetes con los minimos
archivos necesarios:
dvips-config.tar.gz
y
pdftex-config.tar.gz.
En todo caso, recomiendo obtenerlos desde su origen oficial, ya que mis
copias pueden estar obsoletas.