如何在文本模式下使用数学符号?

如何在文本模式下使用数学符号?

我尝试添加一个中心点,\circ但编译失败。如何在文本模式下使用数学符号?错误消息是

ovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, 
welsh, loaded.
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/size10.clo))
(./untitled-1.aux)
! Missing $ inserted.
<inserted text> 
            $

答案1

默认情况下,LaTeX 处于文本模式。在 LaTeX 中,所有数学运算都需要在某些数学模式结构内,并且许多符号(包括\circ)被定义为仅在数学模式下起作用。

正如其他答案所示,解决这个问题的标准方法是将其放在\circ美元符号之间:$\circ$。另一种可能成为未来默认的方法是使用\( \circ \)。单个美元$符号在数学和文本模式之间切换;\(从文本模式切换到数学模式,否则会发出错误。请参阅对于数学模式来说,\( 和 \) 是否比美元符号更可取?进行一些讨论。

(另一个可能有用的选择是\ensuremath{\circ},但这更像是一种编程构造。)

另一方面,\circ可能无法产生您想要的符号。垂直居中的简单点由以下方式产生\cdot

示例输出

\documentclass{article}

\begin{document}
Some text \( \circ \) and more and a centered dot \( \cdot \) and more.
\end{document}

如何查找符号或识别数学符号或字符?讨论如何查找符号。请注意,您会发现某些符号有以 开头的变体\text...,可在文本模式下合法使用。

答案2

您可以将数学符号括在美元符号之间,如下所示:

some text $\circ$ more text.

或者

some text $E=MC^2$ more text.

或者

some text $\hat x$ more text.

答案3

您需要将其括在内$...$。尝试一下$\circ$

相关内容