TFM またはインストールされたフォントが fontawesome5 で見つかりません (Overleaf v2 で XeLaTeX を使用)

TFM またはインストールされたフォントが fontawesome5 で見つかりません (Overleaf v2 で XeLaTeX を使用)

アップデート

私の質問は、私が作成したテストプロジェクト(以下にリンクしています)をコンパイルした結果に基づいていますが、明らかにフォントが見つからないことを示しています。Overleaffontawesome5が使用するTeXディストリビューションの一部としてパッケージを持っていることは顧客サービスに関連していますが、ここで説明したこの特定の問題を抱えています。ではありませんこれは Overleaf 以外でも起こり得ます。たとえば、フォントが含まれたカスタムメイドのパッケージ、または同じ種類の CTAN zip を、コンピューターにインストールせずに、プロジェクトごとにローカルで使用したい場合などです。そのため、私はこの質問を重要だと考えており、クローズする資格はないと考えています。

さらに、私は次のフレーズを認めます「彼らは反応しないと思います。もし反応するなら、パッケージはずっと前に追加されていたはずです!」素晴らしい仕事をしたOverleafチームにとって、これはまったく不公平な発言でした。ですから、私が言った言葉についてここで公に謝罪します。


アップデート#2

このウェブサイトの使用についてより知識と経験のある人が他の選択肢を決定しない限り、そして質問が実際に答えられたことを考慮して、私はこの質問を記録のためにそのまま残し、他のユーザーと私自身に方法と方法を示します。しないここで他の人と交流しましょう。


記載されている手順を試してみましたこの質問の答えではOverleaf v2 では (fontawesome5パッケージがまだ欠落しているため) 役に立ちませんでした。

これをテストするために作成した小さな文書は入手可能ですここ(読み取り専用)

ただし、その質問とこの質問の唯一の違いは、私が XeLaTeX を使用していることです。

特に、パッケージに関連する 2 つのエラーは次のとおりです。

エラー #1.- /fontawesome5/tex/fontawesome5-utex-helper.sty、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>'.

エラー #2.- /fontawesome5/tex/fontawesome5-utex-helper.sty、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>'.

\faCircleそして、のようなコマンドが認識されないため、パッケージをまったく使用できなくなります。

この特定の構成では何かが欠けていると思います。それは何でしょうか?

XeLaTeX を使用しているときにこのパッケージを Overleaf で動作させるには、何をする必要がありますか?

答え1

(免責事項: 私は Overleaf のサポート担当者です。)

latexmkrcXeLaTeX でパッケージを使用するには、ファイルに 1 行追加する必要がありますfontawesome5

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

.otfファイルが見つかるようにするため、次の行をOverleaf で fontawesome5 を設定するpdflatex で使用するためのものなfontawesome5ので、含めませんでしたOPENTYPEFONTS

どういうわけか、あなたが投稿したテストプロジェクトからまだエラーが発生しています(その後削除されたため、それ以上のデバッグは実行できません)がfontawesome5XeLaTeX する私が作成したこの小さなテスト プロジェクトで見つかった作業:https://www.overleaf.com/read/fpcpdkswcrrb

fontawesome5ただし、v5.6.3 以降を使用している場合は、Overleaf で別のエラーが発生します。

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

\str_if_eq:eeTFこれは、現在Overleafで使用されているTeX Live 2017のバージョンではこのコマンドが利用できないためです。そのため、現在(2019年3月)では、fontawesome5バージョン5.6.3以降はOverleafのXeLaTeXでは使用できません。つまり、バージョン5.8.0までです。する仕事。

明確にすべき他のいくつかの点:

  1. 私たちはする[email protected]およびでのお問い合わせやサポートリクエストに応答し[email protected]するできるだけ早く返信するように努めますが、週末にはさらに遅れる場合があります... ;-)

  2. プロジェクトを読み取り専用モードで開いた後(例:https://www.overleaf.com/read/wmrmtcgstjth) ファイル リスト パネルの上にある Overleaf メニュー アイコンをクリックし、[ダウンロード - ソース] をクリックして、ソース ファイルの .zip をダウンロードできます。または、すでに Overleaf アカウントにサインインしている場合は、メニューの [プロジェクトのコピー] をクリックして、自分のアカウントに複製し、編集可能な独自のコピーを作成できます。

少しでもお役に立てれば幸いです。

関連情報