Fonte Latex como fonte do sistema ubuntu

6

Gostaria de disponibilizar as fontes usadas pelo latex (xelatex para ser preciso) como fonte do sistema.

Como eu só encontro muitas perguntas perguntando o contrário, não tenho certeza se é possível.

Meu problema exato é que eu converto um arquivo pdf, que eu compilei com o xelatex, para svg usando o inkscape. As fontes no arquivo svg resultante não são as usadas no arquivo pdf e parecem confusas. Pelo menos no inkscape e também se eu abrir o arquivo com firefox ou chromium não estou no Ubuntu 15.10.

Existe uma questão relacionada aqui: Como eu instalo fontes? mas eu preciso saber onde encontrar os nomes e os arquivos para as fontes xelatex etc.

    
por highsciguy 09.01.2016 / 16:08

1 resposta

0

Fontes Latex instaladas via pacotes de fontes devem estar automaticamente disponíveis no inkscape. Pode ser necessário executar sudo fc-cache no diretório de fontes /usr/share/fonts para atualizar o cache de fontes.

Um obstáculo é que o nome do látex para a fonte pode diferir do nome do sistema. Quando um arquivo pdf é importado no inkscape, o nome da fonte não é (dependendo das opções) substituído ou não necessariamente substituído pelo nome apropriado para a fonte do sistema (o nome 'mais similar' é escolhido neste caso).

As fontes podem ser selecionadas em látex com, por exemplo,

\usepackage{fontspec}
\usepackage{tgpagella}
\setmainfont[
  Ligatures=TeX,
  Extension=.otf,
  UprightFont=*-regular,
  ItalicFont=*-italic,
  BoldFont=*-bold,
  BoldItalicFont=*-bolditalic,
]{texgyrepagella}

No entanto, não há fonte do sistema chamada texgyrepagella . O nome da fonte correspondente é TeX Gyre Pagella . É por isso que

\usepackage{fontspec}
\usepackage{tgpagella}
\setmainfont{TeX Gyre Pagella}

pode funcionar para o arquivo pdf importado, onde o acima não.

    
por highsciguy 01.02.2016 / 22:46