我尝试添加一个中心点,\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$
。