如何\mathbb{R}
在 XeTeX 中获取“实数”符号(类似于 LaTeX 中的 amssymb 包)?
答案1
这个怎么样?
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\begin{tabular}{ll}
Plain-\TeX{}: & ${\rm I\!R}$\\
amssymb: & $\mathbb{R}$
\end{tabular}
\end{document}
答案2
你应该将符号格式定义放在另一个 TeX 文件中;出版物往往有自己的风格,有些可能会使用粗体罗马字体,例如R而不是 blackboard bold。您可以将其替换nams.tex
为aom.tex
。我知道,这在 LaTeX 中更常见,但原则仍然适用。
例如:
% paper.tex
\input nams.tex
$\realnumbers$ is connected.
% nams.tex
\def\realnumbers{\mathbb{R}}
% more definitions for the Notices.
% aom.tex
\def\realnumbers{\mathbf{R}}
% more definitions for the Annals.
只需更改 paper.tex 中的一行即可提交给 Annals 而不是 Notices。
答案3
和lualatex
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\begin{document}
$ℝ$
\end{document}
答案4
有几种方法可以解决这个问题:
- 使用默认电脑现代-font(正如您已经发现的,可以通过扩展来
amssym
访问 BlackBoardBold。) - 使用Unicode OpenType数学字体。现在这有点棘手,因为字形位置需要(重新)告知 TeX。此步骤可以进一步分为两种不同的方法:
- 仅使用一个家庭每次样式发生变化时,通过重新告诉 TeX 字形位置来更改活动范围(即脚本、fraktur 等。据我了解,-package 就是
unicode-math
这样做的)。对于 plain-xetex,您可以做一些事情这些线。 - 使用以下方法将样式固定到自己的
\fam
位置:映射文件使用teckit_compile
来自创建南澳大利亚州。 看:使用纯文本格式将 XeTeX 中的数学字体更改为 OTF。
- 仅使用一个家庭每次样式发生变化时,通过重新告诉 TeX 字形位置来更改活动范围(即脚本、fraktur 等。据我了解,-package 就是