装逼需要代价
以前看书的时候知道有个看牛逼的人写了个tex,以圆周率为版本号,然后到这天我终于需要写论文,我决定装逼。
Google了一番之后大概明白了tex, latex, xetex, CJK, xeCJK这些概念,反正最核心是tex,相当于linux的系统调用,而latex则相当于友好的系统api,而xetex是类tex核心,大概就是改了tex的一些代码,令它原生支持多国语言。CJK则是chinese, japanest, kon**的缩写,代表提供给latex使用的一个语言包令latex可以使用中日韩的字体。而xeCJK是一个宏包而已,用于设置一些中文的规则,例如段行之类的,在xetex的环境下才可以使用。
*宏包相当于C库api
--------------
然后人家说直接使用xetex对中文的支持比较好,也好,因为CJK语言包占200多M(好像是)。于是我选择安装:
xetex + xecjk
然而没有这种组合啦,在texlive-2011中选择midiemum安装,然后再自己精简一下,例如去掉所有文档,最后我的安装大小大概是350M。这里最要紧的是在collection中选择xetex,xecjk自然会被包含。
犹豫不决很累人的,有什么就装了再算吧,后面发现没有装上的可以使用tlmgr再安装,装多了的也可以用它删除。
-----------------
然后就是研究一下那些语法和熟悉一下那些命令了,还好有些编程功底,那些东西不难理解,唯独,资源太小了,你不知道用哪个宏包去完成这个功能,因为你不可能用你不知道的技术去解决问题啊——不断google吧。然后我google到一些论文的tex模板,现在还不想使用。
----------------------
也差不多了,下面是简单的一个例子,大致是按着广外无聊的规则定的,所以字体有点奇怪:
\documentclass[12pt,a4paper,draft]{report} %正文使用宋体,小四
\usepackage{fontspec,xunicode}
\usepackage{graphicx} % 插入图表
\usepackage{caption} % 设置图表的标题字体
\usepackage{fancyvrb} % 设置文本直列的字体
\usepackage[slantfont,boldfont]{xeCJK}
\setCJKfamilyfont{hei}{WenQuanYi Zen Hei Mono} % 黑体使用文泉驿等宽正黑
\usepackage[top=1.2in,bottom=1.2in,left=1.2in,right=1in]{geometry}
\linespread{1.3} % 1.5倍行距
\newcommand{\xiaosan}{\fontsize{15pt}{\baselineskip}\selectfont}
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}
\newcommand{\xiaosi}{\fontsize{12pt}{\baselineskip}\selectfont}
\renewcommand\contentsname{目录}
\renewcommand\figurename{图} % 将figure变为图
\usepackage{titlesec}
\titleformat{\chapter}{\xiaosan\bf}{\thechapter}{1em}{}
\titleformat{\section}{\sihao\bf}{\thesection}{1em}{}
\titleformat{\subsection}{\xiaosi\bf}{\thesubsection}{1em}{}
\title{linux}
\author{}
\date{}
\setmainfont{Times New Roman} %正文的英文字体
\setCJKmainfont{SimSun} %正文的汉字字体
\setCJKmonofont{SimSun} %公式内汉字
\renewcommand{\captionfont}{\xiaosi \CJKfamily{hei}}
\begin{document}
\maketitle
\tableofcontents
\include{beginning}
\include{kernel-init}
\end{document}
Google了一番之后大概明白了tex, latex, xetex, CJK, xeCJK这些概念,反正最核心是tex,相当于linux的系统调用,而latex则相当于友好的系统api,而xetex是类tex核心,大概就是改了tex的一些代码,令它原生支持多国语言。CJK则是chinese, japanest, kon**的缩写,代表提供给latex使用的一个语言包令latex可以使用中日韩的字体。而xeCJK是一个宏包而已,用于设置一些中文的规则,例如段行之类的,在xetex的环境下才可以使用。
*宏包相当于C库api
--------------
然后人家说直接使用xetex对中文的支持比较好,也好,因为CJK语言包占200多M(好像是)。于是我选择安装:
xetex + xecjk
然而没有这种组合啦,在texlive-2011中选择midiemum安装,然后再自己精简一下,例如去掉所有文档,最后我的安装大小大概是350M。这里最要紧的是在collection中选择xetex,xecjk自然会被包含。
犹豫不决很累人的,有什么就装了再算吧,后面发现没有装上的可以使用tlmgr再安装,装多了的也可以用它删除。
-----------------
然后就是研究一下那些语法和熟悉一下那些命令了,还好有些编程功底,那些东西不难理解,唯独,资源太小了,你不知道用哪个宏包去完成这个功能,因为你不可能用你不知道的技术去解决问题啊——不断google吧。然后我google到一些论文的tex模板,现在还不想使用。
----------------------
也差不多了,下面是简单的一个例子,大致是按着广外无聊的规则定的,所以字体有点奇怪:
\documentclass[12pt,a4paper,draft]{report} %正文使用宋体,小四
\usepackage{fontspec,xunicode}
\usepackage{graphicx} % 插入图表
\usepackage{caption} % 设置图表的标题字体
\usepackage{fancyvrb} % 设置文本直列的字体
\usepackage[slantfont,boldfont]{xeCJK}
\setCJKfamilyfont{hei}{WenQuanYi Zen Hei Mono} % 黑体使用文泉驿等宽正黑
\usepackage[top=1.2in,bottom=1.2in,left=1.2in,right=1in]{geometry}
\linespread{1.3} % 1.5倍行距
\newcommand{\xiaosan}{\fontsize{15pt}{\baselineskip}\selectfont}
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}
\newcommand{\xiaosi}{\fontsize{12pt}{\baselineskip}\selectfont}
\renewcommand\contentsname{目录}
\renewcommand\figurename{图} % 将figure变为图
\usepackage{titlesec}
\titleformat{\chapter}{\xiaosan\bf}{\thechapter}{1em}{}
\titleformat{\section}{\sihao\bf}{\thesection}{1em}{}
\titleformat{\subsection}{\xiaosi\bf}{\thesubsection}{1em}{}
\title{linux}
\author{}
\date{}
\setmainfont{Times New Roman} %正文的英文字体
\setCJKmainfont{SimSun} %正文的汉字字体
\setCJKmonofont{SimSun} %公式内汉字
\renewcommand{\captionfont}{\xiaosi \CJKfamily{hei}}
\begin{document}
\maketitle
\tableofcontents
\include{beginning}
\include{kernel-init}
\end{document}
> 我来回应
热门话题 · · · · · · ( 去话题广场 )
- 想做的事,别等“以后”1.0万+篇内容 · 493.5万次浏览
- 让人生变开阔的方法1.0万+篇内容 · 38.1万次浏览
- 重新养一遍自己,可真好啊1944篇内容 · 262.9万次浏览
- 中年人感悟特别多523篇内容 · 222.8万次浏览
- 你有哪些“终不似,少年游”的经历?3162篇内容 · 81.1万次浏览
- 我的旅行穿搭76篇内容 · 15.4万次浏览
- 分享你认为的i人最爽时刻100篇内容 · 68.0万次浏览
- 假期必备书影音清单499篇内容 · 34.2万次浏览