TFM oder installierte Schriftart mit fontawesome5 nicht gefunden (auf Overleaf v2 mit XeLaTeX)

TFM oder installierte Schriftart mit fontawesome5 nicht gefunden (auf Overleaf v2 mit XeLaTeX)

AKTUALISIEREN

Meine Frage bezieht sich auf das Ergebnis der Kompilierung des von mir erstellten Testprojekts (das ich unten verlinkt habe), das eindeutig anzeigt, dass die Schriftarten nicht gefunden werden. Während das fontawesome5Paket als Teil der von Overleaf verwendeten TeX-Distribution kundendienstbezogen ist, besteht dieses spezielle Problem, das ich hier beschrieben habeist nicht. Dies könnte auch ohne Overleaf passieren. Zum Beispiel, wenn ich ein maßgeschneidertes Paket mit enthaltenen Schriftarten oder ein CTAN-Zip derselben Art lokal und pro Projekt verwenden möchte, ohne es auf dem Computer zu installieren. Aus diesem Grund halte ich diese Frage für wichtig und kann sie nicht schließen.

Außerdem gebe ich zu, dass der Satz„Ich glaube nicht, dass sie antworten würden. Sehen Sie, wenn sie das täten, wäre das Paket schon vor Ewigkeiten hinzugefügt worden!“war völlig unfair gegenüber dem Overleaf-Team, das hervorragende Arbeit geleistet hat. Daher entschuldige ich mich hier öffentlich für meine Worte.


UPDATE #2

Sofern sich nicht Leute mit mehr Wissen und Erfahrung in der Nutzung dieser Website für andere Optionen entscheiden und da die Frage tatsächlich beantwortet wurde, werde ich diese Frage so lassen, wie sie ist, um anderen Benutzern und mir selbst zu zeigen , wie und wienicht zuinteragieren Sie hier mit anderen.


Ich habe das beschriebene Verfahren ausprobiertin der Antwort auf diese Frageauf Overleaf v2 (da das fontawesome5Paket dort immer noch fehlt), ohne Erfolg.

Das kleine Dokument, das ich zum Testen erstellt habe, ist verfügbarhier (nur lesen).

Ich möchte jedoch darauf hinweisen, dass der einzige Unterschied zwischen dieser und dieser Frage darin besteht, dass ich XeLaTeX verwende.

Im Einzelnen handelt es sich um die beiden mit dem Paket verbundenen Fehler:

Fehler Nr. 1.- /fontawesome5/tex/fontawesome5-utex-helper.sty, Zeile 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>'.

Fehler Nr. 2.- /fontawesome5/tex/fontawesome5-utex-helper.sty, Zeile 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>'.

Und dann kann ich das Paket überhaupt nicht verwenden, da Befehle wie \faCirclenicht erkannt werden.

Ich bin ziemlich sicher, dass mir bei dieser speziellen Konfiguration etwas fehlt. Was könnte das sein?

Was muss ich tun, damit dieses Paket bei Verwendung von XeLaTeX auf Overleaf funktioniert?

Antwort1

(Haftungsausschluss: Ich bin Supportmitarbeiter bei Overleaf.)

Um das Paket mit XeLaTeX latexmkrczu verwenden, muss Ihrer Datei eine zusätzliche Zeile hinzugefügt werden :fontawesome5

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

damit die .otfDateien gefunden werden können: die Zeilen beiKonfigurieren von Fontawesome5 auf Overleafbetreffen die Verwendung fontawesome5mit pdflatex und wurden daher nicht eingeschlossen OPENTYPEFONTS.

Irgendwie gibt es immer noch einen Fehler, der aus dem von Ihnen geposteten Testprojekt resultiert (das inzwischen gelöscht wurde, so dass kein weiteres Debuggen mehr möglich ist), aber fontawesome5undXeLaTeX tutArbeit finden Sie in diesem kleinen Testprojekt, das ich erstellt habe:https://www.overleaf.com/read/fpcpdkswcrrb

Wenn Sie jedoch v5.6.3 oder höher verwenden fontawesome5, erhalten Sie auf Overleaf einen weiteren Fehler:

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

Dies liegt daran, dass der Befehl \str_if_eq:eeTFin der derzeit auf Overleaf verwendeten Version von TeX Live 2017 nicht verfügbar ist. Daher können derzeit (März 2019) fontawesome5Version 5.6.3 und höher nicht mit XeLaTeX auf Overleaf verwendet werden – also bis v5.8.0.tutarbeiten.

Noch ein paar weitere Punkte zur Klarstellung:

  1. WirTunBeantworten Sie Anfragen und Supportanfragen unter [email protected]und [email protected]und wirTunWir versuchen, so schnell wie möglich zu antworten :-), allerdings kann es an Wochenenden zu längeren Verzögerungen kommen … ;-)

  2. Nach dem Öffnen eines Projekts im schreibgeschützten Modus (z. B.https://www.overleaf.com/read/wmrmtcgstjth) können Sie auf das Overleaf-Menüsymbol über der Dateilistenleiste und dann auf „Herunterladen – Quelle“ klicken, um eine ZIP-Datei der Quelldateien herunterzuladen. Oder wenn Sie bereits bei Ihrem eigenen Overleaf-Konto angemeldet sind, können Sie im Menü auf „Projekt kopieren“ klicken, um es in Ihr eigenes Konto zu klonen und eine eigene bearbeitbare Kopie zu erhalten.

Ich hoffe, das hilft ein wenig.

verwandte Informationen