java 中英文混排_Latex 中英文混排模板 | 学步园

下面是我日常使用的一个Latex中英文混排的论文模板。借助于cmap包,能支持PDF的拷贝,中文书签。在编译的时候最好用latexpdf进行编译。

具体的使用方法是:

/documentclass[11pt, a4paper]{article}

/input{head}%%%包含我提供的头文件

/begin{document}

/begin{CJK*}{GBK}{song}

Thisisyour document

在这里开始您的大作.......

/end{CJK*}

/end{document}

下面是 head.tex的具体内容:

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

%        Latex通用中英文混排模板

%

%    Kevin Xin (xintianqing@gmail.com)

%

%             2007-12-8

%

% 支持的功能:pdflatex和latex/dvipdf

%  1.代码插入(直接写和导入源文件)

%  2.图片插入

%  3.超链接

%  4.配合gbk2uni生成中文索引

%

%

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

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

%%  不用CJK支持,在导言区加入中文

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

/makeatletter

/@tempcnta=128

/loop /catcode/@tempcnta=13 /ifnum/@tempcnta<255 /advance /@tempcnta /@ne

/repeat

/makeatother

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

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

%%             输入编码设置               %%

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

% 创建中文可以复制的PDF

/usepackage{cmap}

/usepackage[english]{babel}

/usepackage[latin1]{inputenc}

/usepackage{times}

/usepackage[T1]{fontenc}

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

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

%% 定义是用 pdftex 还是 latex 的宏 /ifpdf

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

/newif/ifpdf

/ifx/pdfoutput/undefined

/pdffalse

/else

/pdfoutput=1

/pdftrue

/fi

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

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

%%     CJK 包的设置,支持中英文混排

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

/usepackage{CJK}

%正确分行

/CJKtilde

% 中文段落首行缩进

/usepackage{indentfirst}

%%%%%%%   重新定义中文字体    %%%%%%%%%%%%%

% 宋体

/newcommand{/song}{/CJKfamily{song}}

% 仿宋体

/newcommand{/fangsong}{/CJKfamily{fs}}

% 楷体

/newcommand{/kai}{/CJKfamily{kai}}

% 黑体

/newcommand{/hei}{/CJKfamily{hei}}

% 隶书

/newcommand{/li}{/CJKfamily{li}}

% 幼圆

/newcommand{/youyuang}{/CJKfamily{you}}

%%%%%%%   重新定义中文字号    %%%%%%%%%%%%%

% 四号

/newcommand{/sihao}{

/fontsize{14pt}{/baselineskip}/selectfont

}

% 小四号

/newcommand{/xiaosihao}{

/fontsize{12pt}{/baselineskip}/selectfont

}

% 五号

/newcommand{/wuhao}{

/fontsize{10.5pt}{/baselineskip}/selectfont

}

% 小五号

/newcommand{/xiaowuhao}{

/fontsize{9pt}{/baselineskip}/selectfont

}

% 六号

/newcommand{/liuhao}{

/fontsize{7.875pt}{/baselineskip}/selectfont

}

% 七号

/newcommand{/qihao}{

/fontsize{5.25pt}{/baselineskip}/selectfont

}

/begin{CJK*}{GBK}{song}

%%测试中文间距

/newlength/onechineseword

/settowidth/onechineseword{字}

/end{CJK*}

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

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

%%      页边距的设置

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

%修改上下边距

/topmargin = 0pt

%文本的宽度

/textwidth= 165mm

%文本的高度

/textheight= 240mm

%修改左右边距

/oddsidemargin =1pt

/evensidemargin = 0pt

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

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

%%      页眉和页脚的设置

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

% 支持页眉和页脚

/usepackage{fancyhdr}

/begin{CJK*}{GBK}{song}

/pagestyle{fancy}

%/renewcommand{/chaptermark}[1]{%

%/markboth{/thechapter./ #1}{}

%}

/renewcommand{/sectionmark}[1]{/markright{/thesection./ #1}}

%删除当前页脚和页眉的设置

/fancyhf{}

% E-奇数页,O-偶数页

% L-页眉或页脚的左边,R-页眉或者页脚的右边

% C-页眉或页脚的中间

% H-页眉,F-页脚

% /thepage 显示当前页码

% 在奇数页的左侧,偶数页的右侧显示页码

%/fancyhead[LE,RO]{/bfseries/thepage}

% 在页眉的右侧显示页码

/fancyhead[R]{/bfseries/thepage}

% /rightmark 包含了页面中第一个/markboth的右参数,

% 或者第一个/markright的唯一参数

% 在偶数页左侧显示

%/fancyhead[LO]{/bfseries/rightmark}

% /leftmark 包含了页面中最后一个/markboth的左参数

%/fancyhead[RE]{/bfseries/leftmark}

% 在页眉的左侧显示学校名称

/fancyhead[L]{/bfseries Dalian University of Technology}

%/fancyhead[L]{/bfseries RMI 入门使用}

/renewcommand{/headrulewidth}{0.5pt}

/renewcommand{/footrulewidth}{0pt}

/addtolength{/headheight}{/baselineskip}

/fancypagestyle{plain}{

/fancyhead{}

/renewcommand{/headrulewidth}{0pt}

}

%页眉的设置

/pagestyle{fancy}

/end{CJK*}

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

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

%%                插图设置

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

/ifpdf

/usepackage[pdftex]{graphicx}

/pdfcompresslevel=9

/else

/usepackage{graphicx}

/DeclareGraphicsRule{.jpg}{eps}{.bb}{}

/DeclareGraphicsRule{.png}{eps}{.bb}{}

/fi

%% 图片路径: img/

%% 要插入的图片放在这个文件夹

/graphicspath{{img/}}

%% 定义插图规则:系统会查找后缀的图片

%% 在插入图片时不用写后缀

/DeclareGraphicsExtensions{.jpg, .eps, .gif, .bmp, {}}

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

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

%%              源代码引用设置            %%

%%  源代码中最好不用中文注释,会出错!!!%%

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

% 使用颜色宏包,语法高亮显示

/usepackage{xcolor}

%使用该包引用源代码

/usepackage{listings}

/lstset{,%

tabsize=4, %

frame=shadowbox, %把代码用带有阴影的框圈起来

commentstyle=/color{red!50!green!50!blue!50},%浅灰色的注释

rulesepcolor=/color{red!20!green!20!blue!20},%代码块边框为淡青色

keywordstyle=/color{blue!90}/bfseries, %代码关键字的颜色为蓝色,粗体

showstringspaces=false,%不显示代码字符串中间的空格标记

stringstyle=/ttfamily, % 代码字符串的特殊格式

keepspaces=true, %

breakindent=22pt, %

numbers=left,%左侧显示行号

stepnumber=1,%

numberstyle=/tiny, %行号字体用小号

basicstyle=/footnotesize, %

showspaces=false, %

flexiblecolumns=true, %

breaklines=true, %对过长的代码自动换行

breakautoindent=true,%

breakindent=4em, %

escapeinside={/*@}{@*/} ,%跳脱在 /* 和 */ 之间得字符

%escapeinside=``, %

aboveskip=1em %代码块边框

}

% 使用方法:

% /begin{lstlisting}[language=JAVA]

%  这里插入源代码...

% /end{lstlisting}

% 或者直接从外部文件导入:

% /lstinputlisting[language={[ANSI]C}]{test.c}

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

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

%%          超链接、书签的设置            %%

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

/usepackage[%

dvipdf, %

pdfstartview=FitH,%

CJKbookmarks=true,%

bookmarks=true,%

bookmarksnumbered=true,%

bookmarksopen=true,%

colorlinks=true,%

citecolor=blue,%

linkcolor=blue,%

anchorcolor=green,%

urlcolor=blue%

]{hyperref}

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

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

%%               其他有用的设置

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

/usepackage{array}

%调整表格行距为默认的1.2倍

/renewcommand{/arraystretch}{1.2}

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

%%               导言区结束

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值