美文网首页
LaTeX:XeLaTeX+xeCJK的初学习笔记(排版我的诗)

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

作者: yuanthu | 来源:发表于2018-02-01 04:09 被阅读0次

    前言

      今天因为自己的论文排版问题很纠结,上网搜了一下解决方案,提到很多的是,使用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

    图1:愿你.jpg 图2:我很丑但是我很温柔.jpg

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/alprzxtx.html