![使用不常见的 Unicode 符号](https://linux22.com/image/421082/%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%B8%B8%E8%A7%81%E7%9A%84%20Unicode%20%E7%AC%A6%E5%8F%B7.png)
我试图引用Γ⊢ε⦂τ-⇒-Γ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}
使用更为传统的名字并不是一个坏主意。
一些一般建议:
\tracinglostchars=2
在文档顶部附近添加总是一个好主意。这至少会在您使用的字体缺少符号时发出警告,而不是默默地记录错误。
您需要选择包含所需符号的字体。DejaVu Sans、XITS Math、STIX Two Math 和 Code2000 尤其全面。FileFormat.info 还为您提供了支持给定 Unicode 符号的常用字体列表。