InglêsFrancêsEspanhol

Ad


favicon do OnWorks

dvisvgm - On-line na nuvem

Execute dvisvgm no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dvisvgm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.

PROGRAMA:

NOME


dvisvgm - converte arquivos DVI e EPS para o formato SVG baseado em XML

SINOPSE


dvisvgm [ opções ] lima [.dvi]

dvisvgm -E [ opções ] lima [.eps]

DESCRIÇÃO


O utilitário de linha de comando dvisvgm converte arquivos DVI, gerados pelo TeX/LaTeX, para o formato
Formato gráfico vetorial escalonável baseado em XML SVG. Suporta o formato DVI clássico 2 como
bem como o formato 3 (criado pelo pTeX no modo vertical) e o formato 5, que também é conhecido como
XDV (criado por XeTeX). Além dos comandos DVI básicos, o dvisvgm também avalia muitos
assim chamado specials que ampliam fortemente os recursos do formato DVI. Por mais
visão geral detalhada, consulte a seção Suportado Specials abaixo.

Como o atual padrão SVG 1.1 não especifica gráficos de múltiplas páginas, o dvisvgm cria
arquivos SVG separados para cada página DVI. Por motivos de compatibilidade, apenas o primeiro
a página é convertida por padrão. Para selecionar uma página diferente ou uma página arbitrária
sequências, opção de uso -p que é descrito abaixo.

SVG é um formato gráfico baseado em vetor e, portanto, dvisvgm tenta converter o glifo
contornos de todas as fontes usadas para descrições de caminhos escalonáveis. A maneira mais rápida de fazer isso é
extraia as informações do caminho dos arquivos de fonte no formato PFB, TTF ou OTF. Se dvisvgm for
capaz de encontrar esse arquivo, ele extrai todas as informações de contorno necessárias sobre os glifos
a partir dele.

No entanto, a principal fonte do TeX para descrições de fontes é Metafont, que produz saída bitmap
(arquivos GF). É por isso que nem todas as fontes TeX disponíveis estão disponíveis em formato escalável. Em
nesses casos, dvisvgm tenta vetorizar a saída do Metafont rastreando os bitmaps de glifos.
Os resultados não são tão perfeitos quanto a maioria dos equivalentes PFB ou OTF (otimizados manualmente), mas
no entanto, são muito bons na maioria dos casos.

Ao executar o dvisvgm sem opção --sem fontes, fonte elementos (...) são usados
para incorporar os dados da fonte nos arquivos SVG. Infelizmente, apenas algumas renderizações SVG suportam
esses elementos ainda. A maioria dos navegadores da web e aplicativos de gráficos vetoriais não os avalia
corretamente para que os componentes de texto dos gráficos resultantes possam parecer estranhos. Em
para criar arquivos SVG mais compatíveis, opção de linha de comando --sem fontes pode ser dado a
substitua os elementos da fonte por caminhos gráficos simples.

OPÇÕES


-uma, --trace-tudo=[retraçar]
Esta opção força o dvisvgm a rastrear não apenas os glifos realmente necessários mas todos os glifos
de todas as fontes bitmap usadas no arquivo DVI. Como os resultados do rastreamento são armazenados no
cache de fontes, todas as seguintes conversões DVI (sem opção --trace-tudo) onde estes
fontes estão envolvidas, será muito mais rápido. Por padrão, o dvisvgm rastreia apenas o
glifos necessários e os adiciona ao cache. A opção booleana retraçar determina como
para lidar com glifos já armazenados no cache. Por padrão, esses glifos são ignorados.
Argumento de definição retraçar para sim or verdadeiro força o dvisvgm a rastrear o correspondente
bitmaps novamente.

Note
Esta opção só terá efeito se o cache de fontes estiver ativo. Portanto, --trace-tudo
não pode ser combinado com a opção --cache=nenhum.

-b, --bbox=fmt
Define a caixa delimitadora do gráfico gerado para o formato especificado. O parâmetro
fmt usa um dos especificadores de formato listados abaixo ou uma sequência de quatro
valores de comprimento separados por vírgula ou espaço em branco x1, y1, x2 e y2. Este último define dois
cantos diagonais da caixa delimitadora. Cada valor de comprimento consiste em um ponto flutuante
número e uma unidade de comprimento opcional (pt, bp, cm, mm, pol ou pc). Se a unidade estiver
omitido, pontos TeX (pt) são assumidos.

Também é possível fornecer apenas um valor de comprimento l. Neste caso, o limite mínimo
caixa é calculada e ampliada adicionando (-l,-l) para o canto superior esquerdo e (l,l) ao
canto inferior direito.

Alternativamente, os seguintes especificadores de formato são suportados:

Internacionais DIN / ISO papel tamanhos
An, BnCnDn, Onde n é um número inteiro não negativo, por exemplo, A4 ou a4 para DIN/ISO A4
formato (210 mm × 297 mm).

Norte americano papel tamanhos
fatura, executivo, jurídico, carta, razão

Destaque saltitante caixa tamanhos

Dvi tamanho da página armazenado no arquivo DVI
minutos calcula o mínimo/mais apertado
caixa delimitadora
Nenhum nenhuma caixa delimitadora é atribuída

Página orientação
A orientação de página padrão para tamanhos de papel DIN/ISO e americano é retrato,
ou seja largura < altura. Anexando -panorama ou simplesmente -l para a string de formato
muda para paisagem modo (largura > altura). Por razões de simetria você também pode
adicionar explicitamente -Retrato or -p para indicar o formato retrato padrão. Observe que
esses sufixos fazem parte da string de tamanho e não são opções separadas. Assim, eles
deve seguir diretamente o especificador de tamanho sem espaços em branco adicionais. Além disso,
os sufixos de orientação não podem ser usados ​​com Dvi, minutos e Nenhum.

Note
Opção -b, --bbox afeta apenas a caixa delimitadora e não transforma o
Conteúdo da página. Portanto, se você escolher um formato paisagem, a página não será
rodado.

-C, --cache[=dir]
Para acelerar o processo de conversão de fontes bitmap, o dvisvgm salva fontes intermediárias
informações de conversão em arquivos de cache. Por padrão, esses arquivos são armazenados em
$HOME/.dvisvgm/cache. Se preferir um local diferente, use a opção --cache para
substituir o padrão. Além disso, também é possível desabilitar o cache de fontes
mecanismo completamente com opção --cache=nenhum. Se argumento dir é omitido, dvisvgm
imprime o caminho do diretório de cache padrão junto com mais informações sobre
as fontes armazenadas. Além disso, os arquivos de cache desatualizados e corrompidos são removidos.

-j, --clipjoin
Esta opção diz ao dvisvgm para calcular a interseção dos caminhos de recorte se
necessário, e não delegar esta tarefa ao renderizador SVG. Os arquivos SVG resultantes
são mais portáteis porque alguns renderizadores SVG não suportam interseções de recorte
caminhos definidos por clipPath elementos que contêm um caminho de corte atributo.

--cor
Possibilita a colorização das mensagens impressas durante o processo de conversão. As cores podem
ser personalizado através da variável de ambiente DVISVGM_COLORS. Veja a seção MEIO AMBIENTE
abaixo para mais informações.

- Ah, --eps
Se esta opção for fornecida, o dvisvgm não espera um DVI, mas um arquivo de entrada EPS, e
tenta convertê-lo para SVG. Para isso, um único psfile comando especial é
criado e encaminhado para o manipulador especial PostScript. Esta opção só está disponível
se o dvisvgm foi construído com suporte PostScript habilitado e requer que o Ghostscript seja
disponível. Ver opção --libgs para mais informações.

-e --exato
Se esta opção for fornecida, dvisvgm calcula a caixa delimitadora precisa de cada caractere.
Por padrão, os valores armazenados no arquivo TFM de uma fonte são usados ​​para determinar a localização de um glifo.
extensão. Como esses valores se destinam a implementar posicionamentos ideais de caracteres e são
não projetados para representar as dimensões exatas, eles não correspondem necessariamente
os limites dos glifos visuais. Assim, a largura e/ou altura de alguns glifos podem ser
maior (ou menor) que os respectivos valores de TFM. Como resultado, isso pode levar a
caracteres recortados nos limites dos gráficos SVG. Com opção --exato dado,
dvisvgm analisa a forma real de cada personagem e obtém uma definição geralmente rígida
caixa delimitadora.

-m, - mapa de fontes=nomes de arquivos
Carrega e avalia um único ou vários arquivos de mapa de fontes. Esses arquivos são necessários para
resolver nomes e codificações de arquivos de fontes. dvisvgm não fornece seus próprios arquivos de mapas, mas
tenta ler os disponíveis que vêm com dvips ou dvipdfm. Se opção - mapa de fontes is
omitido, dvisvgm procura os arquivos de mapa padrão ps2pk.map, dvipdfm.map e
psfonts.map (nesta ordem). Caso contrário, os arquivos listados serão usados. Vários nomes de arquivos
devem ser separados por vírgulas sem espaços em branco à esquerda e/ou à direita. Os arquivos do mapa
são avaliados na ordem dada. Por padrão, os mapeamentos redefinidos não substituem
anteriores. No entanto, cada nome de arquivo pode ser precedido por um especificador de modo opcional
(+, -ou =) para alterar esse comportamento:

+arquivo de mapa
Somente as entradas no arquivo de mapa fornecido que não redefinem um mapeamento de fonte são
aplicado. Esse também é o modo padrão se nenhum especificador de modo for fornecido.

-arquivo de mapa
Garante que nenhum dos mapeamentos de fontes definidos no arquivo de mapa fornecido seja usado,
ou seja, os mapeamentos previamente definidos para as fontes especificadas são removidos.

=arquivo de mapa
Todos os mapeamentos definidos no arquivo de mapa são aplicados. Configurações previamente definidas para
a mesma fonte é substituída.

Se o primeiro nome de arquivo na sequência de nomes de arquivo for precedido por um especificador de modo,
dvisvgm carrega o mapa de fontes padrão (veja acima) e aplica os outros arquivos de mapa
após. Caso contrário, nenhum dos arquivos de mapa padrão será carregado automaticamente.

Exemplos: --fontmap=meuarquivo1.map,+meuarquivo2.map cargas meuarquivo1.map seguido
meuarquivo2.map onde todas as redefinições de meuarquivo2.map são ignorados.
--fontmap==meuarquivo1.map,-meuarquivo2.map carrega o arquivo de mapa padrão seguido por
meuarquivo1.map e meuarquivo2.map onde todas as redefinições de meuarquivo1.map substituir
entradas anteriores. Depois, todas as definições para as fontes fornecidas em meuarquivo2.map
são removidos da árvore do mapa de fontes.

Para obter mais informações sobre os formatos de arquivo de mapa e os especificadores de modo, consulte
os manuais do dvips e dvipdfm.

--grad-sobreposição
Diz ao dvisvgm para criar segmentos de grade sobrepostos ao aproximar o gradiente de cores
preenchimentos (veja também a opção --grad-segmentos abaixo). Por padrão, os segmentos adjacentes não
se sobrepõem, mas apenas se tocam como peças separadas. Infelizmente, esse alinhamento
pode levar a lacunas visíveis entre os segmentos porque o fundo influencia o
cor no limite dos segmentos se o renderizador SVG usar anti-aliasing para criar
contornos suaves. Uma maneira de evitar isso e criar regiões de cores perfeitamente tocantes
é ampliar os segmentos para que eles se estendam até a área direita e inferior
vizinhos. Como estes últimos são desenhados no topo das partes sobrepostas, o visível
o tamanho de todos os segmentos permanece inalterado. Apenas as antigas lacunas desaparecem como pano de fundo
agora está completamente coberto pelas cores corretas. Atualmente, dvisvgm calcula o
segmentos sobrepostos separadamente para cada patch da malha (uma malha de patch pode consistir
de vários patches do mesmo tipo). Portanto, ainda pode haver lacunas visíveis em
a costura de dois remendos adjacentes.

--grad-segmentos=número
Determina o número máximo de segmentos por coluna e linha usados ​​para aproximar
preenchimentos de cores gradientes. Como o SVG 1.1 suporta apenas um pequeno subconjunto do sombreamento
algoritmos disponíveis em PostScript, dvisvgm aproxima alguns deles subdividindo
a área a ser preenchida em segmentos menores e monocromáticos. Cada um desses segmentos
obtém a cor média da região que cobre. Assim, aumentando o número de
segmentos leva a áreas monocromáticas menores e, portanto, resulta em uma melhor
aproximação do gradiente de cor real. Como desvantagem, mais segmentos implicam maiores
Arquivos SVG porque cada segmento é representado por um elemento de caminho separado.

Atualmente, o dvisvgm suporta malhas triangulares de forma livre e reticulada, bem como
Coons e malhas de patch de produtos tensores. Eles são aproximados subdividindo a área
de cada patch em um n×n grade de segmentos menores. O número máximo de segmentos por
coluna e linha podem ser alteradas com a opção --grad-segmentos.

--grad-simplificar=delta
Se o tamanho dos segmentos criados para aproximar os preenchimentos de cores gradientes ficar abaixo
o valor delta fornecido, dvisvgm reduz seu nível de detalhe. Por exemplo, Bézier
curvas são substituídas por linhas retas e segmentos triangulares são combinados para
tetrágonos. Para um delta pequeno estas simplificações geralmente não são perceptíveis, mas
reduza o tamanho dos arquivos SVG gerados.

-h, --Socorro[=modo]
Imprime um breve resumo de todas as opções de linha de comando disponíveis. O opcional modo
parâmetro é um valor inteiro entre 0 e 2. Ele seleciona a variante de exibição do
Texto de ajuda. O Modo 0 lista todas as opções divididas em categorias com cabeçalhos de seção. Esse
também é o padrão se dvisvgm for chamado sem parâmetros. O Modo 1 lista todas as opções
ordenadas pelos nomes curtos das opções, enquanto o modo 2 classifica as linhas pela opção longa
nomes.

--guarda
Desativa a remoção de arquivos temporários criados pelo Metafont (geralmente .gf, .tfm e
arquivos .log).

--libgs=nome do arquivo
Esta opção só estará disponível se a biblioteca Ghostscript não estiver diretamente vinculada ao
dvisvgm e se o suporte PostScript não foi completamente desativado durante a compilação. Em
neste caso, dvisvgm tenta carregar a biblioteca GS compartilhada dinamicamente durante o tempo de execução. Por
padrão, ele espera que o nome da biblioteca seja libgs.so.X (em sistemas do tipo Unix, onde X
é a versão ABI da biblioteca) ou gsdll32.dll/gsdll64.dll (Windows). Opção
--libgs pode ser usado para dar um nome diferente. Alternativamente, também é possível definir
o nome da biblioteca GS pela variável de ambiente LIBGS. Este último tem menos precedência
do que a opção de linha de comando, ou seja, dvisvgm ignora a variável LIBGS if --libgs é dada.

-EU, --linkmark=estilo
Seleciona o método de marcação de áreas com hiperlinks. O estilo argumento pode assumir um dos
os valores Nenhum, caixa e linha, Onde caixa é o padrão, ou seja, um retângulo é desenhado
ao redor da região vinculada se a opção --linkmark é omitido. Argumento de estilo linha apenas por
desenha a borda inferior do retângulo delimitador e Nenhum diz ao dvisvgm para não adicionar nenhum
objetos visíveis para hiperlinks. As linhas e caixas obtêm a cor do texto atual
selecionado. Para aplicar uma cor diferente e constante, dois pontos seguidos de uma cor
o especificador pode ser anexado à string de estilo. A cor especificador é um
valor hexadecimal RGB do formulário #RRGGBB, ou um nome de cor dvips
(http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips).

Além disso, argumento estilo pode usar um único especificador de cor para destacar o link
região por uma caixa sem moldura preenchida com essa cor. Um segundo especificador de cor opcional
separado por dois pontos seleciona a cor do quadro.

Exemplos: caixa: vermelho or caixa:#ff0000 desenha caixas vermelhas ao redor das áreas vinculadas. amarelo azul
cria retângulos preenchidos em amarelo com molduras azuis.

-eu, --list-especiais
Imprime uma lista de manipuladores e saídas especiais registrados. Cada manipulador processa um conjunto
de declarações especiais pertencentes à mesma categoria. Na maioria dos casos, as categorias
são identificados pelo prefixo das instruções especiais. Geralmente é uma palavra principal
separado do resto da declaração por dois pontos ou um espaço em branco, por exemplo cor or ps.

-M, --mag=fator
Define o fator de ampliação aplicado em conjunto com as chamadas do Metafont antes do rastreamento
os glifos. Quanto maior for esse valor, melhores serão os resultados do rastreamento. Mesmo assim, grande
valores de ampliação podem causar erros aritméticos do Metafont devido a estouros de números. Então,
use esta opção com cuidado. A configuração padrão geralmente produz bons resultados.

--sem mesclagem
Coloca cada personagem em um separado texto elemento com correspondente x e y
atributos. Por padrão, novo texto or tspan elementos só são criados se uma string começar
em um local que difere da posição normal definida pelos personagens
valores antecipados.

--no-mktexmf
Suprime a geração de arquivos de fontes ausentes. Se o dvisvgm não conseguir encontrar um arquivo de fonte
através do mecanismo de pesquisa kpathsea, ele chama as ferramentas externas mktextfm ou mktexmf
por. Esta opção desativa essas chamadas.

-n, --sem fontes[=variante]
Se esta opção for fornecida, o dvisvgm não cria SVG fonte elementos, mas usa caminhos
em vez de. Os arquivos SVG resultantes tendem a ser maiores, mas ao mesmo tempo são mais
compatível com a maioria dos aplicativos que ainda não suportam fontes SVG. O opcional
argumento variante seleciona o método de substituição de fontes por caminhos. Variante 0
cria caminho e usar elementos. A variante 1 cria caminho apenas elementos. Opção --sem fontes
implica --no-styles.

-c, --escala=sx[,sy]
Dimensiona o conteúdo da página horizontalmente em sx e verticalmente por sy. Esta opção é
equivalente a -TSsx,sy.

-S, --no-specials[=nomes]
Desative o processamento de comandos especiais incorporados no arquivo DVI. Se não houver mais
parâmetro é fornecido, todos os especiais são ignorados. Para desativar seletivamente conjuntos de promoções,
uma lista opcional de nomes separados por vírgula pode ser anexada a esta opção. A nome is
o identificador exclusivo que faz referência ao manipulador especial pretendido. Opção --list-especiais
lista todos os manipuladores disponíveis atualmente e seus nomes. Todos especiais não suportados
declarações são silenciosamente ignoradas.

--no-styles
Por padrão, o dvisvgm cria estilos CSS e atributos de classe para fazer referência a fontes porque
é mais compacto do que definir repetidamente as informações completas da fonte em cada texto
elemento. No entanto, se você preferir referências diretas de fontes, o comportamento padrão pode ser
desativado com opção --no-styles.

-ó, --resultado=de cinto de segurança
Define o padrão de nome do arquivo de saída. Parâmetro de cinto de segurança é uma string que pode
contém as variáveis %f, %p e %P. %f expande para o nome base do arquivo DVI,
ou seja, o nome do arquivo sem sufixo, %p é o número da página atual e %P o total
número de páginas no arquivo DVI. Um número opcional (0-9) fornecido após o sinal de porcentagem
especifica o número mínimo de dígitos a serem escritos. Se um determinado valor for
mais curto, o número é preenchido com zeros à esquerda. Exemplo: % 3p impõe 3 dígitos para
o número da página atual (001, 002, etc.). Sem um especificador de largura explícito, %p fica
o mesmo número de dígitos que %P.

Se precisar de mais controle sobre a numeração, você pode usar expressões aritméticas como
parte de um padrão. A sintaxe é %(expr) onde expr pode conter acréscimos,
subtrações, multiplicações e divisões inteiras com precedência comum. O
variáveis p e P conter o número da página atual e o número total de páginas,
respectivamente. Por exemplo, --saída="%f-%(p-1)" cria nomes de arquivos onde a numeração
começa com 0 em vez de 1.

O padrão padrão é %f-%p.svg se o arquivo DVI consistir em mais de uma página, e
%f.svg de outra forma. Isso significa que um arquivo DVI foo.dvi é convertido foo.svg if foo.dvi is
um documento de uma única página. Caso contrário, vários arquivos SVG foo-01.svg, foo-02.svg, etc. são
produzido. Em ambientes Windows, o sinal de porcentagem indica ambiente desreferenciado
variáveis ​​e, portanto, devem ser protegidos por um segundo sinal de porcentagem, por exemplo
--saída=%%f-%%p.

-p, --página=gamas
Esta opção define as páginas a serem processadas. Parâmetro gamas consiste numa
lista separada por vírgulas de números de páginas individuais e/ou intervalos de páginas. Um intervalo de páginas é um par
de números separados por um hífen, por exemplo, 5-12. Assim, uma sequência de páginas pode parecer
isto: 2-4,6,9-12,15. Não importa se uma página é fornecida mais de uma vez ou se a página
intervalos se sobrepõem. dvisvgm sempre extrai os números das páginas em ordem crescente e
os converte apenas uma vez. Para permanecer compatível com versões anteriores, o
a sequência de páginas padrão é 1. dvisvgm, portanto, converte apenas a primeira página e não a
documento inteiro na opção caso --página é omitido. Normalmente, os intervalos de páginas consistem em dois
números que indicam a primeira e a última página a ser convertida. Se a conversão for
iniciado na página 1, ou se deve continuar até a última página DVI, a primeira ou
o segundo número do intervalo pode ser omitido, respectivamente. Exemplo: --página=-10 converte tudo
páginas até a página 10, --página=10- converte todas as páginas começando na página 10. Por favor
considere que os valores das páginas não se referem aos números das páginas impressas na página.
Em vez disso, espera-se a contagem de páginas físicas, onde a primeira página sempre recebe o número
1.

-d, --precisão=dígitos
Especifica o número máximo de casas decimais aplicadas ao atributo de ponto flutuante
valores. Todos os valores de atributos gravados nos arquivos SVG gerados são arredondados
de acordo. O parâmetro dígitos permite valores inteiros de 0 a 6, onde 0 habilita
a seleção automática de casas decimais significativas. Este também é o valor padrão
se dvisvgm for chamado sem opção --precisão.

-P, --progresso[=atraso]
Permite um indicador de progresso simples mostrado quando operações demoradas como
Os especiais PostScript são processados. O indicador não aparece antes do atraso determinado
(em segundos) já passou. O valor de atraso padrão é 0.5 segundos.

-r, --girar=ângulo
Gira o conteúdo da página no sentido horário ângulo graus ao redor do centro da página. Esse
opção é equivalente a -TRângulo.

-R, --relativo
SVG permite definir caminhos gráficos por uma sequência de valores absolutos e/ou relativos
comandos, ou seja, cada comando espera coordenadas absolutas ou coordenadas
em relação à posição de desenho atual. Por padrão, o dvisvgm cria caminhos compostos de
comandos absolutos. Se opção --relativo é fornecido, comandos relativos são criados
em vez disso, reduz ligeiramente o tamanho dos arquivos SVG na maioria dos casos.

-sim, --stdout
Não grave a saída SVG em um arquivo, mas redirecione-a para stdout.

-T, --transformar=comandos
Aplica uma sequência de transformações ao conteúdo SVG. Cada transformação é
descrito por um comando começando com uma letra maiúscula seguida por uma lista de
parâmetros separados por vírgula. Os seguintes comandos de transformação são suportados:

T tx[,ty]
Traduz (move) a página na direção do vetor (tx,ty). Se ty é omitido, ty=0
é assumido. O comprimento unitário esperado de tx e ty são pontos TeX (1pt =
1/72.27 pol.). No entanto, existem várias constantes definidas para simplificar a unidade
conversão (veja abaixo).

S sx[,sy]
Dimensiona a página horizontalmente em sx e verticalmente por sy. Se sy é omitido, sy=sx
é assumido.

R ângulo[,x,y]
Gira a página no sentido horário ângulo graus em torno do ponto (x,y). Se o opcional
argumentos x e y são omitidos, a página será girada em torno de seu centro
dependendo do formato de página escolhido. Quando opção -bnone é dada, a rotação
centro é origem (0,0).

KX ângulo
Inclina a página ao longo do x-eixo por ângulo graus. Argumento ângulo pode levar qualquer
valor exceto 90+180k, Onde k é um número inteiro.

KY ângulo
Inclina a página ao longo do y-eixo por ângulo graus. Argumento ângulo pode levar qualquer
valor exceto 90+180k, Onde k é um número inteiro.

FH [y]
Espelha (vira) a página na linha horizontal que passa pelo ponto (0,y). Omitindo o
argumento opcional leva a y=h/2, onde h denota a altura da página (veja pré-definido
constante abaixo).

FV [x]
Espelha (vira) a página na linha vertical que passa pelo ponto (x,0). Omitindo o
argumento opcional leva a x=w/2, onde w denota a largura da página (veja pré-definido
constante abaixo).

M m1, ...,m6
Aplica uma transformação descrita pela matriz 3×3
((m1,m2,m3), (m4,m5,m6),(0,0,1)), onde os triplos internos denotam as linhas.

Note
Todos os comandos de transformação da opção -T, --transformar são aplicados na ordem
de sua aparência. Vários comandos podem opcionalmente ser separados por espaços.
Neste caso, toda a cadeia de transformação deve ser colocada entre dois
citações. Todos os parâmetros são expressões do tipo ponto flutuante. Você também pode
forneça números simples ou termos aritméticos combinados pelos operadores + (Adição),
- (subtração), * (multiplicação), / (divisão) ou % (módulo) com comum
regras de associatividade e precedência. Parênteses também podem ser usados.

Além disso, algumas constantes predefinidas são fornecidas:

ux posição horizontal da parte superior
canto esquerdo da página no ponto TeX
unidades
uy posição vertical do canto superior esquerdo
canto da página em unidades de ponto TeX
h altura da página em unidades de pontos TeX
(0 no caso de -bnone)
w largura da página em unidades de ponto TeX (0
no caso de -bnone)

Além disso, você pode usar as constantes de comprimento pt, mm, cm e in, por exemplo 2cm or
1.6in. Assim, opção -TT1 pol.,0R45 move o conteúdo da página 1 polegada para a direita e
depois gira 45 graus em torno do centro da página.

Para transformações únicas você também pode usar opções -c, -t e -r. Observe que
a ordem em que essas opções são fornecidas não é significativa, ou seja, você não pode
use-os para descrever sequências de transformação. Eles são simplesmente independentes
opções abreviadas para transformações comuns.

-t, --traduzir=tx[,ty]
Traduz (move) o conteúdo da página na direção do vetor (tx,ty). Esta opção é
equivalente a -TTtx,ty.

-dentro, --verbosidade=nível
Controla o tipo de mensagens impressas durante uma execução do dvisvgm:

0 nenhuma saída de mensagem
1 apenas mensagens de erro
2 apenas mensagens de aviso
4 apenas mensagens informativas

Note
Ao adicionar esses valores você pode combinar as categorias. O nível padrão é 7,
ou seja, todas as mensagens são impressas.

-V, --versão[=opção]
Imprime a versão do dvisvgm e sai. Se o argumento opcional estiver definido como sim,
os números de versão das bibliotecas vinculadas também são impressos.

-z, --fecho eclair[=nível]
Cria um arquivo SVG compactado com sufixo .svgz. O argumento opcional especifica o
nível de compressão. Os valores válidos estão no intervalo de 1 a 9 (o valor padrão é 9).
Valores maiores causam melhores resultados de compactação, mas levam mais tempo de cálculo.

Cuidado
Esta opção não pode ser combinada com -sim, --stdout.

-Z, --ampliação[=fator]
Multiplica o largura e altura atributos do elemento raiz SVG por argumento fator
enquanto o sistema de coordenadas do gráfico é mantido. Como resultado, a maioria dos visualizadores de SVG
amplie os gráficos de acordo. Se um fator de zoom negativo for fornecido, o largura e
altura atributos são omitidos.

SUPORTADOS PROMOÇÕES


dvisvgm suporta vários conjuntos de especial comandos que pode ser usado para enriquecer arquivos DVI
com recursos adicionais, como cores, gráficos e hiperlinks. A avaliação de especial
comandos são delegados a manipuladores dedicados. Cada manipulador é responsável por todos os
instruções do mesmo conjunto de comandos, ou seja, comandos que começam com o mesmo prefixo. Para obter um
lista de manipuladores especiais realmente fornecidos, opção de uso --list-especiais (Veja acima). Esse
seção fornece uma visão geral dos comandos especiais atualmente suportados.

bgcolor
Declaração especial para alterar a cor de fundo/página. Como o SVG 1.1 não
suporta cores de fundo, dvisvgm insere um retângulo da cor escolhida no
documento SVG gerado. Este retângulo sempre fica com o mesmo tamanho do retângulo selecionado ou
caixa delimitadora computada. Este comando de cor de fundo faz parte do conjunto especial de cores
mas é tratado separadamente para permitir que o usuário o desligue. Para uma visão geral do
sintaxe de comando, consulte a documentação do dvips, por exemplo.

cor
As instruções deste conjunto de comandos fornecem instruções para alterar a cor do texto/pintura.
Para uma visão geral da sintaxe exata, consulte a documentação do dvips, por exemplo.

dvisvgm
dvisvgm oferece seu próprio pequeno conjunto de promoções. A lista a seguir fornece uma breve
visão global.

dvisvgm:raw texto
Adiciona uma sequência arbitrária de caracteres à seção da página do documento SVG.
dvisvgm não realiza nenhuma validação aqui, portanto o usuário deve garantir que o
O SVG resultante ainda é válido. Parâmetro texto pode conter as expressões {?x},
{?y} e {?cor} que se expandem para o atual x or y coordenada e a corrente
cor, respectivamente. Além disso, {?nl} expande para um caractere de nova linha.

dvisvgm:rawdef texto
Este comando é semelhante a dvisvgm:raw, mas coloca o texto bruto no
seção do documento SVG atualmente sendo gerado.

dvisvgm: conjunto bruto nome ... dvisvgm:endrawset
Este par de especiais marca o início e o fim de uma definição de um SVG bruto nomeado
fragmento. Todos dvisvgm:raw e dvisvgm:rawdef especiais incluídos por dvisvgm: conjunto bruto
e dvisvgm:endrawset não são avaliados imediatamente, mas armazenados conjuntamente sob o
dado nome para uso posterior. Uma vez definido, o fragmento nomeado pode ser referenciado
em todo o arquivo DVI por dvisvgm:rawput (Veja abaixo). Os dois comandos
dvisvgm: conjunto bruto e dvisvgm:endrawset não deve ser aninhado, ou seja, cada chamada de
dvisvgm: conjunto bruto deve ser seguido por uma chamada correspondente de dvisvgm:endrawset
antes de outro dvisvgm: conjunto bruto pode ocorrer. Além disso, o identificador nome deve ser único
em todo o arquivo DVI. Usando dvisvgm: conjunto bruto várias vezes junto com o
mesmo nome leva a uma mensagem de aviso.

dvisvgm:rawput nome
Insere fragmentos SVG brutos previamente armazenados no determinado nome. dvisvgm
distingue entre fragmentos que foram especificados com dvisvgm:raw or
dvisvgm:rawdef, e os trata de maneira diferente: ele insere todos dvisvgm:raw peças
cada vez dvisvgm:rawput é chamado, enquanto o dvisvgm:rawdef porções vão para o
seção do documento SVG atual apenas uma vez.

dvisvgm:img largura altura lima
Cria um elemento de imagem na posição gráfica atual referenciando o determinado
arquivo. Imagens JPEG, PNG e SVG podem ser usadas aqui. No entanto, o dvisvgm não verifica
o formato do arquivo ou o sufixo do nome do arquivo. Os comprimentos largura e altura devemos ser
dados como números de ponto flutuante simples em unidades de ponto TeX (1in = 72.27pt).

dvisvgm:bbox novo] nome
Define ou redefine uma caixa delimitadora local chamada nome. O nome pode consistir em
letras e dígitos. Ao processar uma página DVI, o dvisvgm atualiza continuamente o
caixa delimitadora (global) da página atual para determinar o mínimo
retângulo contendo todos os componentes visíveis da página (caracteres, imagens, desenhos
elementos etc.) Além da caixa delimitadora global, o usuário pode solicitar um
número arbitrário de caixas delimitadoras locais nomeadas. Uma vez definidas, essas caixas são
atualizado junto com a caixa delimitadora global começando com o primeiro caractere
que segue a definição. Assim, as caixas locais podem ser usadas para calcular o
extensão de partes da página. Isto é útil para cenários onde o SVG gerado
o arquivo é pós-processado. Em conjunto com dvisvgm:raw especial, a macro {?bbox
nome} expande para os quatro valores x, y, w e h (separados por espaços) especificando
as coordenadas do canto superior esquerdo, largura e altura da caixa local nome.
Se caixa nome não foi definido anteriormente, todos os quatro valores são iguais a zero.

dvisvgm:bbox largura altura [profundidade]
Atualiza a caixa delimitadora da página atual incorporando um retângulo virtual (x,
y, largura, altura) onde o canto inferior esquerdo está localizado no DVI atual
posição de desenho (x,y). Se o parâmetro opcional profundidade é especificado, dvisvgm
incorpora um segundo retângulo (x, y, largura-profundidade). Os comprimentos largura, altura e
profundidade devem ser fornecidos como números de ponto flutuante simples em unidades de ponto TeX (1in =
72.27 pontos). Dependendo do tamanho e da posição do retângulo virtual, este comando
amplia a caixa delimitadora geral ou a deixa como está. Não é possível
reduzir a sua extensão. Este especial deve ser usado em conjunto com dvisvgm:raw in
para atualizar a janela de visualização da página corretamente.

dvisvgm:bbox abdômen] x1 y1 x2 y2
Esta variante do bbox especial atualiza a caixa delimitadora incorporando um virtual
retângulo (x1,y1,x2,y2). Os pontos (x1,y1) E (x2,y2) denotam duas diagonais
cantos do retângulo dados em unidades de ponto TeX.

dvisvgm:bbox consertar] x1 y1 x2 y2
Esta variante do especial bbox atribui uma caixa delimitadora absoluta (final) ao
SVG resultante. Depois de executar este comando, o dvisvgm não altera ainda mais o
coordenadas da caixa delimitadora, exceto que este especial é chamado novamente mais tarde. Os pontos
(x1,y1) E (x2,y2) denotam dois cantos diagonais do retângulo dado no TeX
unidades de ponto.

O seguinte trecho do TeX adiciona dois elementos SVG brutos à saída e atualiza o
caixa delimitadora de acordo:

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

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

em
Esses especiais foram introduzidos com a distribuição emTeX de Eberhard Mattes. Eles
fornecer instruções de desenho de linha, instruções para incorporar imagens MSP, PCX e BMP
arquivos, bem como dois comandos PCL. dvisvgm suporta apenas instruções de desenho de linha
e ignora todos os outros especiais em silêncio. Uma descrição da sintaxe do comando pode ser
encontrado na documentação do driver DVI que acompanha o emTeX (veja CTAN).

html
A especificação hyperref define diversas variantes sobre como marcar áreas com hiperlinks
em um arquivo DVI. dvisvgm suporta construções especiais simples do HyperTeX criadas com
opção de pacote hyperref hipertex. Por padrão, todas as áreas vinculadas do documento são
marcado por um retângulo. Opção --linkmark permite alterar esse comportamento. Veja acima para
detalhes adicionais. Informações sobre sintaxe e semântica dos especiais do HyperTeX podem ser
encontrado no manual do hiperref.

pdf
pdfTeX e dvipdfmx introduziram vários comandos especiais relacionados à geração de
Arquivos PDF. Atualmente, apenas dois deles, pdf: arquivo de mapa e pdf:mapline são apoiados por
dvisvgm. Esses especiais permitem modificar a árvore do mapa de fontes durante o processamento de DVI
arquivos. Eles são usados ​​pelo CTeX, por exemplo. dvisvgm suporta ambos, o dvips e
formato de mapa de fonte dvipdfm. Para obter mais informações sobre a sintaxe e semântica do comando,
veja a documentação de \pdfmapfile no manual do usuário do pdfTeX.

ps
O famoso driver DVI dvips introduziu seu próprio conjunto de especiais para incorporar
Código PostScript em arquivos DVI, o que melhora muito os recursos do DVI
documentos. Um objetivo do dvisvgm é avaliar completamente todos os trechos PostScript e
converta o máximo possível deles para SVG. Em contraste com o dvips, o dvisvgm usa
aritmética de ponto flutuante para calcular a posição precisa de cada elemento gráfico,
ou seja, não arredonda as coordenadas. Portanto, as localizações relativas dos
os elementos gráficos podem diferir ligeiramente daqueles calculados pelo dvips.

Como PostScript é uma linguagem bastante complexa, o dvisvgm não tenta implementar seu
próprio intérprete PostScript, mas depende do Ghostscript (http://ghostscript.com) em vez de.
Se a biblioteca Ghostscript não estiver vinculada ao binário dvisvgm, ela será consultada e
carregado dinamicamente durante o tempo de execução. Neste caso, dvisvgm procura libgs.so.X on
Sistemas do tipo Unix (versões ABI suportadas: 7,8,9) e para gsdll32.dll or gsdll64.dll
no Windows. Você pode substituir os nomes de arquivo padrão pela variável de ambiente LIBGS or
a opção de linha de comando --libgs. A biblioteca deve ser acessível através da pesquisa ld
path (*nix) ou a variável de ambiente PATH (Windows). Alternativamente, o absoluto
o caminho do arquivo pode ser especificado. Se a biblioteca não puder ser encontrada, o dvisvgm desabilita o
processamento de especiais PostScript e imprime uma mensagem de aviso. Opção de uso
--list-especiais para verificar se o suporte PostScript está disponível, ou seja, entrada ps is
presente.

O manipulador PostScript também reconhece e avalia os dados da caixa delimitadora gerados por
que o visualização pacote com opção página apertada. Se os dados estiverem presentes em um arquivo DVI,
dvisvgm adapta a caixa delimitadora do arquivo SVG gerado de acordo e imprime um
mensagem mostrando a largura, altura e profundidade da caixa em unidades de pontos TeX.
Especialmente, o valor de profundidade pode ser usado para alinhar verticalmente os gráficos SVG com o
linha de base do texto circundante em documentos HTML ou XSL-FO, por exemplo.

tpico
O conjunto especial TPIC define instruções para desenhar objetos geométricos simples. Alguns
Pacotes LaTeX, como eepic e tplot, usam esses especiais para descrever gráficos.

EXEMPLOS


arquivo dvisvgm

Converte a primeira página de arquivo.dvi para arquivo.svg.

arquivo dvisvgm -z

Converte a primeira página de arquivo.dvi para arquivo.svgz com nível de compactação padrão 9.

dvisvgm -p5 -z3 -ba4-l -onewfile arquivo

Converte a quinta página do arquivo.dvi para novo arquivo.svgz com nível de compactação 3. O limite
caixa está definida como DIN/ISO A4 no formato paisagem.

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

Converte a primeira página de arquivo.dvi para arquivo.svg onde três transformações são aplicadas.

MEIO AMBIENTE


dvisvgm usa o kpathsea biblioteca para localizar os arquivos que ele abre. Conseqüentemente, o
variáveis ​​de ambiente descritas na documentação da biblioteca influenciam o conversor.

Se o dvisvgm foi vinculado sem a biblioteca Ghostscript e se o suporte PostScript não tiver
foi desabilitada, a biblioteca compartilhada do Ghostscript é consultada durante o tempo de execução via dlopen().
A variável de ambiente LIBGS pode ser usado para especificar o caminho e o nome do arquivo da biblioteca.

As versões pré-compiladas do dvisvgm para Windows requerem uma instalação funcional do MiKTeX 2.9
ou acima. dvisvgm não funciona junto com a edição portátil do MiKTeX porque
depende da interface COM do MiKTeX acessível apenas em uma instalação local. Para habilitar o
avaliação de especiais PostScript, a DLL Ghostscript original gsdll32.dll devemos ser
presente e acessível através do caminho de pesquisa. As compilações do Windows de 64 bits exigem a versão de 64 bits
DLL fantasmascript gsdll64.dll. Ambas as DLLs vêm com os instaladores Ghostscript correspondentes
disponível em www.ghostscript.com.

A variável de ambiente DVISVGM_COLORS especifica as cores usadas para destacar vários
partes da saída da mensagem do dvisvgm. Só é avaliado se a opção --cor é dada. O
valor de DVISVGM_COLORS é uma lista de entradas separadas por dois pontos do formulário gg=BF, Onde gg
denota um dos indicadores de grupo de cores listados abaixo, e BF são dois dígitos hexadecimais
especificando o plano de fundo (primeiro dígito) e a cor do primeiro plano/texto (segundo dígito). O
os valores de cor são definidos da seguinte forma: 0=preto, 1=vermelho, 2=verde, 3=amarelo, 4=azul, 5=magenta,
6=ciano, 7=cinza, 8=vermelho brilhante, 9=verde brilhante, A=amarelo brilhante, B=azul brilhante, C=brilhante
magenta, D=ciano brilhante, E=cinza brilhante, F=branco. Dependendo do terminal, as cores podem
diferem. Em vez de alterar a cor do texto e do plano de fundo, também é possível
altere apenas um deles: Um asterisco (*) no lugar de um dígito hexadecimal indica o
texto padrão ou cor de fundo do terminal.

Todas as entradas malformadas na lista são ignoradas silenciosamente.

er mensagens de erro

wn mensagens de aviso

pn mensagens sobre números de página

ps mensagens de tamanho de página

fw informações sobre os arquivos
escrito

sm mensagens de estado

tr mensagens do rastreador de glifo

pi indicador de progresso

Exemplo: er=01:pi=*5 define as cores das mensagens de erro (er) para vermelho (1) em preto (0), E
os dos indicadores de progresso (pi) para ciano (5) no plano de fundo padrão (*).

Use dvisvgm online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 3
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Um proxy de túnel rápido que ajuda você
    ignorar firewalls Este é um aplicativo
    que também pode ser obtido de
    https://sourceforge.net/projects/shadowsocksgui/.
    É ha ...
    Baixar Shadowsocks
  • 6
    Temas GLPI
    Temas GLPI
    Baixe o lançamento em
    https://github.com/stdonato/glpi-modifications/
    Temas de cores para GLPI 0.84 e 0.85 Novo
    Modificações para GLPI Esta é uma
    aplicação que c ...
    Baixar Temas GLPI
  • Mais "

Comandos Linux

Ad