跳转至

本地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
Back to top