Usando Font Awesome com (Xe) LaTeX

Font Awesome é uma fonte de ícones gratuita (CC-BY-3.0) do GitHub, que contém vários ícones diferentes para diversos fins. Ele é projetado para uso na web e, portanto, todos os caracteres são definidos no intervalo Unicode privado para evitar leitores de tela confusos.

Eu queria usar alguns dos glifos do meu currículo no (Xe) LaTeX, no entanto, devido à implementação, não é realmente fácil acessá-los diretamente. Para poder incluir os glifos individuais em um documento, criei uma tabela de tradução ( https://gist.github.com/3101743 ), que define cada ícone / glifo usando seu número, como:

\def\faUploadAlt{\symbol{"F093}}
\def\faLemon{\symbol{"
F094}}
\def\faPhone
{\symbol{"F095}}
\def\faCheckEmpty{\symbol{"
F096}}
\def\faBookmarkEmpty
{\symbol{"F097}}

Os códigos são retirados do arquivo FontAwesome LESS / CSS, e os nomes dos ícones individuais são preservados, apenas prefixados com fa e camel-case para estar em conformidade com as convenções LaTeX.

O uso é simples e requer que o XeLaTeX seja usado como compilador e a fonte seja instalada como uma fonte do sistema.

  1. Salve o arquivo da essência na pasta do projeto comofontawesome.sty
  2. Coloque \usepackage{fontawesome}no preâmbulo
  3. Definir o comando da fonte para FontAwesome: \newfontfamily{\FA}{FontAwesome Regular}. Esta etapa requer fontspec e XeLaTeX, já que LaTeX regular não suporta o uso direto de fontes de sistema TTF / OTF.
  4. Redefina os caracteres obrigatórios (opcional) :\def\twitter{{\FA \faTwitter}}
  5. Usar: \href{http://twitter.com/swaycz}{\twitter\ swaycz}

O resultado é o seguinte:

Resultado

Acho que posso reescrever a essência em um pacote completo, mas isso depende de minhas necessidades futuras também …

(A propósito, seria legal se o CSS para coderwall fosse corrigido para código inline usando “)