Times New Roman 字体中 \mathbb 命令的问题

Times New Roman 字体中 \mathbb 命令的问题

我写了这样的代码:

  \documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{fontspec}
\usepackage[utf8]{inputenc}
\usepackage[]{unicode-math}
\setmainfont{Times New Roman}
\usepackage[greek]{babel}
\usepackage{amsmath,amsfonts,amssymb}
\newfontfamily{\computermodern}{Computer Modern Math}
\usepackage{graphicx}
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Q}{\mathbb{Q}}

实数符号 R 如下所示 在此处输入图片描述 但我想表现得像那样在此处输入图片描述。 有没有办法做到这一点?

答案1

我已经删除了\newfontfamily{\computermodern}{Computer Modern Math}导致我的编译崩溃的内容,并且添加了 \DeclareMathAlphabet{\mathbb}{U}{msb}{m}{n}N、Z、Q、R、C 的 AMS 字体。

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{fontspec}
\usepackage{amsmath,amssymb}
\usepackage[]{unicode-math}
\setmainfont{Times New Roman}
\usepackage[greek]{babel}
\usepackage{graphicx}
\DeclareMathAlphabet{\mathbb}{U}{msb}{m}{n}

\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Q}{\mathbb{Q}}

\begin{document}
$\R$
\end{document}

在此处输入图片描述

答案2

例如,AMS 黑板粗体字体采用 TeX Gyre Bonum Math。您应该使用与 Times 匹配的数学字体,我建议使用 STIX。

\documentclass{article}
\usepackage[greek]{babel}
%\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage{amsmath}

\setmainfont{Times New Roman}
\setmathfont{STIX Two Math}
\setmathfont{TeX Gyre Bonum Math}[range=\mathbb]

\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Q}{\mathbb{Q}}

\begin{document}

$A\subseteq\R$

$r\in\Q$

\end{document}

在此处输入图片描述

您可能更喜欢 TeX Gyre Termes Math,但它不太完整。

\documentclass{article}
\usepackage[greek]{babel}
%\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage{amsmath}

\setmainfont{Times New Roman}
\setmathfont{TeX Gyre Termes Math}
\setmathfont{TeX Gyre Bonum Math}[range=\mathbb]

\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Q}{\mathbb{Q}}

\begin{document}

$A\subseteq\R$

$r\in\Q$

\end{document}

在此处输入图片描述

不要加载inputencamssymb或者amsfonts

相关内容