ОБНОВЛЯТЬ
Мой вопрос основан на результате компиляции тестового проекта, который я сделал (ссылку на который я привел ниже), который ясно показывает, что шрифты не были найдены. Хотя наличие пакета fontawesome5
как части дистрибутива TeX, используемого Overleaf, связано с обслуживанием клиентов, при наличии этой конкретной проблемы, которую я описал здесьне является. Это может произойти и помимо Overleaf. Например, если бы я хотел использовать заказной пакет со включенными шрифтами или CTAN zip того же типа локально, для каждого проекта, не устанавливая его на компьютер. Вот почему я считаю этот вопрос важным и не подлежащим закрытию.
Более того, я признаю фразу«Я не думаю, что они ответят. Послушайте, если бы они ответили, пакет был бы добавлен давным-давно!»было совершенно несправедливо по отношению к команде Overleaf, которая проделала отличную работу. Поэтому я публично извиняюсь за те слова, которые я сказал.
ОБНОВЛЕНИЕ №2
Если только люди с большими знаниями и опытом в использовании этого веб-сайта не выберут другие варианты, и учитывая, что на вопрос действительно был дан ответ, я оставлю этот вопрос как есть для протокола, чтобы показать другим пользователям и себе, как и какне для того, чтобыобщайтесь с другими здесь.
Я попробовал описанную процедуру.в ответе на этот вопросна Overleaf v2 (так как fontawesome5
пакет там все еще отсутствует) безрезультатно.
Небольшой документ, который я сделал для проверки, доступенздесь (только чтение).
Однако позвольте мне отметить, что единственное различие между тем вопросом и этим заключается в том, что я использую XeLaTeX.
В частности, две ошибки, связанные с пакетом:
Ошибка №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
не распознаются.
Я почти уверен, что я что-то упускаю для этой конкретной конфигурации. Что это может быть?
Что мне нужно сделать, чтобы этот пакет работал на Overleaf при использовании XeLaTeX?
решение1
(Отказ от ответственности: я работаю в службе поддержки в Overleaf.)
latexmkrc
Чтобы попробовать использовать fontawesome5
пакет с XeLaTeX, необходимо добавить в файл еще одну строку :
$ENV{'OPENTYPEFONTS'}='./fontawesome5/opentype/:' . $ENV{'OPENTYPEFONTS'};
таким образом, чтобы .otf
файлы можно было найти: строки вНастройка fontawesome5 на оборотеречь идет об использовании fontawesome5
с pdflatex, поэтому не включил OPENTYPEFONTS
.
Каким-то образом в опубликованном вами тестовом проекте все еще возникает ошибка (которая с тех пор была удалена, поэтому дальнейшая отладка невозможна), но fontawesome5
иXeLaTeX
делаетработа найдена в этом небольшом тестовом проекте, который я создал:https://www.overleaf.com/read/fpcpdkswcrrb
Однако если вы используете fontawesome5
версию 5.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
недоступна в версии TeX Live 2017, используемой в настоящее время на Overleaf. Поэтому в настоящее время (март 2019 г.) fontawesome5
версии 5.6.3 и более поздние не могут использоваться с XeLaTeX на Overleaf — до версии 5.8.0, то естьделаетработа.
Еще несколько моментов для пояснения:
Мыделатьотвечать на запросы и запросы на поддержку по адресу
[email protected]
и[email protected]
мыделатьпостараемся ответить как можно быстрее :-) хотя в выходные дни могут быть более длительные задержки... ;-)После открытия проекта в режиме только для чтения (например,https://www.overleaf.com/read/wmrmtcgstjth) вы можете нажать на значок меню Overleaf над панелью списка файлов, а затем «Загрузить - Источник», чтобы загрузить .zip исходных файлов. Или, если вы уже вошли в свою учетную запись Overleaf, вы можете нажать «Копировать проект» в меню, чтобы клонировать его в свою учетную запись для получения редактируемой копии.
Надеюсь, это хоть немного поможет.