中国科学信息科学latex模板编译报错的解决办法

该文章已生成可运行项目,

中国科学 : 信息科学 latex模板编译不通过解决办法

1. 前言

本文的解决办法不需要重新下载ctex, 只需要添加两个文件即可.

主要参考了下面的这篇文章如果你想知道为什么要这么改, 强烈推荐阅读这篇博客.

2. 问题描述

2.1 报错信息

File `cctart.cls' not found. \usepackage
File `picins.sty' not found. \usepackage
Package caption Error: captionskip undefined. [...loat]{labelformat=simple,captionskip=0pt}]
Package caption Error: bf undefined. []
Package caption Error: footnotesize undefined. []

2.2 问题产生的原因

  • 缺少cctart.cls的包. 这个包已经过时了, textlive不自带. 网上大部分的解决办法都是让你去下载一个旧版的ctex. 但是这种做法太麻烦了.
  • 缺少picins包. 这个包也挺老了, 但是网上还是可以下到的.
  • 模板忘记加载subfig包了
  • cls模板文件当中有个地方写错了.

3. 解决办法

以下是latex的项目目录

在这里插入图片描述

第一步:

在latex模板所在的目录下新建一个文本文件, 并命名为cctart.cls

第二步:

把下面的内容复制粘贴到, cctart.cls文件当中

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{cctart}
\PassOptionsToClass{\CurrentOption}{ctexart}
\LoadClass[fontset=fandol]{ctexart}
\@namedef{ver@breakurl.sty}{9999/99/99}
\csname ctex_at_end_package:nn\endcsname
  {hyperref}{\let\C\undefined}
\endinput

第三步:

下载picins.cls文件, 并且也将其放到latex模板所在的目录下, 下载地址如下

https://mirrors.tuna.tsinghua.edu.cn/CTAN/macros/latex209/contrib/picins/picins.sty

最终修改后的latex模板目录应该是下面这样的

在这里插入图片描述

第四步

打开模板当中的SCI2023cn.cls文件(我下载的是2023年的模板, 具体看你下载的是哪一年的模板)

找到如下的代码, 加入subfig包依赖(其实也可以在其他的地方加这个依赖)

在这里插入图片描述

将其改为

\RequirePackage{graphicx,subfig,picins}

第五步
在这里插入图片描述
将其改为

\usepackage[font={bf,footnotesize},labelsep=quad]{caption}

之后就大功告成了, 使用xelatex进行编译, 顺利通过, 丝滑无比.

在这里插入图片描述

最后附上我修改后的模板作为参考(这是2023年的模板, 当你看到这篇博客的时候这个模板可能已经不符合期刊的要求了)

链接:https://pan.baidu.com/s/11icfgnAnFYWc8UbdF2Q_7A 
提取码:jzpj 
本文章已经生成可运行项目
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值