使用 $\R$ 时未定义控制序列

使用 $\R$ 时未定义控制序列

使用以下包;

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{fancyhdr}
\usepackage{amsthm}     
\usepackage{float}
\usepackage[round]{natbib}
\usepackage{lastpage}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{amsmath}

写入时显示未定义的控制序列

{It is called a simple arc of a curve, the set $C$ of points $M(x,y) \in \text{$\R$} ^2 $ 
(two-dimensional Euclidean space) satisfying the equation:} 

将其更改为以下内容也不起作用

{It is called a simple arc of a curve, the set $C$ of points $M(x,y) \in \R ^2 $ 

我已经包括了

\usepackage{amsmath}

就像大多数论坛上说的那样解决这个问题

答案1

扩展优秀的公认答案:amsfonts这个符号有很多替代方法。

在现代工具链中,无需加载任何其他软件包即可unicode-math获得与早期答案类似的 ℝ。它已默认设置。

range=但是,你可以使用 选项从任何数学字体或任何你想使用的显示字体加载双击字母\setmathfont。例如,要使用泰波林

\documentclass[varwidth]{standalone}
\usepackage{unicode-math}

\defaultfontfeatures{Scale=MatchUppercase}

\setmathfont{Latin Modern Math}
\setmathfont[range=bb]{Typoliner-RW-Light.ttf}

\newcommand\setR{\symbb{R}}

\begin{document}
Let \(S \subset \setR\).
\end{document}

Typoliner 样本

如果你需要与 PDFLaTeX 兼容,或者你更愿意使用传统的 NFSS 字体,你可能需要使用包裹mathalfa选择您的补充数学字母。

答案2

\R不是标准的 LaTeX 命令,并且未被您加载的任何软件包定义。这是一个自定义命令,很多人似乎都喜欢它,但您必须自己定义它。大概您想要类似

\newcommand{\R}{\mathbb{R}}

虽然我自己不建议这样做。原因很微妙。没有什么可以阻止你定义单字母命令,如\R和,正如本网站上的许多讨论所得出的结论,\R本质上并不比更危险或更不危险\realnumbers,然而很多人却陷入了麻烦,因为他们没有意识到这一点很多的单字母命令已经被 LaTeX 定义。然后它们会覆盖这些命令,并产生奇怪的错误,从而导致比它们本身更多的问题。在\R语法上也是毫无意义的。如果我必须这样做,\reals我想我会选择改为,但这真的不关我的事,如果你想定义它们,这取决于你想定义什么快捷方式。

无论如何,您将需要该amssymb包才能使其工作,或者amsfonts,因为它们定义了\mathbb{}

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}

\newcommand{\R}{\mathbb{R}}

\begin{document}

It is called a simple arc of a curve, the set $C$ of points
$M(x,y) \in \R^{2}$

\end{document}

在此处输入图片描述

在其他新闻中,我不太清楚为什么你的句子周围似乎有括号,一般来说它们是不需要的,所以我在这里将它们删除了。

相关内容