latex 双栏+支持中英文字符输入+支持中英文目录 模板

1、双栏问题

这与latex模板cls中的twoculumn定义有关,直接查看cls文档即可

2、中英文支持问题

在\begin{document}之前加入

\usepackage{CJK}%中文字体包--中文字体使用--投稿时应删除

在\begin{document}之后第一行加入

\begin{CJK}{GBK}{song}%kai,楷体,song,宋体准备使用汉字--中文字体使用--投稿时应删除

之后就可以愉快的使用汉字了。

3、目录问题

如果cls文件没有相关的定义,复制下面的代码到cls文件中:

%%%%%%%%%%%%目录内容%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% used only by IEEEtran's IEEEeqnarray as other packages may
% have their own, different, implementations
\newcounter{IEEEsubequation}[equation]

% as shown when called by user from \ref, \label and in table of contents
\def\thesection{\Roman{section}}                             % I
\def\thesubsection{\thesection-\Alph{subsection}}            % I-A
\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} % I-A.1
\def\theparagraph{\thesubsubsection.\alph{paragraph}}        % I-A.1.a
\def\theequation{\arabic{equation}}                          % 1
\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}}  % 1a (used only by IEEEtran's IEEEeqnarray)

% Main text forms (how shown in main text headings)
% V1.6, using \thesection in \thesectiondis allows changes
% in the former to automatically appear in the latter
\def\thesectiondis{\thesection.}                   % I.
\def\thesubsectiondis{\Alph{subsection}.}          % B.
\def\thesubsubsectiondis{\arabic{subsubsection})}  % 3)
\def\theparagraphdis{\alph{paragraph})}            % d)
% just like LaTeX2e's \@eqnnum
\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)
% IEEEsubequation used only by IEEEtran's IEEEeqnarray
\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a)
% redirect LaTeX2e's equation number display and all that depend on
% it, through IEEEtran's \theequationdis
\def\@eqnnum{\theequationdis}

% LIST OF FIGURES AND TABLES AND TABLE OF CONTENTS
%
\def\@pnumwidth{1.55em}
\def\@tocrmarg{2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{3}

% adjusted some spacings here so that section numbers will not easily 
% collide with the section titles. 
% VIII; VIII-A; and VIII-A.1 are usually the worst offenders.
% MDS 1/2001
\def\tableofcontents{\section*{Contents}\@starttoc{toc}}
\def\l@section#1#2{\addpenalty{\@secpenalty}\addvspace{1.0em plus 1pt}%
    \@tempdima 2.75em \begingroup \parindent \z@ \rightskip \@pnumwidth%
    \parfillskip-\@pnumwidth {\bfseries\leavevmode #1}\hfil\hbox to\@pnumwidth{\hss #2}\par%
    \endgroup}
% argument format #1:level, #2:labelindent,#3:labelsep
\def\l@subsection{\@dottedtocline{2}{2.75em}{3.75em}}
\def\l@subsubsection{\@dottedtocline{3}{6.5em}{4.5em}}
% must provide \l@ defs for ALL sublevels EVEN if tocdepth
% is such as they will not appear in the table of contents
% these defs are how TOC knows what level these things are!
\def\l@paragraph{\@dottedtocline{4}{6.5em}{5.5em}}
\def\l@subparagraph{\@dottedtocline{5}{6.5em}{6.5em}}
\def\listoffigures{\section*{List of Figures}\@starttoc{lof}}
\def\l@figure{\@dottedtocline{1}{0em}{2.75em}}
\def\listoftables{\section*{List of Tables}\@starttoc{lot}}
\let\l@table\l@figure


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

具体位置根据个人模板情况

在tex文件中添加:

\begin{document}
\tableofcontents%目录插入位置

如果你的文档是英文的,那么此时就会出现目录

4、目录链接问题

\usepackage[colorlinks=true, pdfstartview=FixWidth, CJKbookmarks=true]{hyperref}

问题是此时编译时将巨慢,慎用此命令,目测随便一个文档,编译时间都是30s起步!

注意一个小问题,第一遍编译时可能不通过,在编译一次就可以了。

5、中文目录问题

如果你的目录是中文的,恭喜你,你的目录极有是乱码。这里有两种现象:1、你的pdf文档中的目录内容是乱码;2、你的pdf左侧的目录栏内的字符时乱码;

这是两个问题,所以分别解决。

5、1目录内容是乱码

此时肯定是你的语法顺序有问题,检查下面位置的这段代码,看是否一致,不一致请自行改正;

\begin{document}
\begin{CJK}{GBK}{song}
\tableofcontents

5、2pdf目录栏字符乱码

这个有写大牛将gbk2uni按钮化,不失为一种解决方法,我的方法是dos下

cd 文件夹名    %进入"文件夹名"目录下
gbk2uni 文件名.out
pdflatex 文件名.tex

问题解决

原本想法是将上面语句写成bat文件,发现pdflatex无法识别*.tex,所以作罢。不过如果自己使用的话,这种方法确实可行的。因为只需要将文件名字确定下来就好办, 不用每次都到dos里运动,编写好之后,点击运行就可以了。

6、文档保存方式

文献模板3.zip发送至q邮箱。

最终效果图
latex 双栏+支持中英文字符输入+支持中英文目录 模板_第1张图片

你可能感兴趣的:(latex)