论坛LaTeX的常见出错原因及解...

物理
论坛LaTeX的常见出错原因及解决方法

用户头像
用户头像
天贶#论坛已删 更新于2025-4-20 13:28:57

本帖收录一些在论坛使用latex时常见的出错原因(多在平板端显示)以及对应的解决方法

(本人为板砖用户)(如有疏漏还请指出)


1.Expected'EOF',got'&'

这应该是论坛比较常见的一个出错原因了,物理之城佬对此也有过一定的解释,目前我发现了有两种可能会导致这种错误:

①第一种就是特殊字符未进行转义,以<和>这两个符号最为常见,当我们在写数学公式要表示大于小于符号的时候

很多人会直接打这两个字符,但无论是直接写这两个字符或者是使用转义符“\”添加在这两个符号前都会报错,

因为他们在某个地方会显示成&gt和&lt,而其中“&”字符就是出错的原因。这是latex中的一个敏感字符,它的作用一般是做分隔符或者是进行对齐

解决方法也很简单,就是在lt和gt前添加转义符“\”,利用\gt和\lt来代替>和<这两个字符

(感谢物理之城佬在他的帖子九省联考原创解析中首次提出,我做了部分搬运)

②第二种就是&这个字符的错误使用,他在普通文本中单独出现前面必须要加上转义符“\”才能在后续中正常显示

否则也会出现此类报错,再就是它用作分隔符时在表格环境中未被正确使用,例如:

错误示例:  egin{……} 列一 & 列二 & 列三\\数据一 数据二 数据三(缺少了&分隔符) end{……}

如果行内未使用&分隔列,latex会误认为后续文本中存在未闭合的&,可能间接导致类似错误

正确写法:  egin{……} 列一 & 列二 & 列三\\数据一 & 数据二 & 数据三 end{……}

(其实我感觉还不止2点,大家也可以再找找)

 

2.Expected'EOF',got'}'或Expected'}',got'EOF'

这种比较简单,都是指{或}这两种字符存在多打,少打或者括号错位的情况,论坛latex无法识别错误的括号字符,导致报错

而且如果是少打的情况,那么论坛LaTeX有可能会识别后续文本中的括号,导致一连串代码都会无法正常显现

解决方案就是自己仔细寻找出错的地方,然后把多余的括号去掉,或者是把位置错误的括号复位


未完待续…

收起
19
9
共3条回复
时间正序
用户头像
0_o(小号)
1月前
好帖当赞👍
用户头像
幸福健康
1月前

测试:可以吗,要删滴我

$>$

$≤$

$≪$

$∮_{R}f(x,y)$

$\gt$

3条评论
用户头像
智慧树
28天前

$\{cyan}{huge\{怎么回事}}$

用户头像
幸福健康 回复 智慧树
28天前

$\{cyan}{\huge{这么回事}}$

用户头像
幸福健康
27天前

$\sum^n_{k=1}\frac{1}{\sum^1_{i=1}i}$

用户头像
质心民科
1月前

论坛大概率用的是MathJax

PS: 我还想开个贴,如何在论坛使用LaTeX Tikz展示矢量图,这样如果是搞平面几何、立体几何等会收益,随便来贴张画得图

Image

当然这也是我在抽象代数帖子里面图片用的技术。

1条评论
用户头像
用户头像
天贶#论坛已删
1月前

那很好啊佬加油,大力支持jj-bixin