LaTex是个好东西,我希望你有.

安装CJK

LaTex排版起初是专门为英文排版设计的,对于亚洲双字节文字并不支持,但是Werner Lemberg 编写了CJK宏包来支持双字节字体。CJK 是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写。下面简单介绍windows环境下安装CJK的步骤。

  1. 下载并安装MiKTeX。点击此处下载
  2. 点击【开始】–【所有程序】–【MiKTeX 2.9】–【Maintenance (Admin)】–【MiKTeX Settings (Admin)】,此时会弹出设置菜单,选择”Packages”选项卡。在左边”MiKTeX Packages“目录树中展开”Language Support”,勾选”Chinese Japanese Korean“,从而选中该目录项下面的全部子项。
  3. 点击应用开始下载。 或者点击【start package manager】在弹出的包管理器中搜索下载这三个文件包
  4. 注意 下载CJK的时候一定要选择中国的镜像,否则会出现下载超时断开连接的情况。

启用字体

这一步十分重要,之前楼主下载安装CJK后没有进行这一步,百般不得编译成功,总是会提示 source file not found ,但在进行这一步后就能编译成功了。

  打开命令窗口CMD(以管理員身份执行)"输入:initexmf -u等一小会儿,让命令执行完,然后再输入:initexmf --edit-config-file updmap此时会出现一个笔记本,我们就要输入要启用的字型了:Map cwmu.mapMap cwku.mapMap cwfsu.mapMap cwhbu.mapMap cwyu.map保存,关闭,接着在控制台输入命令:initexmf --mkmaps命令完成后,就大功告成了。

QuickStart

\documentclass[12pt]{article}
\usepackage{CJK}\begin{document}
\begin{CJK*}{GB}{song}本文使用中文宋体,This article uses Chinese Song Ti characters。
{\CJKfamily{kai}这一句是中文楷体。}
本句以下仍然是中文宋体。\end{CJK*}
\end{document}

在上面的例子中可以看到,所有的中文都放在 \begin{CJK*}{GB}{...} 和\end{CJK*} 中间 在文件的开头要加上\usepackage{CJK}, 如果是big5编码,只需要将{GB}换成{Bg5},其它与西文LATEX一致

通用模版

简单的报告模版


\documentclass[a4paper, 11pt]{article}%%%%%% 导入包 %%%%%%
\usepackage{CJKutf8}
\usepackage{graphicx}
\usepackage[unicode]{hyperref}
\usepackage{xcolor}
\usepackage{cite}
\usepackage{indentfirst}%%%%%% 设置字号 %%%%%%
\newcommand{\chuhao}{\fontsize{42pt}{\baselineskip}\selectfont}
\newcommand{\xiaochuhao}{\fontsize{36pt}{\baselineskip}\selectfont}
\newcommand{\yihao}{\fontsize{28pt}{\baselineskip}\selectfont}
\newcommand{\erhao}{\fontsize{21pt}{\baselineskip}\selectfont}
\newcommand{\xiaoerhao}{\fontsize{18pt}{\baselineskip}\selectfont}
\newcommand{\sanhao}{\fontsize{15.75pt}{\baselineskip}\selectfont}
\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}%%%% 设置 section 属性 %%%%
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-1.5ex \@plus -.5ex \@minus -.2ex}%
{.5ex \@plus .1ex}%
{\normalfont\sihao\CJKfamily{hei}}}
\makeatother%%%% 设置 subsection 属性 %%%%
\makeatletter
\renewcommand\subsection{\@startsection{subsection}{1}{\z@}%
{-1.25ex \@plus -.5ex \@minus -.2ex}%
{.4ex \@plus .1ex}%
{\normalfont\xiaosihao\CJKfamily{hei}}}
\makeatother%%%% 设置 subsubsection 属性 %%%%
\makeatletter
\renewcommand\subsubsection{\@startsection{subsubsection}{1}{\z@}%
{-1ex \@plus -.5ex \@minus -.2ex}%
{.3ex \@plus .1ex}%
{\normalfont\xiaosihao\CJKfamily{hei}}}
\makeatother%%%% 段落首行缩进两个字 %%%%
\makeatletter
\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue
\makeatother
\setlength{\parindent}{2em}  %中文缩进两个汉字位%%%% 下面的命令重定义页面边距,使其符合中文刊物习惯 %%%%
\addtolength{\topmargin}{-54pt}
\setlength{\oddsidemargin}{0.63cm}  % 3.17cm - 1 inch
\setlength{\evensidemargin}{\oddsidemargin}
\setlength{\textwidth}{14.66cm}
\setlength{\textheight}{24.00cm}    % 24.62%%%% 下面的命令设置行间距与段落间距 %%%%
\linespread{1.4}
% \setlength{\parskip}{1ex}
\setlength{\parskip}{0.5\baselineskip}%%%% 正文开始 %%%%
\begin{document}
\begin{CJK}{UTF8}{gbsn}%%%% 定理类环境的定义 %%%%
\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改为参考文献
\renewcommand{\indexname}{索引}
\renewcommand{\figurename}{图}
\renewcommand{\tablename}{表}
\renewcommand{\appendixname}{附录}
\renewcommand{\algorithm}{算法}%%%% 定义标题格式,包括title,author,affiliation,email等 %%%%
\title{大规模分布式系统环境下的性能监测与跟踪调试工具的\\研究成果综述}
\author{傅海平\footnote{电子邮件: haipingf@gmail.com,学号: 201128013229018}\\[2ex]
\xiaosihao 中国科学院计算技术研究所\\[2ex]
}
\date{2012年5月}%%%% 以下部分是正文 %%%%
\maketitle
\tableofcontents
\newpage
在此输入正文,中英文均可。
\end{CJK}
\end{document}

亲测可用的中文模版在我的Git上可以访问到 https://github.com/whu-king/TexTemplate
更多模版访问Latex编辑部网站 http://www.latexstudio.net/hulatex/templet/graduateThesis.htm

问题解决

  • ! Argument of \CJK@XX has an extra }.
    首先确保花括号{}是匹配的,再查看 \end{CJK*} 或 \end{CJK} 前边有没有多余的符号,比如\\等, 进行分段直接空一行 , 不推荐使用\\ 如果再不行, 只有用最后一招了, 在\end{CJK* }前加入命令: \clearpage

  • CJKCaptain{GB}报错
    GB.cpx发生错误,去掉这一行声明,或者下载完整的GB.cpx替换坏掉的本地GB.cpx.
    参考链接 http://www.newsmth.net/nForum/#!article/TeX/219410

使用Latex进行中文排版相关推荐

  1. LaTeX 中文排版

    LaTeX 中文排版宏包.文档类介绍及排版实例 LaTeX 中文排版介绍 LaTeX 中文排版宏包介绍 LaTeX 中文排版文档类介绍 LaTeX 中文排版介绍 目前使用LaTeX实现中文排版的方法主 ...

  2. [linux] mac安装latex (mactex) 用texshop中文排版(XeLaTex)

    installing - I want to start using LaTeX on Mac OS X. Where do I start? - TeX - LaTeX Stack Exchange ...

  3. 【Latex】算法排版规律(中文排版)

    参考资料: <algorithm, algorithmic算法包到底什么区别?> <Latex写算法的伪代码排版> <Latex 编写算法伪代码,基于algorithmi ...

  4. LaTeX使用CJK支持中文排版

    1. CJK 简介 CJK 是 Werner Lemberg 的出色工作.CJK 是中文(Chinese).日文(Japanese).韩文(Korean)三国文字的缩写.顾名思义,它能够支持这三种文字 ...

  5. 3. LaTeX图片的排版、引用与格式

    3. LaTeX图片的排版.引用与格式 1.LaTeX 图片排版方式   在 LaTex 排版的论文写作中,LaTex 的所有宏包文件都要写在 \documentclass 命令之后和 \begin{ ...

  6. LaTeX支持中文英文混排编译的三种方式—Slager!

    介绍 LaTeX 源代码的开头须用 \documentclass 指定文档类: \documentclass[(options)]{(class-name)} 其中 (class-name) 为文档类 ...

  7. Mac OS 下用Tex Shop 进行中文排版

    作为新手,在Mac OS下用TexShop刚开始学latex排版时,总是无法显示中文,很是无奈. 折腾了一会,终于可以实现中文排版了.分享一下自己的一点经验. 1.TexShop中文排版 首先配置Te ...

  8. LaTeX论文自动化排版

    本文介绍了LaTeX的一些基本知识,重点描述了LaTeX论文自动化排版的一些核心技巧,帮助读者朋友们提高写作的效率和自动化程度. 1. LaTeX的基本介绍 在介绍LaTeX前,必须先了解一下TeX及 ...

  9. 中文排版规则_非设计师的5条排版规则

    中文排版规则 01仅以一种字体开始 (01 Start with only one font) The first tip for non-designers dealing with typogra ...

最新文章

  1. 【ACM】杭电OJ 2012。
  2. linux相等路径,关于linux:如何检查Bash中两条路径是否相等?
  3. Apache OpenMeetings 5.0.0 发布:开源视频会议和协作系统
  4. 一文教你使用java开发一款坦克大战游戏
  5. php foreach ,PHP学习之foreach循环时加符号的说明
  6. java中两种添加监听器的策略
  7. MAC下go语言的安装和配置
  8. Android反编译与加密(代码混淆)
  9. gcc/g++ 静态动态库 混链接.
  10. 【树链剖分】树链剖分讲解
  11. 冲着名为Sundy的男人去麦子学院
  12. 2018中级职称计算机题库,2018年中级通信工程师传输与接入考试试题
  13. 初次涉足手机广告联盟行业
  14. 网传腾讯大规模裁员测试工程师,腾讯相关人员否认
  15. JAVA实现饭店点菜系统详解
  16. CH340g的使用说明
  17. 用欧拉公式推导三角函数所有公式包括 倍角公式-半角公式-和差化积-积化和差...
  18. 计算机基础与应用说课ppt课件,广东省“XX杯”说课大赛计算机应用基础类一等奖作品:PPT写字动画的制作现场说课课件.ppt...
  19. LDAP服务器不支持chap认证,终端使用EIA进行PEAP-GTC认证失败的原因分析
  20. 京东商品主图怎么保存?如何正确的保存到原图?

热门文章

  1. OCR身份证识别SDK
  2. 微信小程序开发的基础学习
  3. [转]用天文方法计算日月合朔(新月)
  4. Neodynamic Barcode Professional for Windows Forms 14.0
  5. 微信小程序界面设计入门课程-样式wxss中使用css课程-文本-direction 文本方向
  6. 相信技术的力量 - RSAC 2020 (2)
  7. ipad iphone开发_如何在iPhone或iPad上“不信任”计算机
  8. 关于STM32G071RB的ADC采集误差问题
  9. css3 制作音乐播放器音乐播放跳动音符
  10. Android中的缓存策略,实战打造ImageLoader