
我試圖引用Γ⊢ε⦂τ-⇒-Γok
我的論文中命名的函數,但看起來 Unicode 字元被剝奪了,而我--ok
得到了。
我嘗試過的:
- pdflatex 與
\usepackage[T1]{fontenc}
和\usepackage[utf8]{inputenc}
, - xelatex 與
\usepackage{fontspec}
(這實際上取得了一些進展,我可以看到大寫的 gamma,結果是--Γ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 符號的常見字體清單。