moderncv
我正在尝试使用和将 skype 徽标添加到我的简历中fontawesome package
。我正在使用 运行XeLaTeX
,但即使使用 也LuaLaTex
不起作用。这是我的代码和我的输出。我检查了一下fontawesome.com
,Unicode
使用的是正确的。
\documentclass[11pt,a4paper]{moderncv}
% moderncv themes
%\moderncvtheme[blue]{casual} % optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and 'roman' (for roman fonts, instead of sans serif fonts)
\moderncvtheme[blue]{classic} % idem
\usepackage{fontawesome}
\newcommand\faSkype{{\FA\symbol{"F17E}}}
\usepackage[T1]{fontenc}
% character encoding
\usepackage[utf8x]{inputenc} % replace by the encoding you are using
\usepackage[english]{babel}
% adjust the page margins
\usepackage[scale=0.8]{geometry}
\recomputelengths % required when changes are made to page layout lengths
\fancyfoot{} % clear all footer fields
\fancyfoot[LE,RO]{\thepage}
\firstname{XXXX}
\familyname{\\ \\XXXX}
\title{Curriculum Vitae} % optional, remove the line if not wanted
\address{XXXXX}{XXXXXX} % optional, remove the line if not wanted
\mobile{XXXXXXX} % optional, remove the line if not wanted
%\phone{xxxxxx} % optional, remove the line if not wanted
%\fax{xxxxxx} % optional, remove the line if not wanted
\email{XXXXXX} % optional, remove the line if not wanted
\extrainfo{\linkedinsocialsymbol \faSkype XXXXXX}
有人有什么想法吗?
答案1
您永远不应使用 XeLaTeX 或 LuaLaTeX加载inputenc
或。并且已由包定义。以下文档适用于 LuaLaTeX。fontenc
\faSkype
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
\faSkype
\end{document}
由于我不知道的原因,XeLaTeX 有时无法在texmf
树中找到字体,除非你指定文件名,所以如果出于某种原因你必须使用 XeLaTeX 而不是 LuaLaTeX,您可以手动加载包代码:
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\FA{FontAwesome.otf}
\makeatletter
\newcommand*{\faicon}[1]{%
{\csname faicon@#1\endcsname}}
\input{fontawesomesymbols-generic.tex}
\input{fontawesomesymbols-xeluatex.tex}
\makeatother
\begin{document}
\faSkype
\end{document}