Como inserir caracteres Unicode em documentos LaTeX?
Oct 13 2020
Como inserir o caractere Unicode U + 20B4 no texto LaTeX? Eu li que isso é possível com o XeTeX, mas pode ser feito no LaTeX? Eu tentei \char"U+20B4, mas consegui bad character code 8372.
desde já, obrigado
Respostas
5 egreg Oct 13 2020 at 15:17
Pelo que eu sei, não existe uma fonte pdflatexque tenha o SINAL U + 20B4 HRYVNIA ₴ (o símbolo da moeda ucraniana).
Você pode emular isso, com algo como
\documentclass[a4paper]{article}
\usepackage[ukrainian]{babel}
\usepackage{graphicx}
\DeclareRobustCommand{\hryvnia}{{%
\fontencoding{OT1}\upshape
\settoheight{\dimen255}{S}%
\vphantom{S}%
\smash{\ooalign{%
\hfil\reflectbox{S}\hfil\cr % a reflected S
\hfil\raisebox{0.25ex}{--}\hfil\cr % upper bar
\hfil\raisebox{-0.05ex}{--}\hfil\cr % lower bar
}}%
}}
\DeclareUnicodeCharacter{20B4}{\hryvnia}
\begin{document}
Ви заборгували мені ₴2000.
\end{document}
A definição de \hryvniatalvez não é a melhor, mas a ideia é esta: você descobre como imprimir o símbolo e usa \DeclareUnicodeCharacterpara obtê-lo ao digitar o caractere Unicode.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?