¿Cómo insertar un carácter Unicode en un documento LaTeX?
Oct 13 2020
¿Cómo insertar el carácter Unicode U + 20B4 en texto LaTeX? He leído que es posible con XeTeX, pero ¿se puede hacer en LaTeX? Lo he intentado \char"U+20B4, pero lo he conseguido bad character code 8372.
Gracias por adelantado
Respuestas
5 egreg Oct 13 2020 at 15:17
Hasta donde yo sé, no hay una fuente pdflatexque tenga U + 20B4 HRYVNIA SIGN ₴ (el símbolo de la moneda ucraniana).
Puedes emularlo, con 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}
La definición de \hryvniatal vez no es la mejor, pero la idea es la siguiente: averigua cómo imprimir el símbolo y luego lo usa \DeclareUnicodeCharacterpara obtenerlo cuando escribe el carácter Unicode.