InglésFrancésEspañol

Ad


icono de página de OnWorks

dvisvgm: en línea en la nube

Ejecute dvisvgm en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dvisvgm 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


dvisvgm: convierte archivos DVI y EPS al formato SVG basado en XML

SINOPSIS


dvisvgm [ opciones ] presentar [.dvi]

dvisvgm -E [ opciones ] presentar [.eps]

DESCRIPCIÓN


La utilidad de línea de comandos dvisvgm convierte archivos DVI, generados por TeX / LaTeX, a la
SVG en formato de gráficos vectoriales escalables basados ​​en XML. Es compatible con el formato DVI clásico 2 como
así como el formato 3 (creado por pTeX en modo vertical), y el formato 5 que también se conoce como
XDV (creado por XeTeX). Además de los comandos DVI básicos, dvisvgm también evalúa muchos
así llamado OFERTAS que amplían en gran medida las capacidades del formato DVI. Para una mayor
descripción detallada, consulte la sección Soportado Especiales abajo.

Dado que el estándar SVG 1.1 actual no especifica gráficos de varias páginas, dvisvgm crea
archivos SVG separados para cada página DVI. Por razones de compatibilidad, solo el primero
La página se convierte de forma predeterminada. Para seleccionar una página diferente o una página arbitraria
secuencias, opción de uso -p que se describe a continuación.

SVG es un formato de gráficos basado en vectores y, por lo tanto, dvisvgm intenta convertir el glifo
contornos de todas las fuentes utilizadas a descripciones de ruta escalables. La forma más rápida de hacerlo es
extraiga la información de la ruta de los archivos de fuentes en formato PFB, TTF u OTF. Si dvisvgm es
capaz de encontrar un archivo de este tipo, extrae toda la información de esquema necesaria sobre los glifos
de eso.

Sin embargo, la fuente principal de TeX para descripciones de fuentes es Metafont, que produce una salida de mapa de bits
(Archivos GF). Es por eso que no todas las fuentes TeX disponibles están disponibles en un formato escalable. En
En estos casos, dvisvgm intenta vectorizar la salida de Metafont trazando los mapas de bits del glifo.
Los resultados no son tan perfectos como la mayoría de las contrapartes PFB u OTF (optimizadas manualmente), pero
no obstante, son realmente agradables en la mayoría de los casos.

Al ejecutar dvisvgm sin opción --sin fuentes, fuente elementos (...) son usados
para incrustar los datos de la fuente en los archivos SVG. Desafortunadamente, solo algunos renderes SVG admiten
estos elementos todavía. La mayoría de los navegadores web y las aplicaciones de gráficos vectoriales no los evalúan
correctamente para que los componentes de texto de los gráficos resultantes tengan un aspecto extraño. En
para crear archivos SVG más compatibles, opción de línea de comandos --sin fuentes se le puede dar a
reemplace los elementos de fuente por rutas de gráficos simples.

CAMPUS


-a - rastrear todo=[recuentos]
Esta opción obliga a dvisvgm a rastrear no solo los glifos realmente necesarios, sino también todos los glifos.
de todas las fuentes de mapa de bits utilizadas en el archivo DVI. Dado que los resultados del rastreo se almacenan en el
caché de fuentes, todas las siguientes conversiones DVI (sin opción - rastrear todo) donde estos
las fuentes están involucradas, será mucho más rápido. De forma predeterminada, dvisvgm rastrea solo el
glifos necesarios y los agrega al caché. La opción booleana recuentos determina como
para manejar glifos ya almacenados en la caché. De forma predeterminada, estos glifos se omiten.
Argumento de configuración recuentos a si or verdadero obliga a dvisvgm a rastrear el correspondiente
mapas de bits de nuevo.

Note
Esta opción solo tiene efecto si el almacenamiento en caché de fuentes está activo. Por lo tanto, - rastrear todo
no se puede combinar con la opción --caché = ninguno.

-B, --bbox=fmt
Establece el cuadro delimitador del gráfico generado en el formato especificado. El parámetro
fmt toma uno de los especificadores de formato que se enumeran a continuación, o una secuencia de cuatro
valores de longitud separados por comas o espacios en blanco x1, y1, x2 y y2. Los últimos definen dos
esquinas diagonales del cuadro delimitador. Cada valor de longitud consta de un punto flotante
número y una unidad de longitud opcional (pt, bp, cm, mm, in o pc). Si la unidad es
omitido, se suponen puntos TeX (pt).

También es posible dar solo un valor de longitud l. En este caso, el límite mínimo
El cuadro se calcula y se agranda sumando (-l,-l) en la esquina superior izquierda y (l,l) al
esquina inferior derecha.

Alternativamente, se admiten los siguientes especificadores de formato:

Internacionales DIN / ISO tamaños
An, Bn, Cn, Dn, Donde n es un número entero no negativo, por ejemplo, A4 o a4 para DIN / ISO A4
formato (210 mm × 297 mm).

North American tamaños
factura, ejecutivo, legal, carta, libro mayor

Especiales saltando box tamaños

Dvi tamaño de página almacenado en el archivo DVI
min calcula el mínimo / más ajustado
cuadro delimitador
ninguna no se asigna ningún cuadro delimitador

Página La orientación
La orientación de página predeterminada para tamaños de papel DIN / ISO y americano es retrato,
es decir, anchura < altura. Anexando -paisaje o simplemente -l a la cadena de formato
cambia a paisaje modo (anchura > altura). Por razones de simetría, también puede
agregar explícitamente -retrato or -p para indicar el formato vertical predeterminado. Tenga en cuenta que
estos sufijos forman parte de la cadena de tamaño y no son opciones independientes. Por lo tanto, ellos
debe seguir directamente el especificador de tamaño sin espacios en blanco adicionales. Es más,
los sufijos de orientación no se pueden usar con Dvi, miny ninguna.

Note
Optión -B, --bbox solo afecta al cuadro delimitador y no transforma el
contenido de página. Por lo tanto, si elige un formato apaisado, la página no aparecerá
girado.

-VS, --cache[=dir]
Para acelerar el proceso de conversión de fuentes de mapa de bits, dvisvgm ahorra intermedios
información de conversión en archivos de caché. De forma predeterminada, estos archivos se almacenan en
$ INICIO / .dvisvgm / cache. Si prefiere una ubicación diferente, use la opción --cache a
sobrescribir el predeterminado. Además, también es posible deshabilitar el almacenamiento en caché de fuentes
mecanismo completamente con opción --caché = ninguno. Si argumento dir se omite, dvisvgm
imprime la ruta del directorio de caché predeterminado junto con más información sobre
las fuentes almacenadas. Además, se eliminan los archivos de caché obsoletos y dañados.

-j, --clipjoin
Esta opción le dice a dvisvgm que calcule la intersección de los trazados de recorte en sí mismo si
necesario, y no delegar esta tarea al renderizador SVG. Los archivos SVG resultantes
son más portátiles porque algunos renderizadores SVG no admiten intersecciones de recorte
caminos que están definidos por ClipPath elementos que contienen un ruta del clip atributo.

--color
Permite la coloración de los mensajes impresos durante el proceso de conversión. Los colores pueden
ser personalizado a través de la variable de entorno DVISVGM_COLORS. Ver la sección de MEDIO AMBIENTE
a continuación para más información.

-MI, --eps
Si se da esta opción, dvisvgm no espera un DVI sino un archivo de entrada EPS, y
intenta convertirlo a SVG. Para hacerlo, un solo archivo ps comando especial es
creado y reenviado al controlador especial de PostScript. Esta opción solo está disponible
si dvisvgm se compiló con el soporte PostScript habilitado y requiere que Ghostscript esté
disponible. Ver opcion --libgs para obtener más información.

-mi, --exacto
Si se da esta opción, dvisvgm calcula el cuadro delimitador preciso de cada carácter.
De forma predeterminada, los valores almacenados en el archivo TFM de una fuente se utilizan para determinar la
grado. Como estos valores están destinados a implementar ubicaciones óptimas de caracteres y son
no están diseñados para representar las dimensiones exactas, no se corresponden necesariamente con
los límites de los glifos visuales. Por tanto, el ancho y / o alto de algunos glifos pueden ser
mayor (o menor) que los respectivos valores TFM. Como resultado, esto puede llevar a
caracteres recortados en los límites de los gráficos SVG. Con opcion --exacto dado,
dvisvgm analiza la forma real de cada carácter y deriva una
cuadro delimitador.

-metro, --mapa de fuentes=nombres de archivo
Carga y evalúa uno o varios archivos de mapas de fuentes. Estos archivos son necesarios para
resolver codificaciones y nombres de archivos de fuentes. dvisvgm no proporciona sus propios archivos de mapas, pero
intenta leer los disponibles que vienen con dvips o dvipdfm. Si la opción --mapa de fuentes is
omitido, dvisvgm busca los archivos de mapa predeterminados ps2pk.mapa, dvipdfm.mapay
psfonts.mapa (en este orden). De lo contrario, se utilizan los archivos enumerados. Varios nombres de archivo
deben estar separados por comas sin espacios en blanco iniciales y / o finales. Los archivos de mapa
se evalúan en el orden indicado. De forma predeterminada, las asignaciones redefinidas no reemplazan
los anteriores. Sin embargo, cada nombre de archivo puede ir precedido de un especificador de modo opcional
(+, -o =) para cambiar este comportamiento:

+ mapfile
Solo aquellas entradas en el archivo de mapa dado que no redefinen una asignación de fuentes son
aplicado. Ese también es el modo predeterminado si no se proporciona un especificador de modo.

-mapaarchivo
Asegura que no se utilice ninguna de las asignaciones de fuentes definidas en el archivo de mapa dado,
es decir, se eliminan las asignaciones previamente definidas para las fuentes especificadas.

= archivo de mapa
Se aplican todas las asignaciones definidas en el archivo de mapa. Configuraciones previamente definidas para
se reemplazan las mismas fuentes.

Si el primer nombre de archivo en la secuencia de nombre de archivo está precedido por un especificador de modo,
dvisvgm carga el mapa de fuentes predeterminado (ver arriba) y aplica los otros archivos de mapa
después. De lo contrario, ninguno de los archivos de mapas predeterminados se cargará automáticamente.

Ejemplos: --fontmap = myfile1.map, + myfile2.map cargas miarchivo1.mapa seguido por
miarchivo2.mapa donde todas las redefiniciones de miarchivo2.mapa se ignoran
--fontmap == myfile1.map, -myfile2.map carga el archivo de mapa predeterminado seguido de
miarchivo1.mapa y miarchivo2.mapa donde todas las redefiniciones de miarchivo1.mapa reemplazar
Entradas previas. Posteriormente, todas las definiciones de las fuentes dadas en miarchivo2.mapa
se eliminan del árbol del mapa de fuentes.

Para obtener más información sobre los formatos de archivo de mapa y los especificadores de modo, consulte
los manuales de dvips y dvipdfm.

--grad-superposición
Le dice a dvisvgm que cree segmentos de cuadrícula superpuestos al aproximar el degradado de color
rellenos (ver también la opción --segmentos de grado debajo). De forma predeterminada, los segmentos adyacentes no
se superponen pero solo se tocan como mosaicos separados. Desafortunadamente, esta alineación
puede dar lugar a espacios visibles entre los segmentos porque el fondo influye en la
color en el límite de los segmentos si el renderizador SVG usa suavizado para crear
contornos suaves. Una forma de evitar esto y crear regiones de color que se toquen sin problemas
es agrandar los segmentos para que se extiendan en el área de su derecha e inferior
vecinos. Dado que estos últimos se dibujan en la parte superior de las partes superpuestas, el visible
el tamaño de todos los segmentos se mantiene sin cambios. Solo las brechas anteriores desaparecen como fondo
ahora está completamente cubierto por los colores correctos. Actualmente, dvisvgm calcula el
segmentos superpuestos por separado para cada parche de la malla (un parche de malla puede consistir
de varios parches del mismo tipo). Por lo tanto, todavía puede haber brechas visibles en
la costura de dos parches adyacentes.

--segmentos de grado=número
Determina el número máximo de segmentos por columna y fila utilizados para aproximar
rellenos de color degradado. Dado que SVG 1.1 solo admite un pequeño subconjunto del sombreado
algoritmos disponibles en PostScript, dvisvgm aproxima algunos de ellos subdividiendo
el área a rellenar en segmentos monocromáticos más pequeños. Cada uno de estos segmentos
obtiene el color medio de la región que cubre. Por lo tanto, aumentando el número de
segmentos conduce a áreas monocromáticas más pequeñas y, por lo tanto, da como resultado una mejor
aproximación del degradado de color real. Como inconveniente, más segmentos implican mayores
Archivos SVG porque cada segmento está representado por un elemento de ruta separado.

Actualmente, dvisvgm admite mallas de parche triangulares en forma de celosía y libre, así como
Coons y mallas de parche de producto tensor. Se aproximan subdividiendo el área
de cada parche en un n×n cuadrícula de segmentos más pequeños. El número máximo de segmentos por
la columna y la fila se pueden cambiar con la opción --segmentos de grado.

--grad-simplificar=delta
Si el tamaño de los segmentos creados para aproximarse a los rellenos de color degradado cae por debajo
el valor delta dado, dvisvgm reduce su nivel de detalle. Por ejemplo, Bézier
Las curvas se reemplazan por líneas rectas y los segmentos triangulares se combinan para
tetragones. Para un delta pequeño, estas simplificaciones generalmente no se notan, pero
reducir el tamaño de los archivos SVG generados.

-h, --ayuda[=modo]
Imprime un breve resumen de todas las opciones de línea de comandos disponibles. El opcional modo
El parámetro es un valor entero entre 0 y 2. Selecciona la variante de visualización del
texto de ayuda. El modo 0 enumera todas las opciones divididas en categorías con encabezados de sección. Esta
también es el valor predeterminado si se llama a dvisvgm sin parámetros. El modo 1 enumera todas las opciones
ordenados por los nombres cortos de las opciones, mientras que el modo 2 ordena las líneas por la opción larga
Nombres

--guardar
Desactiva la eliminación de archivos temporales creados por Metafont (generalmente .gf, .tfm y
.archivos de registro).

--libgs=nombre de archivo
Esta opción solo está disponible si la biblioteca Ghostscript no está directamente vinculada a
dvisvgm y si la compatibilidad con PostScript no se desactivó por completo durante la compilación. En
En este caso, dvisvgm intenta cargar la biblioteca GS compartida de forma dinámica durante el tiempo de ejecución. Por
predeterminado, espera que el nombre de la biblioteca sea libgs.so.X (en sistemas similares a Unix, donde X
es la versión ABI de la biblioteca) o gsdll32.dll / gsdll64.dll (Windows). Opción
--libgs se puede utilizar para dar un nombre diferente. Alternativamente, también es posible configurar
el nombre de la biblioteca GS por la variable de entorno LIBRAS. Este último tiene menos precedencia
que la opción de la línea de comandos, es decir, dvisvgm ignora la variable LIBRAS if --libgs es dado.

-l, --marca de enlace=papa
Selecciona el método de cómo marcar áreas con hipervínculos. los papa El argumento puede tomar uno de
Los valores ninguna, boxy línea, Donde box es el predeterminado, es decir, se dibuja un rectángulo
alrededor de la región vinculada si la opción --marca de enlace se omite. Argumento de estilo línea solo
dibuja el borde inferior del rectángulo delimitador y ninguna le dice a dvisvgm que no agregue nada
objetos visibles a hipervínculos. Las líneas y los cuadros obtienen el color del texto actual.
seleccionado. Para aplicar un color diferente y constante, dos puntos seguidos de un color
El especificador se puede agregar a la cadena de estilo. A Color especificador es un
valor RGB hexadecimal de la forma #RRGGBBo un nombre de color dvips
(http://en.wikibooks.org/wiki/LaTeX/Colors# The_68_standard_colors_known_to_dvips).

Además, el argumento papa puede tomar un solo especificador de color para resaltar el enlace
región por una caja sin marco llena de ese color. Un segundo especificador de color opcional
separados por dos puntos selecciona el color del marco.

Ejemplos: caja: roja or cuadro: # ff0000 dibuja cuadros rojos alrededor de las áreas vinculadas. amarillo azul
crea rectángulos rellenos de amarillo con marcos azules.

-yo, --lista-especiales
Imprime una lista de controladores especiales registrados y salidas. Cada manipulador procesa un conjunto
de declaraciones especiales pertenecientes a la misma categoría. En la mayoría de los casos, las categorías
se identifican con el prefijo de las declaraciones especiales. Suele ser una palabra principal
separados del resto de la declaración por dos puntos o un espacio en blanco, p. ej. Color or ps.

-METRO, --revista=factor
Establece el factor de aumento aplicado junto con las llamadas de Metafont antes del rastreo
los glifos. Cuanto mayor sea este valor, mejores serán los resultados del rastreo. Sin embargo, grandes
Los valores de aumento pueden causar errores aritméticos de Metafont debido a desbordamientos de números. Entonces,
Usa esta opción con cuidado. La configuración predeterminada generalmente produce buenos resultados.

--no-fusionar
Pone cada personaje en un texto elemento con correspondiente x y y
atributos. Por defecto, nuevo texto or cucharadita los elementos solo se crean si comienza una cadena
en una ubicación que difiere de la posición normal definida por los personajes
valores de avance.

--no-mktexmf
Suprime la generación de archivos de fuentes faltantes. Si dvisvgm no puede encontrar un archivo de fuente
a través del mecanismo de búsqueda de kpathsea, llama a las herramientas externas mktextfm o mktexmf
por. Esta opción desactiva estas llamadas.

-norte, --sin fuentes[=variante]
Si se da esta opción, dvisvgm no crea SVG fuente elementos pero utiliza caminos
en lugar de. Los archivos SVG resultantes tienden a ser más grandes, pero al mismo tiempo son más
compatible con la mayoría de las aplicaciones que aún no admiten fuentes SVG. El opcional
argumento variante selecciona el método de sustitución de fuentes por rutas. Variante 0
crea camino y utilizan el elementos. La variante 1 crea camino elementos solamente. Opción --sin fuentes
implica --no-estilos.

-C, --escala=sx[,sy]
Escala el contenido de la página horizontalmente por sx y verticalmente por sy. Esta opcion es
equivalente a -TSsx,sy.

-S, --no especiales[=nombres]
Desactive el procesamiento de comandos especiales incrustados en el archivo DVI. Si no mas
se proporciona el parámetro, todas las especiales se ignoran. Para deshabilitar selectivamente conjuntos de especiales,
Se puede agregar a esta opción una lista opcional de nombres separados por comas. A nombre is
el identificador único que hace referencia al controlador especial previsto. Opción --lista-especiales
enumera todos los controladores disponibles actualmente y sus nombres. Todo especial no admitido
las declaraciones se ignoran en silencio.

--no-estilos
De forma predeterminada, dvisvgm crea estilos CSS y atributos de clase para hacer referencia a fuentes porque
es más compacto que configurar repetidamente la información completa de la fuente en cada texto
elemento. Sin embargo, si prefiere referencias de fuentes directas, el comportamiento predeterminado puede ser
inhabilitado con opción --no-estilos.

-Oh, --producción=patrón
Establece el patrón de nombre del archivo de salida. Parámetro patrón es una cuerda que puede
contener las variables %f, %py %P. %f se expande al nombre base del archivo DVI,
es decir, el nombre del archivo sin sufijo, %p es el número de página actual, y %P el total
número de páginas del archivo DVI. Un número opcional (0-9) dado después del signo de porcentaje.
especifica el número mínimo de dígitos que se escribirán. Si un valor particular es
más corto, el número se rellena con ceros a la izquierda. Ejemplo: % 3p impone 3 dígitos para
el número de página actual (001, 002, etc.). Sin un especificador de ancho explícito, %p se
el mismo número de dígitos que %P.

Si necesita más control sobre la numeración, puede usar expresiones aritméticas como
parte de un patrón. La sintaxis es % (expr) donde expr puede contener adiciones,
restas, multiplicaciones y divisiones enteras con precedencia común. los
las variables p y P contienen el número de página actual y el número total de páginas,
respectivamente. Por ejemplo, --output = "% f -% (p-1)" crea nombres de archivo donde la numeración
comienza con 0 en lugar de 1.

El patrón predeterminado es % f-% p.svg si el archivo DVI consta de más de una página, y
% f.svg de lo contrario. Eso significa, un archivo DVI foo.dvi se convierte en foo.svg if foo.dvi is
un documento de una sola página. De lo contrario, varios archivos SVG foo-01.svg, foo-02.svg, etc. son
producido. En entornos Windows, el signo de porcentaje indica un entorno desreferenciado
variables, y por lo tanto deben estar protegidas por un segundo signo de porcentaje, p. ej.
--salida = %% f - %% p.

-pag, --página=rangos
Esta opción establece las páginas que se procesarán. Parámetro rangos consiste en un
lista separada por comas de números de página individuales y / o rangos de páginas. Un rango de páginas es un par
de números separados por un guión, por ejemplo, 5-12. Por lo tanto, una secuencia de páginas podría verse como
esto: 2-4,6,9-12,15. No importa si una página se da más de una vez o si la página
los rangos se superponen. dvisvgm siempre extrae los números de página en orden ascendente y
los convierte solo una vez. Para seguir siendo compatible con versiones anteriores, el
La secuencia de páginas predeterminada es 1. dvisvgm, por lo tanto, solo convierte la primera página y no la
todo el documento en caso de opción --página se omite. Normalmente, los rangos de páginas constan de dos
números que indican la primera y la última página que se va a convertir. Si la conversión va a ser
comenzó en la página 1, o si debe continuar hasta la última página DVI, la primera o
El segundo número de rango se puede omitir, respectivamente. Ejemplo: --page = -10 convierte todo
páginas hasta la página 10, --página = 10- convierte todas las páginas a partir de la página 10. Por favor
tenga en cuenta que los valores de página no se refieren a los números de página impresos en la página.
En cambio, se espera el recuento de páginas físicas, donde la primera página siempre obtiene el número
1.

-D, --precisión=dígitos
Especifica el número máximo de lugares decimales aplicados al atributo de punto flotante
valores. Todos los valores de atributo escritos en los archivos SVG generados se redondean
respectivamente. El parámetro dígitos permite valores enteros de 0 a 6, donde 0 habilita
la selección automática de lugares decimales significativos. Este también es el valor predeterminado
si se llama a dvisvgm sin opción --precisión.

-PAG, --Progreso[=retrasar]
Habilita un indicador de progreso simple que se muestra cuando las operaciones que requieren mucho tiempo como
Se procesan los especiales de PostScript. El indicador no aparece antes de la demora indicada.
(en segundos) ha transcurrido. El valor de retraso predeterminado es 0.5 segundos.

-r, --girar=ángulo
Gira el contenido de la página en el sentido de las agujas del reloj ángulo grados alrededor del centro de la página. Esta
opción es equivalente a -TRángulo.

-R, --relativo
SVG permite definir rutas de gráficos mediante una secuencia de valores absolutos y / o relativos.
comandos, es decir, cada comando espera coordenadas absolutas o coordenadas
en relación con la posición de dibujo actual. De forma predeterminada, dvisvgm crea rutas formadas por
comandos absolutos. Si la opción --relativo se da, los comandos relativos se crean
en cambio, lo que reduce ligeramente el tamaño de los archivos SVG en la mayoría de los casos.

-s, --salida estándar
No escriba la salida SVG en un archivo, sino rediríjalo a stdout.

-T, --transformar=comandos
Aplica una secuencia de transformaciones al contenido SVG. Cada transformación es
descrito por un comando comenzando con una letra mayúscula seguida de una lista de
parámetros separados por comas. Se admiten los siguientes comandos de transformación:

T tx[,ty]
Traduce (mueve) la página en la dirección del vector (tx,ty) Si ty se omite, ty=0
se supone. La longitud unitaria esperada de tx y ty son puntos TeX (1pt =
1 / 72.27 pulg.). Sin embargo, hay varias constantes definidas para simplificar la unidad
conversión (ver más abajo).

S sx[,sy]
Escala la página horizontalmente por sx y verticalmente por sy. Si sy se omite, sy=sx
se supone.

R ángulo[,x,y]
Gira la página en el sentido de las agujas del reloj ángulo grados alrededor del puntox,y). Si el opcional
argumentos x y y se omiten, la página se rotará alrededor de su centro
dependiendo del formato de página elegido. Cuando la opción -bninguno se da, la rotacion
el centro es el origen (0,0).

KX ángulo
Inclina la página a lo largo del x-eje por ángulo grados. Argumento ángulo puede tomar cualquier
valor excepto 90 + 180k, Donde k es un entero

KY ángulo
Inclina la página a lo largo del y-eje por ángulo grados. Argumento ángulo puede tomar cualquier
valor excepto 90 + 180k, Donde k es un entero

FH [y]
Refleja (voltea) la página en la línea horizontal que pasa por el punto (0,y). Omitiendo el
argumento opcional conduce a y=h/ 2, donde h indica la altura de la página (ver predefinido
constante abajo).

FV [x]
Refleja (voltea) la página en la línea vertical que pasa por el punto (x, 0). Omitiendo el
argumento opcional conduce a x=w/ 2, donde w indica el ancho de la página (ver predefinido
constante abajo).

M m1, ...,m6
Aplica una transformación descrita por la matriz de 3 × 3
((m1,m2,m3),m4,m5,m6), (0,0,1)), donde los triples interiores denotan las filas.

Note
Todos los comandos de transformación de la opción -T, --transformar se aplican en el orden
de su apariencia. Opcionalmente, varios comandos pueden estar separados por espacios.
En este caso, toda la cadena de transformación debe estar encerrada en doble
citas. Todos los parámetros son expresiones de tipo coma flotante. Tu también puedes
dar números simples o términos aritméticos combinados por los operadores + (adición),
- (sustracción), * (multiplicación), / (división) o % (módulo) con común
reglas de asociatividad y precedencia. También se pueden utilizar paréntesis.

Además, se proporcionan algunas constantes predefinidas:

ux posición horizontal de la parte superior
esquina izquierda de la página en el punto TeX
unidades que
uy posición vertical de la parte superior izquierda
esquina de la página en unidades de puntos TeX
h altura de página en unidades de puntos TeX
(0 en caso de -bninguno)
w ancho de página en unidades de puntos TeX (0
en caso de -bninguno)

Además, puede utilizar las constantes de longitud pt, mm, cm y in, p.ej 2 cm or
1.6in. Por lo tanto, opción -TT1in, 0R45 mueve el contenido de la página 1 pulgada hacia la derecha y
luego la gira 45 grados alrededor del centro de la página.

Para transformaciones individuales también puede usar opciones -c, -t y -r. Tenga en cuenta que
el orden en el que se dan estas opciones no es significativo, es decir, no puede
utilícelos para describir secuencias de transformación. Son simplemente independientes
opciones abreviadas para transformaciones comunes.

-t, --traducir=tx[,ty]
Traduce (mueve) el contenido de la página en la dirección del vector (tx,ty). Esta opcion es
equivalente a -TTtx,ty.

-v, --verbosidad=nivel
Controla el tipo de mensajes impresos durante una ejecución de dvisvgm:

0 sin salida de mensaje
1 solo mensajes de error
2 solo mensajes de advertencia
4 solo mensajes informativos

Note
Al agregar estos valores, puede combinar las categorías. El nivel predeterminado es 7,
es decir, se imprimen todos los mensajes.

-V, --versión[=extendido]
Imprime la versión de dvisvgm y sale. Si el argumento opcional se establece en si, la
También se imprimen los números de versión de las bibliotecas vinculadas.

-z, --Código Postal[=nivel]
Crea un archivo SVG comprimido con el sufijo .svgz. El argumento opcional especifica el
nivel de compresión. Los valores válidos están en el rango de 1 a 9 (el valor predeterminado es 9).
Los valores más altos producen mejores resultados de compresión pero requieren más tiempo de cálculo.

Precaución
Esta opción no se puede combinar con -s, --salida estándar.

-Z, --zoom[=factor]
Multiplica el anchura y altura atributos del elemento raíz SVG por argumento factor
mientras se conserva el sistema de coordenadas del gráfico. Como resultado, la mayoría de los visores de SVG
amplíe los gráficos en consecuencia. Si se da un factor de zoom negativo, el anchura y
altura se omiten los atributos.

SOPORTADO EN OFERTA HOY


dvisvgm admite varios conjuntos de especial comandos que se puede utilizar para enriquecer archivos DVI
con características adicionales, como color, gráficos e hipervínculos. La evaluación de especial
los comandos se delegan a controladores dedicados. Cada manipulador es responsable de todos los
declaraciones del mismo conjunto de comandos, es decir, comandos que comienzan con el mismo prefijo. Conseguir un
lista de controladores especiales realmente proporcionados, opción de uso --lista-especiales (véase más arriba). Esta
La sección ofrece una descripción general de los comandos especiales admitidos actualmente.

bgcolor
Declaración especial para cambiar el color de fondo / página. Dado que SVG 1.1 no
admite colores de fondo, dvisvgm inserta un rectángulo del color elegido en el
documento SVG generado. Este rectángulo siempre tiene el mismo tamaño que el seleccionado o
cuadro delimitador calculado. Este comando de color de fondo es parte del conjunto especial de colores
pero se maneja por separado para permitir que el usuario lo apague. Para obtener una descripción general de
sintaxis de comandos, consulte la documentación de dvips, por ejemplo.

Color
Las instrucciones de este conjunto de comandos proporcionan instrucciones para cambiar el color del texto / pintura.
Para obtener una descripción general de la sintaxis exacta, consulte la documentación de dvips, por ejemplo.

dvisvgm
dvisvgm ofrece su propio pequeño conjunto de especiales. La siguiente lista ofrece una breve
visión general.

dvisvgm: crudo texto
Agrega una secuencia arbitraria de caracteres a la sección de página del documento SVG.
dvisvgm no realiza ninguna validación aquí, por lo que el usuario debe asegurarse de que el
El SVG resultante sigue siendo válido. Parámetro texto puede contener las expresiones {?X},
{? y}y {?color} que se expanden a la corriente x or y coordinar y la actual
color, respectivamente. Es más, {? nl} se expande a un carácter de nueva línea.

dvisvgm: rawdef texto
Este comando es similar a dvisvgm: crudo, pero coloca el texto sin formato en el
sección del documento SVG que se está generando actualmente.

dvisvgm: rawset nombre ... dvisvgm: endrawset
Este par de especiales marca el comienzo y el final de una definición de un SVG sin formato con nombre
fragmento. Todos dvisvgm: crudo y dvisvgm: rawdef especiales incluidos por dvisvgm: rawset
y dvisvgm: endrawset no se evalúan inmediatamente, sino que se almacenan conjuntamente bajo la
dado nombre para uso posterior. Una vez definido, se puede hacer referencia al fragmento nombrado
a lo largo del archivo DVI por dvisvgm: rawput (vea abajo). Los dos comandos
dvisvgm: rawset y dvisvgm: endrawset no debe estar anidado, es decir, cada llamada de
dvisvgm: rawset tiene que ser seguido por una llamada correspondiente de dvisvgm: endrawset
antes de otro dvisvgm: rawset puede ocurrir. Además, el identificador nombre debe ser único
en todo el archivo DVI. Utilizando dvisvgm: rawset varias veces junto con el
mismo nombre conduce a un mensaje de advertencia.

dvisvgm: rawput nombre
Inserta fragmentos SVG sin procesar previamente almacenados bajo el nombre . dvisvgm
distingue entre fragmentos que se especificaron con dvisvgm: crudo or
dvisvgm: rawdefy los maneja de manera diferente: inserta todos dvisvgm: crudo partes
cada vez dvisvgm: rawput se llama, mientras que el dvisvgm: rawdef las porciones van al
sección del documento SVG actual solo una vez.

dvisvgm: img anchura altura presentar
Crea un elemento de imagen en la posición gráfica actual haciendo referencia a la
expediente. Aquí se pueden utilizar imágenes JPEG, PNG y SVG. Sin embargo, dvisvgm no marca
el formato de archivo o el sufijo del nombre de archivo. Las longitudes anchura y altura debe ser
dado como números de coma flotante simple en unidades de punto TeX (1in = 72.27pt).

dvisvgm: bbox nuevo] nombre
Define o restablece un cuadro delimitador local llamado nombre . El nombre puede consistir en
letras y dígitos. Mientras procesa una página DVI, dvisvgm actualiza continuamente el
cuadro delimitador (global) de la página actual para determinar el mínimo
rectángulo que contiene todos los componentes visibles de la página (caracteres, imágenes, dibujos
elementos, etc.) Además del cuadro delimitador global, el usuario puede solicitar un
número arbitrario de cuadros delimitadores locales con nombre. Una vez definidas, estas casillas se
actualizado junto con el cuadro delimitador global que comienza con el primer carácter
que sigue la definición. Por tanto, las casillas locales se pueden utilizar para calcular la
extensión de partes de la página. Esto es útil para escenarios donde el SVG generado
el archivo se procesa posteriormente. Junto con special dvisvgm: raw, la macro {? bbox
nombre } se expande a los cuatro valores x, y, wy h (separados por espacios) especificando
las coordenadas de la esquina superior izquierda, el ancho y la altura del cuadro local nombre .
Si caja nombre no se definió previamente, los cuatro valores son iguales a cero.

dvisvgm: bbox anchura altura [profundidad]
Actualiza el cuadro delimitador de la página actual incrustando un rectángulo virtual (x,
y, anchura, altura) donde se encuentra la esquina inferior izquierda en el DVI actual
posición de dibujox,y). Si el parámetro opcional profundidad se especifica, dvisvgm
incrusta un segundo rectángulox, y, anchura-profundidad). Las longitudes anchura, altura y
profundidad deben darse como números de coma flotante simple en unidades de punto TeX (1in =
72.27pt). Dependiendo del tamaño y la posición del rectángulo virtual, este comando
agranda el cuadro delimitador general o lo deja como está. No es posible
reducir su extensión. Este especial debe usarse junto con dvisvgm: crudo in
para actualizar correctamente la ventana gráfica de la página.

dvisvgm: bbox abdominales] x1 y1 x2 y2
Esta variante del especial bbox actualiza el cuadro delimitador al incrustar un virtual
rectángulox1,y1,x2,y2). Los puntos (x1,y1) Y (x2,y2) denotan dos diagonales
esquinas del rectángulo dadas en unidades de puntos TeX.

dvisvgm: bbox reparar] x1 y1 x2 y2
Esta variante del especial bbox asigna un cuadro delimitador absoluto (final) al
SVG resultante. Después de ejecutar este comando, dvisvgm no altera más el
coordenadas del cuadro delimitador, excepto que este especial se vuelve a llamar más tarde. Los puntos
(x1,y1) Y (x2,y2) denotan dos esquinas diagonales del rectángulo dado en TeX
unidades puntuales.

El siguiente fragmento de TeX agrega dos elementos SVG sin procesar a la salida y actualiza el
cuadro delimitador en consecuencia:

\ special {dvisvgm: raw }
\ special {dvisvgm: bbox 20 10 10}

\ special {dvisvgm: raw }
\ special {dvisvgm: bbox abs 10 200 100 250}

em
Estos especiales fueron introducidos con la distribución emTeX de Eberhard Mattes. Ellos
proporcionar declaraciones de dibujo de líneas, instrucciones para incrustar imágenes MSP, PCX y BMP
archivos, así como dos comandos PCL. dvisvgm solo admite las declaraciones de dibujo lineal
e ignora todos los demás especiales de correo electrónico en silencio. Se puede obtener una descripción de la sintaxis del comando
que se encuentra en la documentación del controlador DVI que viene con emTeX (consulte CTAN).

html
La especificación de hiperref define varias variantes sobre cómo marcar áreas con hipervínculos
en un archivo DVI. dvisvgm admite las construcciones especiales simples de HyperTeX creadas con
opción de paquete hyperref hipertex. De forma predeterminada, todas las áreas vinculadas del documento son
marcado por un rectángulo. Opción --marca de enlace permite cambiar este comportamiento. Ver arriba para
más detalles. La información sobre la sintaxis y semántica de los especiales de HyperTeX se puede
que se encuentra en el manual de Hyperref.

pdf
pdfTeX y dvipdfmx introdujeron varios comandos especiales relacionados con la generación de
Archivos PDF. Actualmente, solo dos de ellos, pdf: archivo de mapa y pdf: mapline son apoyados por
dvisvgm. Estos especiales permiten modificar el árbol del mapa de fuentes durante el procesamiento de DVI
archivos. Son utilizados por CTeX, por ejemplo. dvisvgm admite tanto los dvips como los
formato de mapa de fuentes dvipdfm. Para obtener más información sobre la sintaxis y la semántica de los comandos,
ver la documentación de \ pdfmapfile en el manual de usuario de pdfTeX.

ps
El famoso controlador DVI dvips introdujo su propio conjunto de especiales para integrar
Código PostScript en archivos DVI, lo que mejora enormemente las capacidades de DVI
documentos. Uno de los objetivos de dvisvgm es evaluar completamente todos los fragmentos de PostScript y
convierta tantos de ellos como sea posible a SVG. A diferencia de dvips, dvisvgm utiliza
aritmética de punto flotante para calcular la posición precisa de cada elemento gráfico,
es decir, no redondea las coordenadas. Por lo tanto, las ubicaciones relativas de la
Los elementos gráficos pueden diferir ligeramente de los calculados por dvips.

Dado que PostScript es un lenguaje bastante complejo, dvisvgm no intenta implementar su
propio intérprete de PostScript pero se basa en Ghostscript (http://ghostscript.com) en su lugar.
Si la biblioteca Ghostscript no estaba vinculada al binario dvisvgm, se busca y
cargado dinámicamente durante el tiempo de ejecución. En este caso, dvisvgm busca libgs.so.X on
Sistemas similares a Unix (versiones ABI compatibles: 7,8,9) y para gsdll32.dll or gsdll64.dll
en Windows. Puede anular los nombres de archivo predeterminados con la variable de entorno LIBRAS or
la opción de línea de comandos --libgs. La biblioteca debe ser accesible a través de la búsqueda de ld
ruta (* nix) o la variable de entorno PATH (Windows). Alternativamente, el absoluto
Se puede especificar la ruta del archivo. Si no se puede encontrar la biblioteca, dvisvgm desactiva la
procesa los especiales de PostScript e imprime un mensaje de advertencia. Opción de uso
--lista-especiales para comprobar si la compatibilidad con PostScript está disponible, es decir, entrada ps is
presente.

El controlador PostScript también reconoce y evalúa los datos del cuadro delimitador generados por
las preestreno paquete con opción estrecho. Si los datos están presentes en un archivo DVI,
dvisvgm adapta el cuadro delimitador del archivo SVG generado en consecuencia e imprime un
mensaje que muestra el ancho, alto y profundidad de la caja en unidades de puntos TeX.
Especialmente, el valor de profundidad se puede utilizar para alinear verticalmente los gráficos SVG con el
línea de base del texto circundante en documentos HTML o XSL-FO, por ejemplo.

Tpic
El conjunto especial TPIC define instrucciones para dibujar objetos geométricos simples. Algunos
Los paquetes LaTeX, como eepic y tplot, usan estos especiales para describir gráficos.

EJEMPLOS


archivo dvisvgm

Convierte la primera página de archivo.dvi a archivo.svg.

archivo dvisvgm -z

Convierte la primera página de archivo.dvi a archivo.svgz con nivel de compresión predeterminado 9.

dvisvgm -p5 -z3 -ba4-l -archivo onewfile

Convierte la quinta página de archivo.dvi a nuevoarchivo.svgz con nivel de compresión 3. El límite
El cuadro está configurado en DIN / ISO A4 en formato apaisado.

dvisvgm --transform = "R20, w / 3,2h / 5 T1cm, 1cm S2,3" archivo

Convierte la primera página de archivo.dvi a archivo.svg donde se aplican tres transformaciones.

MEDIO AMBIENTE


dvisvgm utiliza el kpathsea biblioteca para localizar los archivos que abre. Por lo tanto, la
las variables de entorno descritas en la documentación de la biblioteca influyen en el convertidor.

Si dvisvgm se vinculó sin la biblioteca Ghostscript y si no se ha admitido PostScript
desactivado, la biblioteca compartida de Ghostscript se busca durante el tiempo de ejecución a través de dlopen ().
La variable de entorno LIBRAS se puede utilizar para especificar la ruta y el nombre de archivo de la biblioteca.

Las versiones precompiladas de Windows de dvisvgm requieren una instalación funcional de MiKTeX 2.9
o superior. dvisvgm no funciona junto con la edición portátil de MiKTeX porque
se basa en la interfaz COM de MiKTeX a la que solo se puede acceder en una instalación local. Para habilitar el
evaluación de los especiales de PostScript, la DLL de Ghostscript original gsdll32.dll debe ser
presente y accesible a través de la ruta de búsqueda. Las compilaciones de Windows de 64 bits requieren
DLL de Ghostscript gsdll64.dll. Ambas DLL vienen con los correspondientes instaladores de Ghostscript.
disponible en www.ghostscript.com.

La variable de entorno DVISVGM_COLORS especifica los colores utilizados para resaltar varios
partes de la salida del mensaje de dvisvgm. Solo se evalúa si la opción --color es dado. los
valor de DVISVGM_COLORS es una lista de entradas del formulario separadas por dos puntos gg=BF, Donde gg
denota uno de los indicadores de grupo de colores que se enumeran a continuación, y BF son dos dígitos hexadecimales
especificando el fondo (primer dígito) y el color de primer plano / texto (segundo dígito). los
Los valores de color se definen de la siguiente manera: 0 = negro, 1 = rojo, 2 = verde, 3 = amarillo, 4 = azul, 5 = magenta,
6 = cian, 7 = gris, 8 = rojo brillante, 9 = verde brillante, A = amarillo brillante, B = azul brillante, C = brillante
magenta, D = cian brillante, E = gris brillante, F = blanco. Dependiendo del terminal, los colores pueden
diferir de. En lugar de cambiar el texto y el color de fondo, también es posible
cambiar solo uno de ellos: Un asterisco (*) en lugar de un dígito hexadecimal indica el
texto predeterminado o color de fondo del terminal.

Todas las entradas con formato incorrecto de la lista se ignoran en silencio.

er error de mensajes

wn mensajes de advertencia

pn mensajes sobre números de página

ps mensajes de tamaño de página

fw información sobre los archivos
escrito

sm mensajes de estado

tr mensajes del trazador de glifos

pi indicador de progreso

Ejemplo: er = 01: pi = * 5 establece los colores de los mensajes de error (er) a rojo (1) en negro (0), o
los de los indicadores de progresopi) a cian (5) en el fondo predeterminado (*).

Utilice dvisvgm en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 2
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 3
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Un proxy de túnel rápido que te ayuda
    eludir cortafuegos Esta es una aplicación
    que también se puede obtener de
    https://sourceforge.net/projects/shadowsocksgui/.
    Ha ...
    Descarga Shadowsocks
  • 6
    Temas GLPI
    Temas GLPI
    Descargar el comunicado en
    https://github.com/stdonato/glpi-modifications/
    Temas de color para GLPI 0.84 y 0.85 Nuevo
    Modificaciones para GLPI Este es un
    aplicación que c ...
    Descargar temas GLPI
  • Más "

Comandos de Linux

Ad