# O Manual do &kdvi;

Stefan Kebekus

     kebekus@kde.org

João Emanuel Tradução inicial
Marcus Gama

    marcus_gama@uol.com.br

Revisão e tradução atual
2001-2004 Stefan Kebekus
&FDLNotice;
2004-02-27
1.11.00

Este documento descreve &kdvi; versão 1.1

KDE linux TeX DVI

## Introdução

O &kdvi; é um plugin para o programa &kviewshell; que permite ao &kviewshell; mostrar arquivos-&DVI; (`.dvi`) que é produzido pelo sistema de escrita TeX. O &kdvi; suporta várias extensões do padrão &DVI; como por exemplo a inclusão dos gráficos e hiperligações &PostScript;. Mais detalhes, exemplos e todas especificações técnicas podem ser encontrados no arquivo `KDVI-features.dvi` (ou veja `KDVI-features.tex` para o fonte TeX deste arquivo).

Para informações atualizadas, consulte a página web do &kdvi;.

O TeX é um sistema de escrita de alto nível voltado para documentação científica, e particularmente escrita matemática. Mais informações sobre TeX e &DVI; podem ser encontradas na página web do grupo de usuários TeX ou o Alemão e.V. DANTE Alemão.

## Iniciando &kdvi;

Na maioria das vezes o &kdvi; será inicializado simplesmente clicando em um arquivo `.dvi` no gerenciador de arquivos. Por coveniência existirá um comando `kdvi` que chama o &kviewshell; com o plugin &kdvi; pré-carregado. O visualizador pode assim ser inicializado usando o comando ``kdvi` caminho/papel.dvi`. As linhas de comando ``kdvi`caminho/papel` ou ``kdvi` caminho/papel.` irão também funcionar.Se você está conectado à internet, você pode acessar arquivos que reside em outro computador fornecendo uma &URL; como um paramêtro, como este: ``kdvi` http://caminho/papel.dvi`

Se você fornecer uma &URL; como paramêtro, você pode fazer com que &kdvi; salte diretamente para um local determinado do arquivo &DVI;. Por exemplo, ``kdvi` file:papel.dvi#43` irá fazer com que &kdvi; abra página 43. Se você incluir informações do arquivo fonte, um comando como ``kdvi` file:papel.dvi#src:43papel.tex` irá fazer com que &kdvi; pesquise pelo local no arquivo &DVI; que corresponde a linha 43 no arquivo TeX papel.tex. Você dificilmente irá usar estas opções você mesmo — leia a seção pesquisa à frente para aprender como configurar seu editor para iniciar &kdvi; automaticamente.

Não esqueça o prefixo do `file:` ou ele irá apresentar resultados inesperados. Por exemplo, o comando ``kdvi` file:papel.dvi#43` irá abrir a página 43 do arquivo `papel.dvi`. O comando ``kdvi` papel.dvi#43` irá tentar abrir o arquivo `papel.dvi#43`.

Esta é outra opção que você provavelmente não irá precisar para especificar você mesmo. Se você digitar ``kdvi` --unique caminho/papel.dvi`, o &kdvi; irá carregar o arquivo se não existir outra instância em execução que já tenha o arquivo carregado. Se existir, esta instância do &kdvi; será exibida. Um comando como ``kdvi` --unique file:papel.dvi#43` pode ser usado nos sccripts do shell para fazer com que uma instância do &kdvi; em execução vá para a página 43.

Os paramêtros usuais identificados por aplicações &Qt; e &kde; também funcionam: ``kdvi` `-style` windows `-display` :0 `-geometry` 400x400+0+0 `-caption` "DVI"`

## Imprimindo Arquivos &DVI;

O &kdvi; pode imprimir seus arquivos &DVI; usando a interface de impressão padrão do &kde;. Internamente, &kdvi; usa o programa `dvips` para gerar &PostScript;, que é então passado para a impressora. Particularmente, o `dvips` deve ser instalado se você deseja imprimir com &kdvi;. O programa `dvips` usa seus próprios arquivos de configuração e suas próprias definições, que estão definidas para propósitos genéricos. Porém, se você precisar para otimizar os resultados da impressão, você pode configurar `dvips` manualmente e certifique-se de definir um modo padrão MetaFont que se ajuste melhor a sua impressora — em muitos sistemas você encontrará uma documentação GNU-texinfo do `dvips` e você pode também dar uma olhada no arquivo chamado `dvips.dvi` ou similar.

## Exportando o arquivo &DVI; para outros formatos

Se você deseja salvar seu arquivo como &PostScript; ou no formato PDF, não é recomendado que você use a função de impressão e redirecione a saída da impressora para um arquivo. Ao invés disso, você pode usar as funções de exportação que produzem saída de qualidade melhor mantendo os vários dos recursos especiais do formato dvi e que aparecem melhor em várias dos aplicativos de visualização, tais como o Acrobat Reader da Adobe. Você irá encontrar as funções de exportação no menu Arquivo.

### Exportar para &PostScript;

Como na impressão, o comando externo `dvips` é usado para gerar o arquivo &PostScript;. Se o arquivo &DVI; contiver hiperligações, elas irão também ser incluídas no arquivo &PostScript;.Se você for um usuário avançado e preferir gerar uma saída otimizada para uma impressora específica, você pode iniciar o comando `dvips` manualmente e escolher o próprio modo MetaFont que deseja.

### Exportando para PDF

Para produzir arquivos PDF de alta qualidade, o &kdvi; converte &DVI; para PDF usando o programa externo `dvipdfm`. Se você estiver trabalhando em uma máquina onde uma antiga distribuição do sistema de escrita TeX está instalada, pode ser que o programa `dvipdfm` não esteja instalado. Neste caso, você precisa usar a função de impressão para gerar a saída PDF.

- Se você usa uma instalação do TeX antiga, ou se está visualizando o arquivo gerado no Acrobat readerda Adobe, você pode muito bem achar que algumas das fontes parecem extremamente pobres, embora para uma impressão esteja bom, e embora o documento pareça não ter problemas no ghostview. Isto é um problema conhecido entre o Acrobat Reader e as fontes bitmap. Na hora de escrever, a única opção parece ser evitar de usar fontes bitmap, ou atualizar a instalação do TeX para uma versão mais recente.

- Apesar do comando `dvipdfm` produzir arquivos PDF de alta qualidade, o `dvipdfm` atualmente ingnora o &PostScript; que é embutido no arquivo &DVI;. O PostScript embutido é gerado por exemplo pelo pacote de macro xy, ou pela função "Embutir Arquivos PostScript" do &kdvi; descrita abaixo.

  Se você achar que no arquivo PDF gerado estão faltando dados gráficos, use a função de impressão do &kdvi; em substituição.

### Exportando para arquivos texto

O &kdvi; pode também salva seus arquivos &DVI; no formato texto.

O arquivo &DVI; padrão não foi desenvolvido com este tipo de funcionalidade em mente. Esta função consequentemente somente funciona bem com caracteres no padrão ASCII. Isto não funcionará com idiomas não-Europeus. Dependendo das fontes usadas nos arquivos, podem ocorrer problemas com caracteres acentuados ou cedilhas, e algumas vezes com caracteres especiais.

## Embutindo arquivos PostScript no &DVI;

O meio tradicional de usar gráficos com TeX não inclui os dados dos gráficos diretamente no arquivo &DVI;. Ao invés disso, o arquivo &DVI; contém somente uma ligação para um arquivo gráfico que se encontra no disco rígido. A vantagem deste procedimento é que o arquivo &DVI; se mantém pequeno e que o arquivo dos gráficos podem ser modificados independentes da fonte do documento TeX. O método, no entanto, torna-se inconveniente se você pretende arquivar o arquivo &DVI; ou se você deseja enviá-lo para alguém: ao invés de manipular apenas um único arquivo, você terá que negociar com uma multidão de arquivos, que precisam ser colocados exatamente no lugar especificado no arquivo &DVI; para tudo funcionar.

Por esta razão, o &kdvi; permite embutir arquivos &PostScript; externos no seu arquivo &DVI;. Para embutir todos arquivos &PostScript; em um arquivo &DVI; use a entrada do menu Editar/Arquivos PostScript externos embutidos

Arquivos &DVI; com &PostScript; embutido trabalham bem com a maioria dos outros aplicativos de tratamento &DVI;, por exemplo o xdvi, dvips ou dvipdf. Uma exceção notável é o programa dvipdfm, que atualmente ignora o &PostScript; embutido. Uma vez que o dvipdfm é usado internamente pela função "Exportar para PDF" do &kdvi;, espere problemas quando você usar esta função. O mesmo problema surge com outro aplicativo que usa PostScript embutido, por exemplo, o pacote macro TeX xy.

## Usando pesquisa inversa

A pesquisa inversa é um recurso muito utilizado quando você está escrevendo um documento TeX você mesmo. Se tudo for corretamente definido, você pode clicar na janela do &kdvi; com o botão do meio do mouse (em alguns sistemas, quando você não tem um mouse de três botões, você pode usar simultaneamente o botão da esquerda e da right). Após isso, seu editor favorito será aberto, carregará o arquivo fonte TeX e acessará o parágrafo correspondente. Para usar a pesquisa inversa, faça o seguinte:

- Produza um arquivo &DVI; que contenha as informações da pesquisa inversa. Isto é explanado na seção Produzindo arquivos TeX para pesquisa inversa abaixo. Se você apenas deseja testar o recurso de pesquisa inversa, você pode também usar o arquivo exemplo `KDVI-features.dvi`

- Faça o &kdvi; saber que editor você gostaria de usar. Escolher um editor no diálogo Preferências (este diálogo pode ser encontrado escolhendo Opções DVI no menu Configurações). A próxima seção desta documentação, Opções de Renderização, explica este diálogo com mais detalhes.

- Alguns editores precisam ser inicializados manualmente ou precisam de configuração adicional. Você irá encontrar um descrição de todos editores suportados na seção Configurando seu editor para pesquisa inversa abaixo.

- Teste sua configuração. Abra seu arquivo &DVI; no &kdvi; e use o botão do meio do mouse para clicar no &kdvi;. O editor deve abrir e mostrar o arquivo TeX.

### Produzindo arquivos TeX para pesquisa inversa

Existem essencialmente duas maneiras de produzir arquivos &DVI; que contenham informações para pesquisa inversa: você pode usar um binário TeX/LaTeX que gera e inclui a informação necessária automaticamente ou você pode incluir um pacote extra que é escrito em TeX/LaTeX.

- Um binário TeX que gera e inclui a informação necessária automaticamente é certamente o método preferido de incluir informação da pesquisa inversa. Se você usa a versão 2 ou superior da Distribuição TeTeX TeX, você pode usar a opção de linha de comando 'src-specials' do comando tex ou latex, conforme se segue.

      tex --src-specials meuarquivo.tex

  ou

      latex --src-specials meuarquivo.tex

- Se você não possui um binário TeX que inclua informações de pesquisa inversa nativamente, copie os arquivos `srcltx.sty` e `srctex.sty` para a pasta onde seu arquivo TeX se encontra (você pode fazer isto pressionando a tecla &Shift; e o &LMB; enquanto o ponteiro do mouse estiver sobre uma hiperligação). Se você usar o LaTeX, adicione a linha

      \usepackage[active]{srcltx}

  ao preâmbulo do seu arquivo LaTeX. Se você usa TeX plano, a linha

      \include{srctex}

  fará o truque.

Apesar da pesquisa inversa ser extremamente útil ao digitar um documento você mesmo, pode ser uma boa idéia remover as informações de pesquisa inversa antes de enviar o arquivo &DVI; para alguém mais.

### Configurando seu editor para pesquisa inversa

Apesar da pesquisa inversa trabalhar de uma maneira geral muito bem na maioria dos editores, alguns deles necessitam de uma pouco mais de cuidados adicionais. Esta seção explana como configurar seu editor.

#### Emacs

O Emacs trabalha bem com o &kdvi;. O comportamento atual do Emacs depende largamente da sua configuração. Como sempre, você pode personalizar o Emacs completamente, se você estiver disposto a lidar da sua maneira com o código Lisp.

O &kdvi; usa o programa `emacsclient` para controlar remotamente o Emacs.

O programa `emacsclient` necessita que o Emacs esteja em execução, e que o programa Servidor do Emacs seja iniciado de dentro do Emacs. A pesquisa inversa não funcionará de maneira otimizada a menos que você tenha iniciado tanto o Emacs como o Servidor Emacs.

Para iniciar o Servidor Emacs, você pode fazer uma das seguintes coisas:

- No Emacs, inicie o Servidor Emacs digitando `MX `server-start``

- Adicione a linha

      (server-start)

  ao seu arquivo `.emacs`. Reinicie o Emacs

- Certifique-se de que o Emacs está instalado. Tente iniciar o `emacs` a partir da linha de comando.

- O &kdvi; usa o comando `emacsclient` para controlar remotamente o Emacs. Certifique-se de que o `emacsclient` está disponível na linha de comando tentando digitar o comando ``emacsclient` Nome de um arquivo texto`. Isto deve abrir um novo texto no editor Emacs.

- Se o `emacsclient` falhar com uma mensagem de erro como `unable to connect to local`, certifique-se de que o Emacs está rodando. Além disso, certifique-se de que o Servidor Emacs foi iniciado digitando `Mx `server-start``.

- Se você deseja que o quadro seja levantado automaticamente, adicione a função `raise-frame` ao server-switch-hook (faça `Mx `customize-variable` RET `server-switch-hook`` e insira o nome da função no campo de texto.

- Se você tiver mudado o buffer desde seu último salvamento, o Emacs lhe perguntará: `Reverter buffer a partir do arquivo ...? (sim ou não)`. Você provavelmente sempre desejará dizer não aqui, uma vez que reverter significa que o arquivo será relido a partir do disco, fazendo com que todas as suas mudanças desde o último salvamento sejam perdidas!

  O comportamento do `gnuclient` de recarregar silenciosamente o buffer mudado é provavelmente preferível — adicione as seguintes linhas ao seu arquivo `.emacs` para emular o comportamento do `gnuclient` com o `emacsclient`:

      (defadvice server-visit-files (around save-buffers last activate)
        "Tenta emular o comportamento do gnuclient com o emacsclient.
      Funciona somente para acessar um buffer por vez."
        (let* ((filen (car (car (ad-get-arg 0))))
               (buf (get-file-buffer filen))
               (this-buf-modified-p nil))
          ;;; o trecho a seguir é copiado do server-visit-files, com
          ;;; uma modificação para o teste `verify-visited-file-modtime'
          (if (and buf (set-buffer buf))
              (if (file-exists-p filen)
                  ;;; se o arquivo tiver mudado no disco, recarrega-o
                  ;;; usando `find-file-noselect'
                  (if (not (verify-visited-file-modtime buf))
                      (progn
                        (find-file-noselect filen)
                        ;;; se o usuário responder `no', reinicie modtime de qualquer jeito
                        ;;; assim que o server-visit-files não realizar a
                        ;;; diferença:
                        (set-visited-file-modtime)))
                ;;; se o arquivo não existir mais, nós deixamos server-visit-files
                ;;; negociar com ele
                t)
            (setq buf (find-file-noselect filen)))
          (setq this-buf-modified-p (buffer-modified-p buf))
          (set-buffer buf)
          (set-buffer-modified-p nil)
          ad-do-it
          (set-buffer-modified-p this-buf-modified-p)))

#### &kate;

O editor &kate; do &kde; suporta pesquisa inversa muito bem. Nenhuma configuração adicional é necessária.

#### Kile

O sistema de editor LaTex Kile suporta o KDVI muito bem. Nenhuma configuração adicional é necessária. Mais informações sobre o Kile podem ser encontradas na página web do Kile.

#### NEdit

O NEdit normalmente funciona muito bem. Clicar em um arquivo &DVI; deverá abrir uma nova janela. Se o arquivo TeX já estiver sendo usado em outra janela do NEdit, a nova janela aberta mostrará outra visão do buffer. Caso contrário, o arquivo TeX é carregado. Após abrir a janela, o NEdit destaca a primeira linha do parágrafo apropriado.

O &kdvi; usa o comando `ncl` para controlar remotamente o NEdit. Certifique-se de que o `ncl` está disponível na linha de comando tentando o comando ``ncl` -noask`. Isto deve abrir uma instância do editor NEdit. Se o `ncl` não estiver disponível, você deve estar usando uma versão antiga do NEdit. Neste caso, você deve atualizar para uma versão mais recente, ou usar a opção Editor definido pelo usuário no diálogo Opções.

#### XEmacs

O XEmacs funciona bem com o &kdvi;. O comportamento atual do XEmacs depende largamente de sua configuração. Como sempre, você pode personalizar o XEmacs completamente, se você estiver disposto a lidar da sua maneira com o código Lisp.

O &kdvi; usa o programa `gnuclient` para controlar remotamente o XEmacs.

O programa `gnuclient` necessita que o XEmacs esteja rodando, e que o programa gnuserv seja iniciado de dentro do XEmacs. A pesquisa inversa não funcionará a menos que você tenha iniciado tanto o XEmacs como o gnuserv.

Para iniciar o programa gnuserv, você pode fazer uma das seguintes coisas:

- No XEmacs, iniciar o gnuserv digitando `MX `gnuserv-start``

- Adicionar a linha

      (gnuserv-start)

  ao seu arquivo `.xemacs`. Se você usar uma versão mais recente do XEmacs, o `.xemacs` será uma pasta. Neste caso, você deve adicionar a linha ao arquivo `.xemacs/init.el`. Reinicie o XEmacs

Se você não deseja abrir um novo quadro para cada chamada do editor, e deseja que o quadro seja levantado automaticamente, configure o Quadro Frame para Usar quadro selecionado, e adicione a função `raise-frame` ao Visitar Gancho. Faça `Mx `customize-group` RET `gnuserv`` para criar estas configurações.

- Cerifique-se de que o XEmacs está instalado. Tente iniciar o `xemacs` a partir da linha de comando.

- O &kdvi; usa o comando gnuserv para controlar remotamente o XEmacs. Certifique-se de que o `gnuclient` está disponível na linha de comando digitando o comando ``gnuclient` Nome de um arquivo texto`. Isto deve abrir um novo quadro no editor XEmacs.

- Se o gnuserv falhar com uma mensagem como `unable to connect to local`, certifique-se de que o XEmacs está rodando. Além disso, certifique-se de que o gnuserv foi iniciado digitando `MX `gnuserv-start``.

- Se você não deseja abrir um novo quadro para cada chamado do editor,e deseja que o quadro seja levantado automaticamente, configure o Quadro Gnuserv para Usar quadro selecionado, e adicione a função raise-frame ao Visitar Gancho. Faça `MX `customize-group` RET `gnuserv`` para criar estas configurações.

#### VI iMproved / &GUI;

A variante gvim do editor vi suporta a pesquisa inversa muito bem. Nenhuma configuração adicional é necessária.

## Pesquisa à frente

As funções de pesquisa à frente permitem saltar de seu editor diretamente para a posição associada do arquivo &DVI;. Uma vez que a pesquisa à frente deve ser suportada por seu editor, somente o Emacs e o XEmacs são atualmente suportados. Outros editores juntarão-se felizmente a eles em breve.

Para usar a pesquisa à frente, você deve fazer o seguinte:

- Configurar seu editor — isto é descrito abaixo.

- Adicione as informações do arquivo fonte ao seu arquivo &DVI;, ⪚ usando o pacote `srcltx`. Isto é descrito na seção Produzindo arquivos TeX para pesquisa inversa.

- Se você usa o Emacs e tudo estiver corretamente configurado, você simplesmente pressiona `&Ctrl;X &Ctrl;J` , e o &kdvi; aparece e salta para o local que corresponde ao local do arquivo TeX que você está atualmente editando.

### Configurando seu editor para pesquisa à frente

#### Emacs

Para usar a pesquisa à frente no Emacs, siga estes passos:

- Baixe o seguinte script do Emacs, `kdvi-search.el` (pressione &Shift; e &LMB; no nome do arquivo para baixá-lo) e armazene-o em um local onde o Emacs possa acessá-lo — nós recomendamos a pasta `emacs-scripts`.

- Adicione as linhas

      (add-to-list 'load-path (expand-file-name "~/emacs-scripts/"))
      (require 'kdvi-search)
      (add-hook 'LaTeX-mode-hook (lambda () (local-set-key "\C-x\C-j" 'kdvi-jump-to-line)))
      (add-hook 'tex-mode-hook (lambda () (local-set-key "\C-x\C-j" 'kdvi-jump-to-line)))

  ao seu arquivo `.emacs`. Reinicie o Emacs.

- Abra o Emacs, carregue o arquivo TeX file, produza o arquivo &DVI; correspondente, e insira o comando `Mx `kdvi-jump-to-line`` ou pressione `&Ctrl;X &Ctrl;J` . Isto pode fazer com que o Emacs peça pelo nome de um arquivo mestre. Isto é útil se você usa um arquivo TeX que inclui os outros. O Emacs talvez também peça para salvar o nome do arquivo mestre como uma variável local, &ie; como um comentário no final do arquivo. Digite `sim` ou `não` para continuar.

- Certifique-se de que o Emacs está instalado. Tente iniciar o `emacs` a partir da linha de comando.

- Se o Emacs falhar ao iniciar o &kdvi;, você pode encontrar sua saída no Buffer kdvi-output.

#### Kile

Se você usa o Kile, nenhuma configuração adicional é necessária.

#### XEmacs

Para configurar o XEmacs, siga os passos para o Emacs acima, mas modifique o seu arquivo `.xemacs` ao invés do seu `.emacs`. Se você usa uma versão mais recente do XEmacs, `.xemacs` deve ser uma pasta. Neste caso, adicione as linhas ao `.xemacs/init.el`.

## O diálogo Preferências

O diálogo Preferências pode ser acionado escolhendo Opções DVI no menu Configurações.

O diálogo consiste de duas abas, Fontes e Renderização.

### Opções de Fontes

Tradicionalmente, o texto TeX usa fontes que são geradas pelo programa `MetaFont`. Estas fontes são armazenadas no formato PK. Enquanto um sistema `MetaFont` cuidadosamente configurado produz impressões de alta qualidade, sua configuração necessita de muito conhecimento, o `MetaFont` não é muito bom em produzir fontes aceitáveis para monitores de computador, e existem somente poucas fontes `MetaFont` disponíveis para os idiomas asiáticos.

Para resolver estes problemas, instalações mais recentes do TeX incluem fontes que são armazenadas no formato "PostScript Tipo '", que é um formatode fonte largamente usado em editoração eletrônica. O &kdvi; é capaz de usar ambos os formatos de fonte.

A seguinte figura mostra o diálogo de opções de fontes do &kdvi; que pode ser usado para controlar o uso do &kdvi; dos vários formatos de fontes.

A aba Fontes
A aba Fontes

Fontes PostScript Tipo 1
  Usa fontes Tipo 1 se disponíveis

    Usar estas fontes torna o &kdvi; mais rápido, e geralmente produz saída de alta qualidade. Você quase certamente desejará habilitar esta opção, a menos que ocorram problemas com a configuração de sua instalação TeX, ou com fonte com erro.

  Usar dicas de fonte

    O "PostScript Tipo 1" frequentemente contém "dicas de fonte", isto é informações adicionais que supostamente auxiliam a produzir saída de melhor qualidade nas telas do computador. A qualidade das dicas de fonte variam de fonte para fonte, e você deve experimentar para ver se habilitar esta opção fornece melhores resultados.

Fontes PK
  Modo Metafont

    Estas opções especificam as fontes que o &kdvi; usará para renderização. Através da otimização cuidadosa das configurações aqui será possível melhorar a exibição. No entanto, a menos que você seja um usuário avançado em `MetaFont` e saiba o que está fazendo, não é uma boa idéia mudar estas opções. Você pode desejar dar uma olhada na seção de Perguntas Frequentes deste manual.

    Valores seguros são 1200 dpi / Lexmark para boa qualidade, ou 600 dpi / LaserJet 4 para qualidade média e exibição rápida.

  Gerar fontes faltando

    Habilite isto se você deseja que o &kdvi; chame o programa `MetaFont` no caso do &kdvi; desejar exibir documentos que usam fontes que não foram ainda lidas. Você certamente desejará configurar esta opção.

### Opções especiais do &DVI;

O &kdvi; suporta um grande número de extensões do formato &DVI; original, por exemplo hiperligações, inclusão de arquivos gráficos ou embutir informações do arquivo fonte. Estas extensões são conhecidas como "especiais do &DVI;". Um conjunto completo destas especiais suportadas pelo &kdvi; podem ser encontradas neste documento.

O diálogo de especiais do &DVI; configuram o suporte a alguns especiais.

A aba Renderização
A aba Renderização

Mostrar especiais PostScript

  Se esta opção estiver habilitada, o &kdvi; exibirá gráficos &PostScript; que estão embutidos no arquivo &DVI;. Você provavelmente desejará configurar esta opção.

  Se um arquivo &PostScript; externo não puder ser encontrado, o &kdvi; desenhará um caixa de alerta vermelha em seu lugar. Infelizmente, a renderização de gráficos &PostScript; é muito lenta na versão atual do &kdvi;. Nós melhoraremos a velocidade em versões posteriores. Se esta opção estiver desligada, o &kdvi; desenhará uma caixa cinza como um espaço reservado para gráficos, ou deixará o espaço em branco.

  Não existe um modo padrão para embutir gráficos &PostScript; em um arquivo &DVI;. Isto pode fazer com que o &kdvi; não consiga exibir corretamente um gráfico que funciona bem com outros programas. Versões antigas do `xdvi` e `dvips` suportam a execução de comandos externos. Isto é ruim para a segurança e consequentemente não foi implementado deliberadamente no &kdvi;.Informações técnicas sobre os modos suportados para incluir &PostScript; podem ser encontrados no documento `KDVI-features.dvi`.

Mostrar Hiperligações

  Habilite isto se deseja que o &kdvi; exiba as hiperligações. As partes apropriadas do texto serão sublinhadas em azul. Você provavelmente desejará configurar esta opção.

Editor para pesquisa inversa

  Se você planeja usar pesquisa inversa, um recurso muito útil se você próprio escreve documentos TeX, você deve especificar qual editor você está usando, e como este editor pode ser iniciado pelo &kdvi;. No exemplo mostrado, o usuário optou pelo editor NEdit. Se você usa um dos editores pré-configurados na caixa combinada Editor, então você não precisa fazer nada mais. Se você usa um editor diferente, selecione Editor definido pelo usuário na caixa combinada Editor e insira a linha de comando que será usada para iniciar seu editor. Use os coringas %f e %l que serão substituídos pelo nome do arquivo TeX e a linha do arquivo TeX, respectivamente.

  Se você usa um editor que não é suportado, por favor envie-nos uma mensagem eletrônica para kebekus@kde.org e informe-nos a linha de comando que você usa e como configurar o seu editor.

## Perguntas frequentes

O que acontece quando o &kdvi; exibe a mensagem `O KDVI está atualmente gerando fontes de bitmap`, e porque este procedimento é tão demorado?

Muitas fontes que são usadas tipicamente em um documento TeX devem ser geradas pelo sistema MetaFont. O MetaFont é uma linguagem semelhante ao TeX (incluída na maioria das distribuições TeX) que toma uma descrição de fonte simples, e produz uma versão rasterizada (arquivo `.pk`) de fonte que pode então ser enviada para uma impressora ou usada por um programa de visualização como o &kdvi;. O Metafont faz isto para produzir a melhor saída possível para sua impressora. Por exemplo, ele conhece que um pixel de uma impressora jato de tinta é uma gota redonda, e que pixéis próximos tendem a mesclar-se com os outros. Em contraste, um pixel de uma impressora laser é retangular, mas um pixel isolado não é frequentemente renderizado de nenhum jeito.

Gerar fontes bitmap altamente otimizadas causa um maior consumo de tempo, particularmente em documentos tipícos TeX que usam um grande número de fontes diferentes. Nós podemos somente pedir para você paciência. Para minimizar um pouco o problema, maioria das distribuições do TeX armazenam os arquivos `.pk` por um determinado um tempo, ⪚ 100 dias.Conseqüentemente, se você acessa o mesmo documento mais de uma vez, os arquivos `.pk` irão ser reutilizados.

O que é um Modo MetaFont?

Para produzir fontes bitmap que são otimizadas para sua impressora (veja a resposta para a primeira questão), o Metafont vem com um banco de dados de mecanismos de impressão — procura por um arquivo chamado `modes.mf`. Um Modo Metafont é apenas o nome de uma entrada de banco de dados. Por exemplo, o nome ljfour refere à entrada no banco de dados que descreve uma impressora &Hewlett-Packard; LaserJet 4. Um Modo Metadont é usualmente seguido por um número, a resolução. A Laserjet, por exemplo, pode imprimir em 300 e 600 pontos por polegadas. Assim, ljfour/600 pode ser uma descrição completa.

## Créditos e Licenças

&kdvi;

O &kdvi; é baseado no programa autônomo &kdvi; 0.4.3 de Markku Hihnala. Este programa é por sua vez baseado na versão 18f do xdvi que tem muitos autores.

A documentação possui direitos autorais 2001-2004, Stefan Kebekus kebekus@kde.org

Tradução inicial de João Emanuel

Revisão e tradução atual de Marcus Gamamarcus_gama@uol.com.br

&underGPL; &underFDL;
&documentation.index;