报错:Misplaced alignment tab character 的解决办法以及参考文献的书写方式、There were undefined citations.解决办法
thebibliography
参考文献最原始的方法是用thebibliography
环境和\bibitem
命令来定义参考文献的条目。
具体做法是:在文档末尾加上
\addcontentsline{toc}{section}{参考文献} 在目录中添加参考文献标题
\begin{thebibliography}{99} %设置容量为99
\setlength{\itemsep}{-0ex} %设置每条文献的间距为0
\zihao{5} %字体为五号字体\bibitem{1} Zitová B, Flusser J . Image Registration Methods: A Survey[J]. Image and Vision Computing, 2003, 21(11): 977-1000.\bibitem{2} 陈显毅. 图像配准技术及其MATLAB编程实现[M]. 电子工业出版社, 2009.\bibitem{3} 罗述谦, 吕维雪. 医学图像配准技术[J]. 国际生物医学工程杂志, 1999(1): 1-8.\bibitem{4} Mok T C W, Chung A. Fast symmetric diffeomorphic image registration with convolutional neural networks[C].Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2020: 4644-4653.\bibitem{5} Goshtasby A A. 2-D and 3-D image registration: for medical, remote sensing, and industrial applications[M]. John Wiley \& Sons, 2005.\bibitem{6} 闫德勤, 刘彩凤, 刘胜蓝,等. 大形变微分同胚图像配准快速算法[J]. 自动化学报, 2015(08): 1461-1470.\bibitem{7} Han H , Wang Z . A Diffeomorphic Image Registration Model with Fractional-Order Regularization and Cauchy--Riemann Constraint[J]. SIAM Journal on Imaging Sciences, 2020, 13(3): 1240-1271.\bibitem{8}Han H . A fractional-order decomposition model of image registration and its numerical algorithm[J]. Computational and Applied Mathematics, 2020, 39(2): 1-19.\bibitem{9} Han H , Zhou H S . A variational problem arising in registration of diffusion tensor images[J]. Acta Mathematica Scientia(English Series), 2017, 02(v.37): 249-264.\bibitem{10} Han H , Wang Z . An alternating direction implicit scheme of a fractional-order diffusion tensor image registration model[J]. Applied Mathematics \& Computation, 2019, 356: 10
\end{thebibliography}
如果将文献的信息复制进去,出现报错:Misplaced alignment tab character &. …
则是由于所定位的地方出现了&
符号,但是这个符号不能单独使用,要配合\
.
定义了参考文献之后,我们可以用\cite
命令在正文中引用条目。
BibTeX
但thebibliography
环境的一个缺点是,用户得自己调整显示格式,这样很麻烦。
由此,Lamport想出一个办法,用数据库文件.bib
记录参考文献条目,用样式文件.bst
设置显示格式,用户一般不需要改动样式文件,只需维护数据库。
编辑.bib文件时,可以用普通的文本编译器,也可以用专门的文献管理软件来提高效率,例如JabRef。一些其他的文献管理软件或网络服务也可以输出.bib格式,例如EndNote, Google Scholar, Zotero等。
例如:
@article{wright_latex3_2009,author = {Wright, Joseph},title = {{\LaTeX}3 programming: External perspective},journal = {TUGboat},volume = {30},number = {1},pages = {107--109},year = {2009},urldate = {2018-07-21},url = {http://tug.org/TUGboat/tb30-1/tb94wright-latex3.pdf},
}
有了数据之后,我们需要一个样式,通常的latex发行版会带有四种标准样式。
plain | 参考文献列表按作者姓氏排序,序号为阿拉伯数字 |
---|---|
unsrt | 参考文献列表按正文中引用顺序排序,序号为阿拉伯数字 |
alpha | 参考文献列表按作者姓氏排序,序号为作者姓氏加年份 |
abbrv | 类似plain样式,作者名字、月份、期刊名等用缩写 |
选定样式后,我们需要在文档中用\bibliographystyle
命令来设置样式,然后用\bibliography
命令输出参考文献。
\bibliographystyle{plain}
\bibliography{reference} % reference是reference.bib文件名称
当我自己尝试编译一遍时
就有以下报错:
There were undefined citations.
Citation … on page … undefined.
然后,我将这个.tex文件用pdflatex编译一遍,再用bibtex编译一遍,再用pdflatex编译两遍,就没有再报错了。
还是得调用natbib
宏包。
Natbib
参考文献在正文中的引用通常有两种模式:作者-年份和数字。latex中提供的\cite
命令只支持数字模式。natbib
宏包则同时支持这两种模式。
natbib提供了三种列表样式: plainnat, abbrvnat, unsrtnat, 它们的参考文献列表和相应的latex标准样式plain, abbrv, unsrt
效果相同,只是在引用时可以自由选择作者-年份或数字模式。这三种列表样式都有自己的缺省引用样式。如果要定制引用样式,可以使用\setcitestyle
命令。
引用模式 | authoryear, numbers, super |
---|---|
括号 | round, square, open=char, close=char |
引用条目分隔符 | 逗号、分号, citesp=char |
作者年份分隔符 | aysep=char |
共同作者年份分隔符 | yysep=char |
注解分隔符 | notesep=text |
natbib提供了多种引用命令,其中最基本的是\citet
和\citep
,它们在不同引用模式下效果不同,一般不推荐使用\cite
.
报错:Misplaced alignment tab character 的解决办法以及参考文献的书写方式、There were undefined citations.解决办法相关推荐
- Latex报错 ! Misplaced alignment tab character
原因: 引用参考文献的bib文件中出现了& 解决方法: &改为\&
- Latex编辑出现Misplaced alignment tab character . 解决办法
Misplaced alignment tab character &. 在使用latex编辑论文排版,当想要输出分段函数时,出现报错Misplaced alignment tab chara ...
- Latex报错(TexWork):Misplaced alignment tab character . l.13 Journal of Hygiene
一晚上被这些奇奇怪怪的报错快烦die了,现在终于解决了 在网上搜了这些报错,每个解决方案虽然很怪(要在cmd敲一些奇奇怪怪的东西-)但我都试了,完全没用,想了想还是不对劲(不服气),然后硬花了一晚上找 ...
- WinEdt 报错: Misplaced alignment tab character . 解决方法
WinEdt报错: Misplaced alignment tab character &. 加大括号的格式的时候报错,形式的话参照分段函数 我在文章中开头部分加入这句话: \document ...
- [Latex] 在公式环境下报错:Misplaced alignment tab character .
在编辑公式时企图用&进行对齐: \begin{equation*} \hat{x}^{(1)}(k+1) &=(x^{(0)}(1)-\frac{\hat{b}}{\hat{a}})e ...
- 解决texstudio的matrix环境Missing $ inserted、 Misplaced alignment tab character 、Missing { inserted.\dot
在texstudio中用matrix环境编辑矩阵,总是报错. 第一个问题,Missing $ inserted,这个是因为没有在matrix的begin和end命令的前后加$$$$. 解决办法:加上四 ...
- Latex Misplaced alignment tab character . 的一种可能错误
问题描述 某期刊真是讲究,如果使用bibtex,要把.bbl里的内容粘贴到main.tex的最后.其实这个也不难,只要正常编译完成之后把bbl中的内容复制到main.tex中即可. 但是刚开始不懂,还 ...
- 用latex在写MDPI的文章文献References部分时遇到的问题(! Misplaced alignment tab character .)
用latex在写MDPI的文章文献References部分时遇到的问题 1.MDPI中的文章的参考文献是怎样的一个样式既最终结果 2.如何添加参考文献 3.可能遇到的问题 1.先展示结果 文中的样式 ...
- Latex Error: Misplaced alignment tab character
Misplaced alignment tab character & 想用\和&做好换行和对齐工作,报错. 原因是 \begin{equation*}%加*表示不对公式编号\begi ...
最新文章
- 系统安全运维 Server 2008 R2 事件查看器实现日志分析
- C语言程序设计 | 模拟实现字符串操作函数:strlen, strcmp, strcpy, strcat, strchr, strstr
- supervisor 守护多个进程_进程管理工具之Supervisor
- LeetCode 1138. 字母板上的路径
- Spring Cloud Alibaba —— Nacos Config 配置中心
- 荐书丨如何快速成为150万+小程序开发者中的一员
- 通常学校计算机实验室中的网络属于,增霸卡在学校计算机实验室维护中的应用研究...
- 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
- 超好用的网站克隆工具,就是玩
- 24小时“凶宅试睡直播”去“凶”,阿里拍卖为卖凶宅有点拼
- python卸载清理注册表_使用Python操作注册表
- 远程文件下载/小电影下载
- 场内场外交易成本_场内基金与场外基金交易手续费是多少?怎么算?
- 如何把两个PDF合成一个PDF文件
- 使用python输出真值表
- android cpu负载 工具,【专家专栏】Android性能测试之CPU
- [JavaScript犀牛书]第二章 词法结构
- vsCode安装与使用【图文并茂】
- win10电脑设置鼠标文本选择时光标样式和颜色
- ssm项目实现上传视频,在web端播放视频