如何在 LaTeX 文档中插入 unicode 字符?

如何在 LaTeX 文档中插入 unicode 字符?

如何在 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 字符时用它来获取它。

在此处输入图片描述

相关内容