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.解决办法相关推荐

  1. Latex报错 ! Misplaced alignment tab character

    原因: 引用参考文献的bib文件中出现了& 解决方法: &改为\&

  2. Latex编辑出现Misplaced alignment tab character . 解决办法

    Misplaced alignment tab character &. 在使用latex编辑论文排版,当想要输出分段函数时,出现报错Misplaced alignment tab chara ...

  3. Latex报错(TexWork):Misplaced alignment tab character . l.13 Journal of Hygiene

    一晚上被这些奇奇怪怪的报错快烦die了,现在终于解决了 在网上搜了这些报错,每个解决方案虽然很怪(要在cmd敲一些奇奇怪怪的东西-)但我都试了,完全没用,想了想还是不对劲(不服气),然后硬花了一晚上找 ...

  4. WinEdt 报错: Misplaced alignment tab character . 解决方法

    WinEdt报错: Misplaced alignment tab character &. 加大括号的格式的时候报错,形式的话参照分段函数 我在文章中开头部分加入这句话: \document ...

  5. [Latex] 在公式环境下报错:Misplaced alignment tab character .

    在编辑公式时企图用&进行对齐: \begin{equation*} \hat{x}^{(1)}(k+1) &=(x^{(0)}(1)-\frac{\hat{b}}{\hat{a}})e ...

  6. 解决texstudio的matrix环境Missing $ inserted、 Misplaced alignment tab character 、Missing { inserted.\dot

    在texstudio中用matrix环境编辑矩阵,总是报错. 第一个问题,Missing $ inserted,这个是因为没有在matrix的begin和end命令的前后加$$$$. 解决办法:加上四 ...

  7. Latex Misplaced alignment tab character . 的一种可能错误

    问题描述 某期刊真是讲究,如果使用bibtex,要把.bbl里的内容粘贴到main.tex的最后.其实这个也不难,只要正常编译完成之后把bbl中的内容复制到main.tex中即可. 但是刚开始不懂,还 ...

  8. 用latex在写MDPI的文章文献References部分时遇到的问题(! Misplaced alignment tab character .)

    用latex在写MDPI的文章文献References部分时遇到的问题 1.MDPI中的文章的参考文献是怎样的一个样式既最终结果 2.如何添加参考文献 3.可能遇到的问题 1.先展示结果 文中的样式 ...

  9. Latex Error: Misplaced alignment tab character

    Misplaced alignment tab character & 想用\和&做好换行和对齐工作,报错. 原因是 \begin{equation*}%加*表示不对公式编号\begi ...

最新文章

  1. 系统安全运维 Server 2008 R2 事件查看器实现日志分析
  2. C语言程序设计 | 模拟实现字符串操作函数:strlen, strcmp, strcpy, strcat, strchr, strstr
  3. supervisor 守护多个进程_进程管理工具之Supervisor
  4. LeetCode 1138. 字母板上的路径
  5. Spring Cloud Alibaba —— Nacos Config 配置中心
  6. 荐书丨如何快速成为150万+小程序开发者中的一员
  7. 通常学校计算机实验室中的网络属于,增霸卡在学校计算机实验室维护中的应用研究...
  8. 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
  9. 超好用的网站克隆工具,就是玩
  10. 24小时“凶宅试睡直播”去“凶”,阿里拍卖为卖凶宅有点拼
  11. python卸载清理注册表_使用Python操作注册表
  12. 远程文件下载/小电影下载
  13. 场内场外交易成本_场内基金与场外基金交易手续费是多少?怎么算?
  14. 如何把两个PDF合成一个PDF文件
  15. 使用python输出真值表
  16. android cpu负载 工具,【专家专栏】Android性能测试之CPU
  17. [JavaScript犀牛书]第二章 词法结构
  18. vsCode安装与使用【图文并茂】
  19. win10电脑设置鼠标文本选择时光标样式和颜色
  20. ssm项目实现上传视频,在web端播放视频

热门文章

  1. python对参数二值化处理_OpenCV自适应阀值二值化表格检测方法(python版)
  2. Android页面监听虚拟键盘弹出、收起
  3. go基于腾讯云实现发送短信
  4. 三五族异质结的自发极化、压电极化及2DEG
  5. 在线画图工具-heatmap热图
  6. Python免费发短信时报错
  7. 关闭 Hadoop 集群
  8. c加加中print是什么意思_数学中质数和合数是什么意思
  9. Visual Biasc 函数速查
  10. 该升级了,阿里云Code升级Codeup | 云效