我试图在OS上的FontAwesome中使用XeLaTex,所以我遵循了在这个github上描述的步骤。
因此,我的.tex文件的开头如下所示:
\documentclass{.......}
\usepackage{fontspec}
\usepackage{fontawesome}
\newfontfamily{\FA}{FontAwesome Regular}
\begin{document}但是我不断地发现这个错误:
kpathsea:make_tex: Invalid fontname `FontAwesome Regular', contains ' '
kpathsea:make_tex: Invalid fontname `FontAwesome Regular', contains ' '
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "FontAwesome Regular" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!............................................... 它似乎没有找到字体。经过一些研究之后,我尝试用以下字体加载字体:
\defaultfontfeatures{
Path = /usr/local/texlive/2013/texmf-dist/fonts/opentype/public/fontawesome/ }
\usepackage{fontawesome}而不是\newfont族{\FA}{FontAwesome正规},但它也不起作用。
我还是LaTex的新手,我很感谢你能抽出时间,谢谢
发布于 2015-06-06 05:12:32
默认情况下,FontAwesome需要作为正常的系统字体安装,就像其他字体一样。如果您没有在Fontbook之类的地方看到它,您就没有正确地安装它。
(你引用的要点第7和第8行提到了这一点,但我只是重申一下,以防万一)
如果您希望“从文件中”运行它,而不是将其安装为系统字体,请不要使用\newfontfamily{\FA}{FontAwesome Regular},而是使用"from路径“方式加载字体文件,正如在tex.stackexchange站点中所解释的,在https://tex.stackexchange.com/questions/12565/load-fonts-that-are-in-a-fonts-directory中
发布于 2019-02-20 19:27:14
从FontAwesome下载字体文件并安装为系统字体后,打开字体应用程序并确认FontAwesome名称。
由于目前的FontAwesome版本是5.7.2,这个版本在系统字体中有三种字体类型。
他们的名字是
字体Awese5免费规则 字体5免费实心 字体-普通5品牌
因此,为FontAwesome定义命令:
\newfontfamily{\FAFR}{Font Awesome 5 Free Regular}
\newfontfamily{\FAFS}{Font Awesome 5 Free Solid}
\newfontfamily{\FAB}{Font Awesome 5 Brands Regular}只需重新定义:
\def\faEmail{{\FAFR \symbol{"F0E0}}} % Email
\def\faPhone{\FAFS \symbol{"F095}} % Phone
\def\faLinkedin{\FAB \symbol{"F08C}} % Linkedin
\def\faGithub{\FAB \symbol{"F09B}} % Github
\def\faStackOverflow{\FAB \symbol{"F16C}} % StackOverflow发布于 2017-09-09 23:02:38
我发现这个视频(https://www.youtube.com/watch?v=OlpVKUpraao)特别有用。请做以下几点。
https://stackoverflow.com/questions/30677698
复制相似问题