使用不常见的 Unicode 符号

使用不常见的 Unicode 符号

我试图引用Γ⊢ε⦂τ-⇒-Γok我的论文中提到的一个函数,但看起来 Unicode 字符被剥离了,而我得到的--ok却是。

我尝试过的:

  • pdflatex 与\usepackage[T1]{fontenc}\usepackage[utf8]{inputenc}
  • xelatex 与\usepackage{fontspec}(这实际上取得了一些进展,我可以看到大写的伽玛,结果是--Γok!),
  • 使用 lualatex\usepackage{fontspec}\usepackage{luatextra}两者之一 — 结果相同。

据我所知,所使用的字体没有相应的字形,但我该怎么做呢,最好以一种易于复制的方式,因为我计划最终将我的论文提交到某个地方?

答案1

\documentclass{article}
\tracinglostchars=2
\usepackage{unicode-math}

\pagestyle{empty} % To format the MWE on TeX.SX

\defaultfontfeatures{ Scale=MatchLowercase, Ligatures=TeX }
\newfontfamily\symbolfont{STIX Two Math}

\newcommand\functionname[1]{\textnormal{\symbolfont #1}}

\begin{document}
In text mode, \functionname{Γ⊢ε⦂τ-⇒-Γok} is a function.

In math mode, \(\functionname{Γ⊢ε⦂τ-⇒-Γok}\).
\end{document}

STIX Two Math 示例

使用更为传统的名字并不是一个坏主意。

一些一般建议:

\tracinglostchars=2在文档顶部附近添加总是一个好主意。这至少会在您使用的字体缺少符号时发出警告,而不是默默地记录错误。

您需要选择包含所需符号的字体。DejaVu Sans、XITS Math、STIX Two Math 和 Code2000 尤其全面。FileFormat.info 还为您提供了支持给定 Unicode 符号的常用字体列表。

相关内容