LaTeX编译出现Missing $ inserted错误,新手求助解决方法
LaTeX编译错误修复:Missing $ inserted
错误原因:
\rightarrow是数学模式专属命令,不能直接在文本模式的center环境中使用,LaTeX需要手动插入数学环境标记来识别这个命令。修复代码方案一(保留center居中):
将整个反应式包裹在行间数学环境\[...\]中,确保所有数学命令处于正确环境:
\begin{center} \[ \chemfig{*6(-F-NO_2-NC)} \quad + \quad 3Sn \quad + \quad 6HCl \quad \rightarrow \quad \chemfig{*6(-F-NH_2-NC)} \quad + \quad 3SnCl_2 \quad + \quad 2H_2O \] \end{center}
- 修复代码方案二(更简洁的居中公式环境):
使用equation*环境(自带居中效果,无需额外center),适合排版化学反应式这类需要居中的公式:
\begin{equation*} \chemfig{*6(-F-NO_2-NC)} \quad + \quad 3Sn \quad + \quad 6HCl \quad \rightarrow \quad \chemfig{*6(-F-NH_2-NC)} \quad + \quad 3SnCl_2 \quad + \quad 2H_2O \end{equation*}
- 临时应急方案:
如果只想单独修正\rightarrow,可以给它包裹数学环境标记,写成$\rightarrow$,但这种方式仅适合单个符号,整体反应式放在数学环境中更规范。
内容的提问来源于stack exchange,提问作者Martin Babka
相关产品推荐
相关产品推荐

