LaTeX:XeLaTeX+xeCJK的初学习笔记(排版我的诗)

前言

  今天因为自己的论文排版问题很纠结,上网搜了一下解决方案,提到很多的是,使用TeX代替office365,于是本着好奇百度了一下,在自己的PC上下载了传说中的CTeX套装,今天第一次学习使用的是XeLaTeX+xeCJK,这次写markdown(的不支持html,还是我设置有问题?)也是给自己留一些值得回忆的东西,希望分享给大家相互学习,指正,进步。于是开始了下面的故事......

正文

编写我的第一个XeLaTeX文本

\documentclass[UTF8]{article}
%1.若设置ctexart是使用ctex的article。
%2.代码意思为:文本类下的article(p.s:It also include report,slides(PPT)&book,)使用[UTF8]编码
%3.代码调用Article Templates
%4.[]内为补充项,{}内为选定项,[]内可以设定全局字体大小如15.75pt中文三号,10pt(default);a4paper,letterpaper(default);twoside(book默认),oneside(article,report默认);one column,two column(将文本分为两列排版)。
%5.这里既是设置[utf8]编码也需要重新将txt另存为UTF8编码才管用

%%%%%%%%%%宏包我使用的%%%%%%%%%%
\usepackage{xeCJK}
%1.google说XeLaTeX+xeCJK是最好的中文排版解决方案
%2.xeCJK 是一个在 XeTeX 引擎下处理CH文字断行、标点调整、字体选择的一个基础性宏包
\usepackage{fontspec,xunicode,xltxtra}
%1.fontspec允许本地字体支持,xunicode(p.s我老读成虚拟code···
%2.其实是x-unicode)扩展统一编码,xltxtra is means of “XeLaTeX Extras”
%3.CTAN上解释是很多他的功能被fontspec容纳,但是它存在的意义是为LaTeX使用XeTeX提供后向支持,配合使用fontspec,metalogo,realscript。
\usepackage{geometry}%允许页面边距的调整
\usepackage{lscape}%允许设置页面horizontal
\usepackage{indentfirst}%允许设置段首锁进

%%%%%%%%%%fontsType%%%%%%%%%%
\setCJKfamilyfont{故意的}{方正书宋简体}%这里必须先导入CJK家族字体,其实这一步完毕之后已经导入了方正书宋简体,后面调用使用\setCJKfamilyfont 就可以。
\newcommand{\fzss}{\CJKfamily{故意的}}%這一步是使用简化的 \fzss 代替後面的CJKfamily{故意的}

\setCJKfamilyfont{方正黑体简体c}{方正黑体简体}
%1.fc-list :lang=zh>>path/myfont_zh.txt调出本地中文字体
%2.fc-list :lang=en>>path/myFont_en.txt调出本地英文字体。
\newcommand{\fzht}{\CJKfamily{方正黑体简体c}}

\setCJKfamilyfont{fzkt}{方正楷体简体}
\newcommand{\fzkt}{\CJKfamily{fzkt}}

\setCJKfamilyfont{fzfs}{方正仿宋简体}
\newcommand{\fzfs}{\CJKfamily{fzfs}}

%%%%%%%%%%fontsSize%%%%%%%%%%
\newcommand{\二号}{\fontsize{21pt}{\baselineskip}\selectfont}%设置二号为21pt,使用默认行距的字体设置。
\newcommand{\三号}{\fontsize{15.75pt}{\baselineskip}\selectfont}
\newcommand{\四号}{\fontsize{14pt}{\baselineskip}\selectfont}

%%%%%%%%%%paragraph%%%%%%%%%%
\usepackage[raggedleft]{titlesec}%默认左对齐,也可以设置center or raggedright
\usepackage{indentfirst}%段首缩进需要的宏包
\setlength{\parindent}{2em}%设置段首缩进两个汉字
\setlength{\parskip}{1em}%paragraph skip,调整的是段落间距离
\renewcommand{\baselinestretch}{1.8}%重新定义行间距为单倍的1.28倍
\setlength{\parindent}{2em}%设置每个段首缩进两个字节

%%%%%%%%%%pageSetting%%%%%%%%%%
\geometry{left=3.0cm,right=2.5cm,top=2.8cm,bottom=2.5cm}
\begin{document}
\newgeometry{left=2.0cm,right=2.0cm,top=2.0cm,bottom=2.0cm}%重新定义本页页面
\begin{center}%居中环境
{\fzht\二号{愿你}}
\par{\fzkt\四号{[\textcolor{blue}{2017-10-28}]\ 远远马2.0}}
%内置颜色有black, blue, brown, cyan, darkgray, gray, green, lightgray, lime, %magenta, olive, orange, pink, purple, red, teal, violet, white, yellow.

{\fzss\三号{愿你如我的诗,不完美但独特。\\ %有二种方法夸行\newline or \\;有两种方法跨段\par or 敲两个回车
            诗里有我,严谨如故和感性成空。\\
            在清晨的路与人生的暮,\\
            我还能,提起吉他,就有你。\\
            抬头,我的琴哑在角落,又是这个少女,\\
            我即将深爱,我,还在害羞的。\\
            }
}

\clearpage%另起一页

\begin{landscape}%使当下页面为横向页面
\begin{center}
{\二号\fzht{我很丑但我很温柔}}

{\四号\fzkt{[\textcolor[rgb]{0,0,1}{2017-11-22}]\ 远远马2.0}}
\par{\三号\CJKfamily{故意的}{\qquad 又是一天拖沓的随意,随意的舒适。发现了男人么,每到睡前都会很自我......突然回想起来,我曾经是那样的呵,很严谨的对待过很多个发型,鞋子和衣着,很用心的对待很多次问答,考试和竞技,还有那些,那些过客,旅行和姑娘,越发随意的今天才好像明白了什么:懂得取舍,切莫辜负。有些可以随便,有些一定要去走心,时光吗,能回头的看到的,都是成长。
            }
}
\end{center}
\end{landscape}
\end{center}
\restoregeometry%恢复原先的页面设置
\end{document}

RESULT

LaTeX:XeLaTeX+xeCJK的初学习笔记(排版我的诗)_第1张图片
图1:愿你.jpg

LaTeX:XeLaTeX+xeCJK的初学习笔记(排版我的诗)_第2张图片
图2:我很丑但是我很温柔.jpg

  我还是习惯的比昂学比昂做,拿着自己原先写的小诗,做一个我觉得舒服的排版。这样的效率会很高,但是遗漏也固然很大,不过没有关系,学习嘛,在我看来本来就是,一件欲速则不达的事情,查缺补漏还需日积月累(p.s默默的继承了根叔的人文精神)。
[2018年01月31日]

你可能感兴趣的:(LaTeX:XeLaTeX+xeCJK的初学习笔记(排版我的诗))