这个问题与这。
考虑到我的答案的链接,其中有条件拥有抖音符号https://github.com/liweitianux/resume/blob/master/fontawesome5/fontawesome5.sty 并且考虑到这个 MWE 不起作用:
\documentclass[a4paper,12pt]{article}
\usepackage{fontawesome5}
\expandafter\def\csname faicon@tiktok\endcsname{\symbol{"F97B}}
\def\faTiktok{{\FontAwesomeBrands\csname faicon@tiktok\endcsname}}
\begin{document}
\faTikTok
\end{document}
要用什么方式或者什么技巧才能获取TikTok符号呢?
答案1
有三个问题:
- 一个简单的拼写错误:你定义
\faTiktok
(小写的t
),但使用\faTikTok
(大写的T
) - 在标准 TeX 安装中,
\usepackage{fontawesome5}
加载我的fontawesome5
包而不是 Weitian Li 的fontawesome5
包(您链接到的包)。该命令\FontAwesomeBrands
仅在 Weitian Li 的包中可用。 - 如果您尚未手动安装 Font Awesome 的更新版本,而仍安装旧版本的软件包,则字体无论如何都不包含字形。
那么你能做些什么来使其\faTiktok
可用呢?(假设安装更新版本的 LaTeX 包不是一个选项,例如因为它还没有打包在你的发行版中。)
从以下位置下载最新的字体文件Font Awesome GitHub 仓库。(对于 TikTok,您只需要文件
Font Awesome 5 Brands-Regular-400.otf
,但最好下载全部三个)重命名文件以删除其名称中的所有空格。因此例如
Font Awesome 5 Brands-Regular-400.otf
变为FontAwesome5Brands-Regular-400.otf
。(这是获取与包使用的相同文件名所必需的,因为 CTAN 上的包不能包含带空格的文件)将这三个文件复制到 TeX 系统需要 OpenType 字体的目录中,例如 TeX 文档的目录或
~/texmf/fonts/opentype/fontawesome5/
(其中~/texmf
应该用系统上的 texmf 根目录替换)现在 XeLaTeX 和 LuaLaTeX 都应该能够运行
\documentclass[a4paper,12pt]{article} \usepackage{fontawesome5} \begin{document} \faTikTok \end{document}
你做不是必须定义
\faTiktok
,该包会自动从字体文件中提取所有定义的图标的名称并使其可用。
这不适用于 pdfLaTeX。只有在软件包更新后,图标才可用于 pdfLaTeX。如果您知道有新的 FontAwesome 版本,但 LaTeX 软件包尚未更新,请随时通过邮件联系我。(地址可以在软件包文档中找到。)