我是 LaTeX 新手,我正在用它写一份包含多个章节的报告(主页中包含了其他页面)。我收到此错误:
C:\Users\hussam\Desktop\thèse\latex\thèse\thèse.brf
! Missing $ inserted.
<inserted text>
$
l.52
没有任何其他信息。
thèse.brf
是一张白纸。我查看了我所有文档的第 52 行,但没有发现任何问题。
答案1
我遇到了同样的问题,并通过正确转义 、 和 解决了它^
。_
如果您似乎忘记了它们|
,LaTeX 似乎会$
自行设置它们。所有可能成为数学公式的东西都会导致此错误。
答案2
此错误通常是因为您$
之前使用了需要以结尾匹配的某个地方$
。您没有给我们太多信息,但这里有一些故障排除步骤。
看看第 52 行之前的行。
$
你是否发现其中有任何行可能需要匹配?如果您ENTER在控制台中按下 ,您的文件会继续编译吗?如果会,请继续按下ENTER(或输入Q)直到完成,然后尽可能查看输出。如果您一直在输入数学,您是否看到一大堆具有奇怪间距的斜体内容?如果是这样,这表明 LaTeX 认为您仍处于数学模式(因此它将您的文本排版为数学),因此您应该在那里寻找丢失的
$
。
答案3
我也遇到了这个问题,但它并不接近日志中给出的行号。
根据 Leah 的回答,如果您按下Q,然后查看日志,您将看到以下消息:
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.
因此,在下一次运行时,尝试2在错误提示处按下,这会告诉 latex 忽略问题并继续,而不是尝试修复它。这样做时,它会打印出它读取的最后一段文本(靠近问题),这应该会给你一个问题所在(你可能需要这样做几次)。
事实证明,问题出在.bib
文件的第 366 行,而不是报告的第 20 行附近。这是~
由 zotero 导出器未转换的 URL 引起的。删除该行可消除错误。
答案4
在 LaTeX 中,$
是一个特殊符号。当两个$
' 放在一个等式周围时,这会告诉 LaTeX 此信息是数学,而不仅仅是普通文本,例如:
$4+3=7$
$
在 LaTeX 文档中输入 或美元符号时,例如“I have $3.”,必须在\
前面放置一个,例如:
I have \$3.
您可能尝试在文档中输入美元符号,但 LaTeX 认为您想要数学模式,因此它正在寻找结尾的$
。