调整代码以获取TikTok符号

调整代码以获取TikTok符号

这个问题与

考虑到我的答案的链接,其中有条件拥有抖音符号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

有三个问题:

  1. 一个简单的拼写错误:你定义\faTiktok(小写的t),但使用\faTikTok(大写的T
  2. 在标准 TeX 安装中,\usepackage{fontawesome5}加载我的fontawesome5包而不是 Weitian Li 的fontawesome5包(您链接到的包)。该命令\FontAwesomeBrands仅在 Weitian Li 的包中可用。
  3. 如果您尚未手动安装 Font Awesome 的更新版本,而仍安装旧版本的软件包,则字体无论如何都不包含字形。

那么你能做些什么来使其\faTiktok可用呢?(假设安装更新版本的 LaTeX 包不是一个选项,例如因为它还没有打包在你的发行版中。)

  1. 从以下位置下载最新的字体文件Font Awesome GitHub 仓库。(对于 TikTok,您只需要文件Font Awesome 5 Brands-Regular-400.otf,但最好下载全部三个)

  2. 重命名文件以删除其名称中的所有空格。因此例如Font Awesome 5 Brands-Regular-400.otf变为FontAwesome5Brands-Regular-400.otf。(这是获取与包使用的相同文件名所必需的,因为 CTAN 上的包不能包含带空格的文件)

  3. 将这三个文件复制到 TeX 系统需要 OpenType 字体的目录中,例如 TeX 文档的目录或~/texmf/fonts/opentype/fontawesome5/(其中~/texmf应该用系统上的 texmf 根目录替换)

  4. 现在 XeLaTeX 和 LuaLaTeX 都应该能够运行

    \documentclass[a4paper,12pt]{article} 
    \usepackage{fontawesome5}
    \begin{document}
    \faTikTok
    \end{document}
    

    你做不是必须定义\faTiktok,该包会自动从字体文件中提取所有定义的图标的名称并使其可用。

这不适用于 pdfLaTeX。只有在软件包更新后,图标才可用于 pdfLaTeX。如果您知道有新的 FontAwesome 版本,但 LaTeX 软件包尚未更新,请随时通过邮件联系我。(地址可以在软件包文档中找到。)

相关内容