使用 unicode ℝ 作为命令 \mathbb{R}

使用 unicode ℝ 作为命令 \mathbb{R}

我想使用 unicode 字符,比如说$ℝ$,并获取等效命令$\mathbb{R}$。所以我想要的是

\newcommandℝ{\mathbb{R}}  //it won't work by default, of course

unicode-math我该怎么做?我知道这与使用包无关,因为unicode-math包将unicode转换为相应的输出,但我只想使用一些unicode字符作为简写(以增加可读性)。

答案1

\documentclass{article}
\usepackage{amssymb}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\newunicodechar{ℝ}{\mathbb{R}}
\begin{document}

$ \mathbb{R} =1$ 

$ ℝ = 1 $

\end{document}

对于 XeLaTeX,您可以直接删除该inputenc包,但在这种情况下,使用 David 的建议更简单unicode-math

答案2

如果你正在使用

\usepackage[utf8]{inputenc}

然后添加

\DeclareUnicodeCharacter{211D}{\mathbb{R}}

对于 unicode TeX 引擎,建议使用unicode-math允许直接排版 ℝ 的引擎,但如果你仍然使用 8 位数学字体,那么你可以使用

\catcode`ℝ=13
\newcommandℝ{\mathbb{R}} 

相关内容