LaTeX中加入包hyperref出现的错误之解决
来源:互联网 发布:php parse url 编辑:程序博客网 时间:2024/05/28 03:01
在论文写作中为每个目录项或者其他类型的引用项加上超链接可以快速帮助自己查看和修改论文,尤其是当论文比较长的时候。这适用于论文初稿时,当论文定稿后,可根据需求与否,再决定是否继续适用这种类型的超链接。本文要讲的是在使用包hyperref建立上述超链接时出现的一个错误,及该错误的解决方法。本文对没有过多LaTeX使用经验的人来说,是很有帮助的。
1 问题描述
1.1 LaTeX的环境
LATEX 的运行环境如下图:使用的documentclass为scrbook
1.2 出现问题
再原来文档内容的基础上,在preamble的最后加上下面指令:
%----back reference the citation% 最好放在所以包的最后\usepackage[backref]{hyperref}%----
采用xelatex编译后出现的错误提示为:
(c:/texlive/2015/texmf-dist/tex/latex/base/omscmr.fd) [4]
Runaway argument?
{\@firstoffive }\fi ), so all elements of the truth table for $\sim P\ETC.
! Paragraph ended before \Hy@setref@link was complete.
< to be read again >
\par
l.95
?
2 解决办法
遇到此问题,应该删除主文件目录下的aux文件,该文件的名称与documentclass所在的文件名一致,对于本文例子,是如下图中椭圆形圈定的文件:
删除文件后,再次使用xelatex连续两次编译tex文件1,即可看到我们需要的结果,首先看目录项的结果:
再来看论文引用项和其他引用项的结果:
至于为什么会出现这个问题,需要我进一步的探求。
- 编译一次不会看你想要的结果。使用
LATEX 的时候,所有出现交叉引用 (cross-reference)的地方,都要连续编译2次才能看到最终的结果。 ↩
- LaTeX中加入包hyperref出现的错误之解决
- latex之hyperref包
- Latex中使用dvipdfm转换方式hyperref包生成PDF中文书签乱码的解决方案
- Latex中Hyperref跳转引用
- latex 目录标签是乱码,怎么弄啊 hyperref宏包
- 在加入sinaSDK的包后出现该错误 _OBJC_CLASS_$_ASIdentifierManager 错误
- [Latex] tikz包使用时出现的一个问题及解决
- Android中出现的错误及解决
- 使用signApk签名ROM包出现addDigestsToManifest错误的解决
- LaTeX编译出现错误?
- 在加入域时又出现了“不能访问网络位置”的错误 的解决
- hyperref的应用
- LaTeX中加入Matlab中生成的图片
- latex 中加入参考文献方法
- (CTEX)Latex加入RevTex包
- latex中algorithm2e包的用法示例
- JavaEE 工程中加入Hibernate支持后,发布过程中出现严重错误的解决方法。
- 包biblatex和包hyperref配合使用时应注意的问题
- jQuery中prop和attr的区别
- Android:网络:多线程下载(原理)
- hibernate主键设置
- 《老炮儿》的江湖道义就是互联网创业的规矩?
- Xcode HTTP 报错。。。(麻辣个蛋。。。)
- LaTeX中加入包hyperref出现的错误之解决
- 《Java编程思想》学习笔记17——注解Annotation
- Netty4学习笔记(5)-- NioEventLoopGroup继承层次结构
- 计算机英语
- Python-OpenCV 处理视频(二): 视频处理
- 我来学习excel
- HTML5 & CSS3 下拉菜单效果
- 从零开始微信app支付v3-iOS版
- 鼠标在窗口中绘制矩形