Como a fonte Ubuntu pode ser usada com LyX ou LaTeX?


27

Eu uso o LyX para criar documentos e gostaria de poder formatar a saída dos meus documentos para que eles usem a fonte Ubuntu.

Nas configurações do documento LyX, parece que há apenas um número fixo de fontes disponíveis.

LyX: Configurações de documento

É possível adicionar a fonte Ubuntu a esta lista?

Caso contrário, existe uma maneira de usar a fonte Ubuntu no LaTeX? Posso exportar o documento LyX para o LaTeX, fazer minhas alterações e depois usar pdflatex& co. para criar um documento formatado.

Respostas:


11

A conversão de uma fonte no formato de tipo verdadeiro (como a fonte Ubuntu) para o formato que o LaTeX entende é possível com ferramentas como ttf2afm, ttf2pketc. , mas envolve muito trabalho. Existem muitos howtos na rede (por exemplo, este ).

Uma alternativa é usar o XeTeX em vez do LaTeX / pdfLaTeX, que é capaz de usar qualquer fonte do sistema. Também não é muito difícil conseguir o LyX trabalhando com o XeTeX, o wiki do LyX tem um tutorial: http://wiki.lyx.org/LyX/XeTeX

Atualização: Vincent-Xavier Jumel publicou um resumo muito conciso de como você pode converter as fontes do Ubuntu em um pacote LaTeX em um post do blog . Você pode simplesmente usar \usepackage{Ubuntu}no LaTeX ou LyX.


+1, o XeTeX geralmente é fantástico e entende corretamente o Unicode para inicializar.
loevborg

16

Para usar a fonte Ubuntu (ou qualquer outra fonte do sistema), use XeTeX

sudo apt-get install texlive-xetex

Depois de ter criado o documento em LyX, adicionar algum código TeX no início do documento (usando o botão tex): \fontspec{Ubuntu}. Isso faz com que todo o documento use a fonte Ubuntu. Se você quiser mudar para outra fonte em algum momento, use o \fontspeccomando novamente com o nome da outra fonte.

Documento LyX

Para permitir que isso seja renderizado em um DVI / PDF / etc., Algumas configurações precisam ser alteradas em Documento> Configurações.

Clique em 'LaTeX Preamble' e digite-o na caixa de texto:

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}

Preâmbulo do LaTeX

Além disso, em 'Idioma', defina a codificação para Unicode (XeTeX) (utf8).

Língua

Agora exporte o documento como LaTeX (pdflatex):

exportação

Parece que isso não faz nada, mas realmente gera para DOCUMENT_NAME.tex.

Agora abra um teminal (Aplicativos-> Acessórios-> Terminal) e digite:

cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf

Substitua ~/Documentspelo caminho da pasta que contém o seu documento e ubuntupelo nome do documento. Isso deve criar um arquivo PDF da saída do seu documento e abri-lo no leitor de PDF padrão:

Saída em PDF

Não parece bonito? : D

Agradecemos a Marcel Stimberg por sugerir o XeTeX e fornecer os links úteis para os recursos. Sugiro que as pessoas dêem uma olhada nelas para obter mais detalhes.


Boa explicação! Eu acho que deveria ser possível chamar diretamente xetex do LyX (ou seja, em vez de exportar primeiro), mas nunca tentei isso.
Marcel Stimberg

11
Uau, uma resposta perfeita! Uma pergunta permanece para mim: como é a qualidade tipográfica do uso da fonte. Tem os benefícios típicos do LaTeX, como melhor kerning?
Ingo

4

Fiz um pacote da família de fontes Ubuntu para o LaTeX2e. Você pode baixá-lo no github:

https://github.com/tzwenn/ubuntu-latex-fonts

Para instalação basta executar:

sudo make install

e digite o \usepackage{ubuntu}seu arquivo LaTeX.


Isso também suporta matemática?
Joris

Não, este pacote substitui o conjunto de fontes romano padrão. O modo matemático não faz uso dele e inclui até glifos que não fazem parte da família de fontes Ubuntu.
precisa saber é o seguinte

2

No 12.04, ativei na interface do usuário do Lyx da seguinte maneira:

  • instalar pacotes: texlive-xetex e etoolbox
  • no Lyx: Ferramentas> Reconfigurar
  • feche o Lyx e reinicie
  • Documento> Configurações> Fontes> Usar fontes não-Tex

0

Como o LaTeX / TeX usa fontes criadas com o Metafont, eu acho que a fonte Ubuntu deve ser colocada em um formato que o Metafont possa usar e criar suas informações internas sobre fontes. Por sua vez, você precisa usar os arquivos de fonte criados pelo Metafont para criar os arquivos dvi a partir dos arquivos de origem do LaTeX.


0

A partir da série 2.0.x, o LyX oferece suporte integrado ao XeTeX / LuaTeX. Para usar a fonte Ubuntu, você simplesmente precisa Doc > Settings > Fonts > Use non-TeX fontse selecione a Ubuntufonte na combinação. (A resposta aceita fornece uma solução mais complicada do que o necessário.)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.