解决天文学进展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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部