记使用latex报“!Missing $ inserted.”错误解决办法

在学习使用longtable中运行以下代码

%表格
\documentclass{article}
\usepackage{ctex}%支持中文显示
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{longtable}{cccccc}
  \caption{购物车表}\\
    \toprule
    序号&字段名称&字段类型&大小&允许为空&备注\\
    \midrule
    \endfirsthead

    \multicolumn{6}{r}{续表}\\
    \toprule
    序号 & 字段名称 & 字段类型 & 大小 & 允许为空 & 备注\\
    \midrule
    \endhead

    \bottomrule
    \multicolumn{6}{r}{Continued on next page}\\
    \endfoot

    \bottomrule
    \endlastfoot
    
	1 & id & int & 11 & 否 & 主键 \\
	2 & item_id & int & 11 & 否 & 商品id \\		
	3 & id & int & 11 & 否 & 主键 \\
\end{longtable}

\end{document}

报错信息如下:
在这里插入图片描述
提示缺少 $ 插入环境,在latex中 $ 和 [ ] 符号表示插入数学符号或公式。$ 表示在字间插入公式,$$ 表示在行间插入公式
例如:
在这里插入图片描述
但在报错的代码中并没有用到数学公式。根据错误信息提示319行,发现程序把名称item_id 中的下划线当做了数学符号,原因是在latex中 _ 表示引用下标,^ 表示上标,所以报错。

解决办法:若要正常显示 _ 要用转义符号,更改为item\_id 便不会报错了。

总结:今后在使用latex中若遇到类似错误,可查看数学环境的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值