使用以下包;
\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}
如果你需要与 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}
在其他新闻中,我不太清楚为什么你的句子周围似乎有括号,一般来说它们是不需要的,所以我在这里将它们删除了。