Использование необычных символов 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.

Связанный контент