如何在 LaTeX 文本中插入 U+20B4 unicode 字符?我读到过使用 XeTeX 可以实现,但可以在 LaTeX 中实现吗?我试过了 \char"U+20B4
,但得到了bad character code 8372
。
提前致谢
答案1
据我所知,没有pdflatex
带有 U+20B4 HRYVNIA SIGN ₴(乌克兰货币符号)的字体。
你可以模仿它,比如
\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}
也许的定义\hryvnia
不是最好的,但想法是这样的:你找出如何打印符号,然后\DeclareUnicodeCharacter
在输入 Unicode 字符时用它来获取它。