如何让 Unicode 字符 U+2713 和 U+2717 在 pdfLaTeX 中显示?

如何让 Unicode 字符 U+2713 和 U+2717 在 pdfLaTeX 中显示?

我的文档\usepackage[utf8]{inputenc}在序言中。我尝试使用字符 U+2713(复选标记)和 U+2717(选票 X),但出现错误:

! Package inputenc Error: Unicode char \u8:✓ not set up for use with LaTeX.

我知道我可以通过加载包含这些字符的字体或使用 来解决这个问题\DeclareUnicodeCharacter。但是我如何确定哪种字体(如果有的话)包含这两个字符?(更一般地说,如何确定给定字符是否有任何字体包含它?)

我也尝试过该utf8x软件包(尽管有人说这不是一个好主意),但它也失败了(尽管错误消息不同)。我知道切换到 XeTeX 或 LuaTeX 可能是一个解决方案,但如果可能的话,我想尝试只使用 pdfTeX 来实现它。

答案1

pifont中包含字符(\ding{51}\ding{55}),并且包newunicodechar有助于将它们分配到 Unicode 插槽:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{pifont}
\usepackage{newunicodechar}
\newunicodechar{✓}{\ding{51}}
\newunicodechar{✗}{\ding{55}}

\begin{document}
Check mark: ✓, ballot x: ✗
\end{document}

结果

相关内容