Usando símbolos Unicode incomuns

Usando símbolos Unicode incomuns

Estou tentando me referir a uma função nomeada Γ⊢ε⦂τ-⇒-Γokem meu artigo, mas parece que os caracteres Unicode foram removidos e eu os obtenho --ok.

O que eu tentei:

  • pdflatex com \usepackage[T1]{fontenc}e \usepackage[utf8]{inputenc},
  • xelatex com \usepackage{fontspec}(isso realmente dá algum progresso, e posso ver a gama maiúscula, resultando em --Γok!),
  • lualatex com um \usepackage{fontspec}ou \usepackage{luatextra}ambos - mesmo resultado.

Pelo que entendi, a fonte usada simplesmente não possui os glifos correspondentes, mas o que posso fazer a respeito, de preferência de uma forma facilmente reproduzível, já que pretendo eventualmente enviar meu artigo para algum lugar?

Responder1

\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}

Amostra STIX Two Math

Usar um nome mais convencional não é uma má ideia.

Algumas dicas gerais:

É sempre uma boa ideia adicionar \tracinglostchars=2próximo ao topo do documento. Isso irá pelo menos avisá-lo quando uma fonte que você usa não tiver um símbolo, em vez de registrar o erro silenciosamente.

Você precisa selecionar uma fonte que contenha os símbolos desejados. DejaVu Sans, XITS Math, STIX Two Math e Code2000 são especialmente abrangentes. FileFormat.info também fornece uma lista de fontes comuns que suportam um determinado símbolo Unicode.

informação relacionada