LaTeX写作之各类报错总结

最近使用overleaf,vscode对论文进行排版,遇到了一些报错,因此总结一些经验和技巧,记录下来,供自己日后查阅。

1. overleaf无法实现反向搜索

在使用overleaf的过程中,发现双击PDF的某一行无法跳转到tex文件的源代码处,同时发现每次编译时PDF加载很慢。
原因:选择浏览器作为PDF阅读器。
解决方法:点击menu,选择overleaf作为PDF阅读器。
在这里插入图片描述

2. 将论文里面的表格转换为Latex格式的在线工具

将表格转换为Latex格式的在线工具,它可以轻松实现单元格元素的居中对齐,加边界线,合并单元格等操作。

3. 编译错误

3.1 编译表格时报错

  1. LaTeX Error: Environment tblr undefined.
    解决方法:在文档开始处,\documentclass后面加上\usepackage{tabularray}
    又出现了新的错误:LaTeX Error: File `tabularray.sty’ not found.
    经查阅,这个帖子提供了问题出现的原因和解决方法(The package tabularray doesn’t seem to work on Overleaf)。
    解决方法:把texlive的版本换成2022版
    在这里插入图片描述

3.2 undefined control sequence

  1. 使用\captionsetup{font={small,stretch=1.25}, justification=justified}命令时出现undefined control sequence错误,
    解决办法:在文档开始处,加上\usepackage{caption}命令。
\usepackage{caption}

3.3 使用\usepackage{apacite}报错

因为期刊要求参考文献是APA格式,所以我使用\usepackage{apacite},在文中使用\cite{}引用参考文献,出现编译错误,

User
Extra \endgroup.
\@cite ...#3\fi \NAT@@close \else #1\fi \endgroup

解决方案:使用apalike包

\usepackage{babel} 
\usepackage{apelike}

\bibliographystyle{apalike}

3.4 报错“I found no \citation commands”

前提:已经引用\usepackage{cite}和\usepackage{iopams}
出现错误:

I found no \citation commands

出现错误的原因:在整个tex文件中没有引用参考文献,\cite{cite_key}

3.5 .bbl文件报错:.bbl: Error: LaTeX Error: Something’s wrong–perhaps a missing \item.

出现错误:

LaTeX Error: Something's wrong--perhaps a missing \item.

解决方案:删除原有的.log .aux .bbl .blg文件

3.6 .bbl文件报错:Missing $ inserted. _ LaTeX Extra }, or forgotten $.

使用iopart.cls时,出现错误:
在这里插入图片描述
对应的.bib文件中的内容
在这里插入图片描述
出现错误的原因:url和DOI字段中有下划线(_),需要转义该下划线。
解决方案:把_改为{\_}

@Inbook{Ching2013,
author="Ching, Wai-Ki
and Huang, Ximin
and Ng, Michael K.
and Siu, Tak-Kuen",
title="Higher-Order Markov Chains",
bookTitle="Markov Chains: Models, Algorithms and Applications",
year="2013",
publisher="Springer US",
address="Boston, MA",
pages="141--176",
isbn="978-1-4614-6312-2",
doi="10.1007/978-1-4614-6312-2{\_}6",
url="https://doi.org/10.1007/978-1-4614-6312-2{\_}6"
}

4. 如何使连续的参考文献能够中间用破折号连起来?比如[6,7,8,9]变成[6-9]?

在tex文件开始,加上

\usepackage[numbers,sort&compress]{natbib}

5. 在使用浏览器预览PDF的前提下,如何实现正向+反向搜索?

5.1 正向搜索

在这里插入图片描述

5.2 反向搜索

Ctrl+左键:由PDF定位到源代码

四级标题
五级标题

参考教程

[1] https://tex.stackexchange.com/questions/194084/apacite-not-working-in-tex
[2] https://tex.stackexchange.com/questions/350907/error-latex-error-somethings-wrong-perhaps-a-missing-item
[3] https://tex.stackexchange.com/questions/18045/problem-with-compiling-bibtex-no-citation-commands-error
[4] latex中同一处引用多篇文献

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值