TFM ou fonte instalada não encontrada com fontawesome5 (no Overleaf v2 com XeLaTeX)

TFM ou fonte instalada não encontrada com fontawesome5 (no Overleaf v2 com XeLaTeX)

ATUALIZAR

Minha dúvida depende do resultado da compilação do projeto de teste que fiz (que linkei abaixo), que indica claramente que as fontes não estão sendo encontradas. Embora ter o fontawesome5pacote como parte da distribuição TeX usada pelo Overleaf esteja relacionado ao atendimento ao cliente, tendo este problema específico que descrevi aquinão é. Isso poderia acontecer fora do Overleaf. Por exemplo, se eu quisesse usar um pacote customizado com fontes incluídas, ou um zip CTAN do mesmo tipo, de forma local, por projeto, sem instalá-lo no computador. É por isso que considero esta questão importante e não elegível para encerramento.

Além disso, admito a frase"Não acho que eles responderiam. Olha, se respondessem, o pacote já teria sido adicionado há muito tempo!"foi totalmente injusto com a equipe da Overleaf, que fez um excelente trabalho. Então peço desculpas publicamente aqui pelas palavras que disse.


ATUALIZAÇÃO #2

A menos que pessoas com mais conhecimento e experiência no uso deste site decidam outras opções, e considerando que a pergunta foi de fato respondida, deixarei esta pergunta como está para registro, para mostrar a outros usuários e a mim mesmo como e comonão parainteraja com outras pessoas aqui.


Eu tentei o procedimento descritona resposta desta perguntano Overleaf v2 (já que o fontawesome5pacote ainda está faltando) sem sucesso.

O pequeno documento que fiz para testar isso está disponívelaqui (somente leitura).

Deixe-me observar que a única diferença entre essa pergunta e esta é que estou usando o XeLaTeX.

Em particular, os dois erros relacionados ao pacote são:

Erro #1.- /fontawesome5/tex/fontawesome5-utex-helper.sty, linha 59

Font TU/fontawesomefree/solid/n/12=[FontAwesome5Free-Solid-900.otf]:script=latn; at 12.0pt not loadable: Metric (TFM) file or installed font not found.

<to be read again> 
                   relax 
l.59 ...ze_font:nn{\c__fontawesome_kind_tl}{solid}

I wasn't able to read the size data for this font,
so I will ignore the font specification.
[Wizards can fix TFM files using TFtoPL/PLtoTF.]
You might try inserting a different font spec;
e.g., type `I\font<same font id>=<substitute font name>'.

Erro #2.- /fontawesome5/tex/fontawesome5-utex-helper.sty, linha 60

Font TU/fontawesomebrands/regular/n/12=[FontAwesome5Brands-Regular-400.otf]:script=latn; at 12.0pt not loadable: Metric (TFM) file or installed font not found.

<to be read again> 
                   relax 
l.60 ...ntawesome_analyze_font:nn{brands}{regular}

I wasn't able to read the size data for this font,
so I will ignore the font specification.
[Wizards can fix TFM files using TFtoPL/PLtoTF.]
You might try inserting a different font spec;
e.g., type `I\font<same font id>=<substitute font name>'.

E então não consigo usar o pacote, porque comandos como \faCirclenão são reconhecidos.

Tenho certeza de que estou faltando alguma coisa nesta configuração específica. O que seria?

O que preciso fazer para que este pacote funcione no Overleaf ao usar o XeLaTeX?

Responder1

(Isenção de responsabilidade: sou funcionário de suporte da Overleaf.)

Uma linha extra precisa ser adicionada ao seu latexmkrcarquivo para tentar usar o fontawesome5pacote com XeLaTeX:

$ENV{'OPENTYPEFONTS'}='./fontawesome5/opentype/:' . $ENV{'OPENTYPEFONTS'};

de modo que os .otfarquivos possam ser encontrados: as linhas emConfigurando fontawesome5 no versotratamos de usar fontawesome5com pdflatex, então não incluímos OPENTYPEFONTS.

De alguma forma, ainda há um erro decorrente do projeto de teste que você postou (que já foi eliminado para que nenhuma depuração adicional possa ser feita), mas fontawesome5eXeLaTeX faztrabalho encontrado neste pequeno projeto de teste que criei:https://www.overleaf.com/read/fpcpdkswcrrb

Porém, se você estiver usando fontawesome5a versão 5.6.3 ou posterior, no Overleaf você receberá outro erro:

Undefined control sequence.
\__fontawesome_glyphindex:n ...D "\str_if_eq:eeTF 
                                              {stop}{#1}{square}{#1}"\sc...
l.8 Something more... \faAddressBook

Isso ocorre porque o comando \str_if_eq:eeTFnão está disponível na versão do TeX Live 2017 usada no Overleaf atualmente. Portanto, no momento (março de 2019), fontawesome5a versão 5.6.3 e posterior não pode ser usada com XeLaTeX no Overleaf - até a v5.8.0, isto é, quefaztrabalhar.

Alguns outros pontos a esclarecer:

  1. Nósfazerresponder a dúvidas e solicitações de suporte em [email protected]e [email protected]e nósfazertente responder o mais rápido possível :-) embora possa haver atrasos maiores durante os fins de semana... ;-)

  2. Depois de abrir um projeto em modo somente leitura (por exemplohttps://www.overleaf.com/read/wmrmtcgstjth), você pode clicar no ícone do menu no verso acima do painel da lista de arquivos e, em seguida, em "Download - Fonte" para baixar um .zip dos arquivos de origem. Ou se você já estiver conectado à sua própria conta Overleaf, poderá clicar em “Copiar projeto” no menu para cloná-lo em sua própria conta e obter uma cópia editável de sua preferência.

Espero que ajude um pouco.

informação relacionada