一个简单的LaTeX CJK论文模板 联系客服

发布时间 : 星期四 文章一个简单的LaTeX CJK论文模板更新完毕开始阅读77f432c59ec3d5bbfd0a74f0

一个简单的LaTeX+CJK论文模板 作者:于江生(北京大学计算机系)

声明:允许未经作者的同意进行非商业目的的转载,但必须保持原文的完整性。

--------------------------------------------------------------------------------

中文TeX使用者一般的选择是在Windows下用CTeX,在UNIX下用teTeX+laTeX-CJK。 CJK是德国人 Werner Lemberg 研发的,和几乎所有的宏包都能“和平相处”。下面介绍一个简单的LaTeX+CJK论文模板。

唯一要说明的是,命令 \\CJKcaption{GB} 是实现章节标题的中文化,但是在 FreeBSD下用teTeX编译通不过。感谢aloft的贡献,他修改的GB.cpx真正实现了章节标题的中文化,使得\\CJKcaption{GB}在UNIX和Windows下都没有问题。 UNIX用户可以用aloft的GB.cpx替换/usr/local/share/texmf/tex/latex/CJK/GB/GB.cpx文件。

从一个简单的LaTeX+CJK论文模板出发,你会发现用TeX写作是一件非常令人愉悦的事情。以下模板在FreeBSD下用teTeX编译通过,在Windows下用CTeX也编译通过。欢迎测试和使用,任何方面的改进都是鼓励的。你可以对照本模板生成的pdf文件。

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% %% 目的 : LaTeX+CJK中文论文模板 %% %% 文件 : Template4CJK.tex %% %% 日期 : 10-01-2008 %% %% 整理 : 于江生 %% %% 系统 : FreeBSD+teTeX %% %% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\\iffalse % 块注释 如果要注释一块文字,用\\iffalse ... \\fi 界定住要 注释的文字。特别提醒:以下设置的次序不能乱,否则 会引发冲突,影响到编译是否成功。 \\fi

\\documentclass[a4paper,11pt, % A4纸 twoside, % 双面

% openany % 新章节在偶数页开始 ]{article}

%%%%%%%%%% 版面控制 %%%%%%%%%%

\%usepackage{indentfirst} % 首行缩进 \\iffalse

\%usepackage[%paperwidth=18.4cm, paperheight= 26cm, body={14.6true cm,22true cm}, twosideshift=0 pt, %headheight=1.0true cm ]{geometry} \\fi

\%usepackage[perpage,symbol]{footmisc}% 脚注控制 \%usepackage[sf]{titlesec} % 控制标题 \%usepackage{titletoc} % 控制目录 \%usepackage{fancyhdr} % 页眉页脚 \%usepackage{type1cm} % 控制字体大小 \%usepackage{indentfirst} % 首行缩进 \%usepackage{makeidx} % 建立索引

\%usepackage{textcomp} % 千分号等特殊符号 \%usepackage{layouts} % 打印当前页面格式 \%usepackage{bbding} % 一些特殊符号 \%usepackage{cite} % 支持引用

\%usepackage{color,xcolor} % 支持彩色文本、底色、文本框等 \%usepackage{listings} % 粘贴源代码

\\lstloadlanguages{} % 所要粘贴代码的编程语言 \\lstset{language=,tabsize=4, keepspaces=true,

xleftmargin=2em,xrightmargin=2em, aboveskip=1em, backgroundcolor=\\color{lightgray}, % 定义背景颜色 frame=none, % 表示不要边框 keywordstyle=\\color{blue}\\bfseries, breakindent=22pt,

numbers=left,stepnumber=1,numberstyle=\\tiny, basicstyle=\\footnotesize, showspaces=false, flexiblecolumns=true,

breaklines=true, breakautoindent=true,breakindent=4em, escapeinside={/*@}{@*/} }

%%%%%%%%%% 字体支持 %%%%%%%%%%%%

%\%usepackage{ccmap} % 使pdfLatex生成的文件支持复制等 \%usepackage{CJK,CJKnumb,CJKulem} % 中文支持

\%usepackage{times} % 包括 Times Roman + Helvetica + Courier %\%usepackage{palatino} % 包括 Palatino + Helvetica + Courier

%\%usepackage{newcent} % 包括 New Century Schoolbook + Avant Garde + Courier %\%usepackage{bookman} % 包括 Bookman + Avant Garde + Courier

%%%%%%%%%% 数学符号公式 %%%%%%%%%% \%usepackage{latexsym}

\%usepackage{amsmath} % AMS LaTeX宏包

\%usepackage{amssymb} % 用来排版漂亮的数学公式 \%usepackage{amsbsy} \%usepackage{amsthm} \%usepackage{amsfonts}

\%usepackage{mathrsfs} % 英文花体字体

\%usepackage{bm} % 数学公式中的黑斜体

\%usepackage{relsize} % 调整公式字体大小:\\mathsmaller, \\mathlarger

\%usepackage{caption2} % 浮动图形和表格标题样式

%%%%%%%%%% 图形支持宏包 %%%%%%%%%%

\\ifx\\pdfoutput\%undefined % 用latex或pdflatex编译

\%usepackage[dvips]{graphicx} % 将eps格式的图片放在figures目录下

\\else % 在setup/format.tex中用以下命令注明路径: \%usepackage[pdftex]{graphicx} % \\graphicspath{{figures/}} \\fi

%\%usepackage{subfigure}

\%usepackage{epsfig} % 支持eps图像

%\%usepackage{picinpar} % 图表和文字混排宏包 %\%usepackage[verbose]{wrapfig} % 图表和文字混排宏包

%\%usepackage{eso-pic} % 向文档的部分页加n副图形, 可实现水印效果 %\%usepackage{eepic} % 扩展的绘图支持 %\%usepackage{curves} % 绘制复杂曲线 %\%usepackage{texdraw} % 增强的绘图工具 %\%usepackage{treedoc} % 树形图绘制

%\%usepackage{pictex} % 可以画任意的图形 %\%usepackage{hyperref}

%%%%%%%%%% 一些距离设置 %%%%%%%%%%%

\\setlength{\\floatsep}{10pt plus 3pt minus 2pt} % 图形之间或图形与正文之间的距离

\\setlength{\\abovecaptionskip}{2pt plus 1pt minus 1pt}% 图形中的图与标题之间的距离 \\setlength{\\belowcaptionskip}{3pt plus 1pt minus 2pt}% 表格中的表与标题之间的距

%%%%%%%%%% 纸张和页面的大小 %%%%%%%%%%

%\\paperwidth 20 true cm % 纸张宽 %\\paperheight 30 true cm % 纸张高 %\\textwidth 10 true cm % 正文宽 %\\textheight 20 true cm % 正文高 %\\headheight 14pt % 页眉高 %\\headsep 16pt % 页眉距离 %\\footskip 27pt % 页脚距离 %\\marginparsep 10pt % 边注区距离

%\\marginparwidth 100pt % 边注区宽 \\makeindex % 生成索引 \\pagestyle{fancy} % 页眉页脚风格

\\fancyhf{} % 清空当前页眉页脚的默认设置

%%%%%%%%%% 导入中文环境 %%%%%%%%%%

\\AtBeginDocument{\\begin{CJK*}{GBK}{song} % 不计中文的空格 \\CJKindent % 首行缩进两个汉字 \\sloppy\\CJKspace % 中英文混排的断行

\\CJKtilde % 重新定义~,用~隔开中英文 \\CJKcaption{GB} % 章节标题的中文化 }

\\AtEndDocument{\\end{CJK*}}

%%%%%%%%%% 正文 %%%%%%%%%% \\begin{document}

%%%%%%%%%% 一些新定义 %%%%%%%%%%

\\newcommand{\\song}{\\CJKfamily{song}} % 宋体 \\newcommand{\\hei}{\\CJKfamily{hei}} % 黑体 \\newcommand{\\fs}{\\CJKfamily{fs}} % 仿宋 \\newcommand{\\kai}{\\CJKfamily{kai}} % 楷体

%%%%%%%%%% 定理类环境的定义 %%%%%%%%%% %% 必须在导入中文环境之后

\\newtheorem{example}{例} % 整体编号 \\newtheorem{algorithm}{算法}

\\newtheorem{theorem}{定理}[section] % 按 section 编号 \\newtheorem{definition}{定义} \\newtheorem{axiom}{公理} \\newtheorem{property}{性质} \\newtheorem{proposition}{命题} \\newtheorem{lemma}{引理} \\newtheorem{corollary}{推论} \\newtheorem{remark}{注解} \\newtheorem{condition}{条件} \\newtheorem{conclusion}{结论} \\newtheorem{assumption}{假设}

%%%%%%%%%% 一些重定义 %%%%%%%%%% %% 必须在导入中文环境之后

\\renewcommand{\\contentsname}{目录} % 将Contents改为目录 \\renewcommand{\\abstractname}{摘\\ \\ 要} % 将Abstract改为摘要

\\renewcommand{\\refname}{参考文献} % 将References改为参考文献