本地TeX Live + XeLaTeX¶
该方法为最推荐的本地编译方式.
提前准备的东西
-
尽可能最新的TeX Live, 搭配一个编辑器(如
VSCode
,Sublime Text
)更好 -
如果有旧版的
CTEX
套装, 请直接卸载 -
下载最新版SSI模板至本地
-
下载picins宏包至本地, 将压缩包解压后提取其中的
picins.sty
至SSI模板同一目录, 或者将picins.sty
移动至texlive/texmf-local/tex/latex/picins
文件夹内(如果不存在需要自行创建), 并执行texhash/mktexlsr
刷新宏包数据库
编译步骤
-
使用任何可以改变文件编码的编辑器, 将模板文件
SCIS2022cn.cls
的文件编码从GB2312/GBK
调整为UTF-8
(此处2022
可能为其它年份) -
修改模板文件
SCIS2022cn.cls
的如下加粗地方:
SCIS2022cn.cls
...
\let\CCTCJKfonts=1
\LoadClass[twoside,CJK]{cctart}
\LoadClass[twoside,CJK]{ctexart}
%% math packages
\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm,upgreek,multicol,mathrsfs,pifont,amscd,latexsym,geometry,color,fancyhdr}
...
\RequirePackage[pdfstartview=FitH,colorlinks,breaklinks,linkcolor=black,citecolor=black,filecolor=black,urlcolor=black,hyperindex,CJKbookmarks]{hyperref}
\RequirePackage{breakurl}
% \RequirePackage{breakurl}
\RequirePackage{titlesec}
...
\usepackage[bf,footnotesize,labelsep=quad]{caption}
\captionsetup[subfloat]{labelformat=simple,captionskip=0pt}
\captionsetup[subfloat]{labelformat=simple,aboveskip=0pt,belowskip=0pt}
\captionsetup[table]{aboveskip=1mm}
\captionsetup[figure]{aboveskip=3mm}
\captionsetup[algorithm]{font=footnotesize}
- 使用
XeLaTeX
编译两次(或者使用latexmk
这样的自动化工具)
该方法的优点
-
本地编译方式中相对不折腾的方法
-
与最新的TeX Live兼容性最好, 一般不会出现奇怪的编译问题和编码问题
该方法的不足
- 字体略微与原生模板有所不同
额外的说明
- 由于最终投稿需要使用
CCT-LaTeX
进行编译, 如果需要在文章中使用图片, 必须采用eps
格式
最后更新: 2022-08-08