일반적이지 않은 유니코드 기호 사용

일반적이지 않은 유니코드 기호 사용

내 논문에 이름이 붙은 함수를 참조하려고 하는데 Γ⊢ε⦂τ-⇒-Γok유니코드 문자가 벗겨진 것 같고 --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 수학 샘플

보다 일반적인 이름을 사용하는 것은 나쁜 생각이 아닙니다.

몇 가지 일반적인 팁:

\tracinglostchars=2항상 문서 상단 근처에 추가하는 것이 좋습니다 . 이는 오류를 자동으로 기록하는 대신 사용하는 글꼴에 기호가 누락된 경우 최소한 경고합니다.

원하는 기호가 포함된 글꼴을 선택해야 합니다. DejaVu Sans, XITS Math, STIX Two Math 및 Code2000은 특히 포괄적입니다. FileFormat.info는 또한 특정 유니코드 기호를 지원하는 일반 글꼴 목록을 제공합니다.

관련 정보