TFM o fuente instalada no encontrada con fontawesome5 (en Overleaf v2 con XeLaTeX)

TFM o fuente instalada no encontrada con fontawesome5 (en Overleaf v2 con XeLaTeX)

ACTUALIZAR

Mi pregunta se basa en el resultado de la compilación del proyecto de prueba que hice (que vinculé a continuación), que indica claramente que no se encuentran las fuentes. Si bien tener el fontawesome5paquete como parte de la distribución TeX utilizada por Overleaf está relacionado con el servicio al cliente, tener este problema particular que describí aquíno es. Esto podría suceder aparte del dorso. Por ejemplo, si quisiera usar un paquete personalizado con fuentes incluidas, o un zip CTAN del mismo tipo, de forma local, por proyecto, sin instalarlo en la computadora. Por eso considero que esta pregunta es importante y no es elegible para cerrarse.

Además, admito la frase"No creo que respondieran. ¡Mire, si lo hicieran, el paquete se habría agregado hace mucho tiempo!"Fue totalmente injusto para el equipo de Overleaf, que ha realizado un excelente trabajo. Así que aquí pido disculpas públicamente por esas palabras que dije.


ACTUALIZACIÓN #2

A menos que las personas con más conocimiento y experiencia sobre el uso de este sitio web decidan otras opciones, y considerando que la pregunta fue efectivamente respondida, dejaré esta pregunta como está para que conste en acta, para mostrarles a otros usuarios y a mí mismo cómo y cómo hacerlo.No ainteractuar con otros aquí.


Probé el procedimiento descritoen la respuesta a esta preguntaen Overleaf v2 (ya que el fontawesome5paquete todavía falta allí) fue en vano.

El pequeño documento que hice para probar esto está disponible.aquí (solo lectura).

Sin embargo, déjame señalar que la única diferencia entre esa pregunta y esta es que estoy usando XeLaTeX.

En particular, los dos errores relacionados con el paquete son:

Error #1.- /fontawesome5/tex/fontawesome5-utex-helper.sty, línea 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>'.

Error #2.- /fontawesome5/tex/fontawesome5-utex-helper.sty, línea 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>'.

Y luego, no puedo usar el paquete en absoluto porque comandos como \faCircleno se reconocen.

Estoy bastante seguro de que me falta algo para esta configuración en particular. ¿Qué podría ser?

¿Qué debo hacer para que este paquete funcione en Overleaf cuando uso XeLaTeX?

Respuesta1

(Descargo de responsabilidad: soy personal de soporte en Overleaf).

Es necesario agregar una línea adicional a su latexmkrcarchivo para intentar usar el fontawesome5paquete con XeLaTeX:

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

tal que .otfse puedan encontrar los archivos: las líneas enConfigurando fontawesome5 al dorsose tratan de usar fontawesome5con pdflatex, por lo que no se incluyen OPENTYPEFONTS.

De alguna manera, todavía surge un error del proyecto de prueba que publicó (que desde entonces se eliminó para que no se pueda realizar más depuración), fontawesome5peroXeLaTeX haceEl trabajo se encuentra en este pequeño proyecto de prueba que creé:https://www.overleaf.com/read/fpcpdkswcrrb

Sin embargo, si está utilizando fontawesome5la versión 5.6.3 o posterior, en el dorso aparecerá otro error:

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

Esto se debe a que el comando \str_if_eq:eeTFno está disponible en la versión de TeX Live 2017 que se utiliza actualmente en Overleaf. Por lo tanto, en la actualidad (marzo de 2019), fontawesome5la versión 5.6.3 y posteriores no se pueden usar con XeLaTeX en el dorso, hasta la v5.8.0, es decir, esahacetrabajar.

Algunos otros puntos para aclarar:

  1. Nosotroshacerresponder a consultas y solicitudes de soporte en [email protected]y [email protected]y nosotroshacerIntenta responder lo más rápido que podamos :-) aunque puede haber retrasos mayores durante los fines de semana... ;-)

  2. Después de abrir un proyecto en modo de solo lectura (p. ej.https://www.overleaf.com/read/wmrmtcgstjth) puede hacer clic en el icono del menú al dorso encima del panel de lista de archivos y luego en "Descargar - Fuente" para descargar un archivo zip de los archivos fuente. O si ya ha iniciado sesión en su propia cuenta al dorso, puede hacer clic en "Copiar proyecto" en el menú para clonarlo en su propia cuenta y obtener una copia editable.

Espero que eso ayude un poco.

información relacionada