本文主要是介绍解决天文学进展LaTeX模板出现一系列报错等问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1. 将GBK编码改为UTF-8
- 2. 使用记事本打开.tex和.cls文件
- 3. 修改.cls文件中的\heiti部分内容
- 4. 删除[dvipdfm]
- 5. 修改\AA
1. 将GBK编码改为UTF-8
从天文学进展官网下载的 LaTeX \LaTeX LATEX 模板默认编码是GBK,而TeXStudio默认编码是UTF-8,打开模板,中文字符将会显示为乱码。所以为了解决这一问题,需要将模板编码转换为UTF-8。
2. 使用记事本打开.tex和.cls文件
Windows系统下,将文件twxjzpaper.tex右键,打开方式选使用记事本打开,这时中文是正常显示的,此时将文件另存为,编码选择UTF-8,如图显示。同理,对twxjz1.cls文件做相同的操作。
3. 修改.cls文件中的\heiti部分内容
编译的时候会提示 \date 报错
解决办法:
使用texstudio编辑器打开twxjz1.cls文件,快捷键(Ctrl + F)搜索内容(\heiti)将所有 \heiti 和中文之间空一格,否则编译的时候会报错。如图所示:红色框表示空一格。
4. 删除[dvipdfm]
在 .cls 文件中找到\RequirePackage[dvipdfm]{hyperref}语句,并将其改为\RequirePackage{hyperref},也就是将[dvipdfm]删除。否则会报如下错误:
package hyperref error: wrong dvi mode driver option 'dvipdfm',
5. 修改\AA
编译模板可能还会提示 \AA 报如下错误
Undefined Control Sequence
解决办法:
将 .tex 中的 \AA全部改为 $\mathring{\mathrm{A}}$
完成以上操作,就可以顺利编译天文学进展的模板了。
希望我的经验可以帮到同行。^ - ^
新手白嫖版:天文学进展LaTeX模板UTF-8编码-阿里云盘
提取码: 7n5m
这篇关于解决天文学进展LaTeX模板出现一系列报错等问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!