LaTeX / dvips - Problema da Fonte Ubuntu 13.04

1

No Ubuntu 13.04, muitas das minhas chamadas dvips transmitem mensagens de erro como

dvips: Font Helvetica used in file <...> is not in the mapping file.

Todas essas chamadas funcionam perfeitamente no Ubuntu 12.10, que estou usando em paralelo no meu laptop. gv também pode exibir as fontes 'ausentes' se chamadas diretamente, então eu acho que eles estão instalados corretamente e isso deve ser um problema com dvips no Ubuntu 13.04

Eu instalei

texlive-fonts-recommended
texlive-fonts-extra

Alguma idéia?

    
por user239056 23.01.2014 / 17:30

4 respostas

1

Apenas um tiro --- você tentou instalar gsfonts-other ?

apt-get install gsfonts-other

Por outro lado, muitas vezes tive esse aviso sem efeitos nocivos na minha saída - verifique se é esse o caso. Aconteceu quando os dvips engoliram alguma figura ".eps".

(Caso contrário, tente adicionar um pequeno arquivo de exemplo - para que as pessoas possam verificar).

    
por Rmano 23.01.2014 / 17:41
1

Isso me incomodou por muito tempo. Esta é a minha solução que funciona:

  1. Localize o arquivo dvips35.map

    locate dvips35.map
    

    No meu caso, está em

    /usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
    
  2. Crie um novo arquivo chamado .dvipsrc no seu diretório pessoal

    gedit $HOME/.dvipsrc
    
  3. Copie e cole o seguinte:

    p +/usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
    
  4. Execute updmap para atualizar a configuração. Helvetica e Times-Roman agora devem estar disponíveis.

Se você tiver acesso root, poderá adicionar a linha na etapa 3 no final do arquivo

sudo gedit /usr/share/texlive/texmf-dist/dvips/config/config.ps

e execute sudo updmap-sys . A localização acima é 14.04. Você pode localizar seu próprio arquivo config.ps usando:

locate config.ps
    
por Harris 08.09.2014 / 22:50
0

Obrigado, mas não é isso, gsfonts-other está instalado e gv pode exibir as fontes. Também não é apenas um aviso, os símbolos estão realmente ausentes. Por exemplo. quando eu uso a fonte Symbol, os caracteres estão no .eps quando eu olho diretamente para ele com .eps, mas não no final .eps quando eu alimentei o mesmo arquivo em um documento .tex e passei por dvips. Quando eu olho para o intermediário .dvi com xdvi, os syms estão lá, mas assim que eu os copio, recebo a mensagem de erro acima mencionada e os syms sumiram no .ps, então eu acho que deve ser um problema com os dvips.

Pensamentos muito apreciados:)

    
por user239056 10.02.2014 / 08:42
0

A página inicial "oficial" do dvips link diz que para mensagens de erro ou core dumps, use a opção -j0 para contornar alguns problemas com versões atuais do dvips até que seja corrigido algum dia. eu tenho Não faço ideia do que essa opção faz, mas funcionou para eu conseguir que o latex funcionasse direito com arquivos eps importados que possuem fontes timesroman e helvetica; esses mesmos arquivos eps costumavam funcionar bem por muitos anos em versões mais antigas de dvips, mas agora não funciona com as versões atuais. Usando a opção -j0, Eu ainda recebo as mensagens de erro, mas a saída do dvips agora sai corrija sem caracteres ou símbolos ausentes. Então dê uma chance.

    
por user292599 12.09.2014 / 21:53