我试图在OS X的XeLaTex中使用FontAwesome。
因此,我遵循了此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}
而不是\newfontfamily {\FA} {FontAwesome Regular},但它也不起作用。
我对LaTex还是很陌生,非常感谢您的宝贵时间,谢谢
最佳答案
默认情况下,Fontspec使用您的系统字体,因此:FontAwesome需要像其他系统一样作为普通系统字体安装。如果您在Fontbook之类的软件中看不到它,则说明安装不正确。
(您引用要点的第7行和第8行提到了这一点,但是我重申一下是为了以防万一)
相反,如果您想“从文件”运行而不是将其作为系统字体安装,请不要使用\newfontfamily{\FA}{FontAwesome Regular}
,而应使用“从路径”方式加载字体文件,如tex.stackexchange网站上https://tex.stackexchange.com/questions/12565/load-fonts-that-are-in-a-fonts-directory所述。
关于fonts - XeLaTex + FontAwesome,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30677698/