前言
还是老办法在学习一套系统之前先将他的一些概念搞清楚,在高中,我就习惯性的将概念分为陈述类和推理类,但是很悲情的是,我总能发现,除了游戏规则外,我所定义的陈述类概念,随着不断地深入学习,最后都可以由推理得出,也是自证白痴了,话不多说来记概念:
陈述类概念:
- TeX[t'ekchi]是希腊单词TeX开头的词根有art以及technology的意思系统一个可以宏扩展的电子排版语言,一共有256个,16类字符,900多种指令:
- 转义符 \
- 组开始 {
- 组结束 }
- 数学环境 $
- 表格对齐 &
- 换行 <return>
- 参数 #
- 上标 ^
- 下标 _
- 可忽略字符 null
- 空格符
- 字母 (A···Z & a···z)
- 其他字符(不在上下文显示的其他字符)
- 运动符 ~
- 注释符 %
- 无用符 <delete>
对于TeX还有特殊字符输入如:- $\backslash$,ASCII的字符输入\char<number>,\le(lessThanOrEuqalTo),\ge(greatThanOrEqualTo),\qquad,;
- 字母间距:ff<f/f<f\thinspace⌴f<f⌴f;
- \it \sl \rm \bf \tt(p.s:TeX基本字体设置,在LaTeX中需\textbf,\texttt,\emph)
- {\it italicized\/} word(p.s:/允许restoreOriginal)
- 换行<returen><return>和\par是等价的,都是new paragraph,\\和\newline是等价的,为本paragraph重启一行;
- LaTeX(Lamport开发的TeX)是构筑在上面的plainTeX之上的TeX宏集,可以说是TeX的一种格式
- AmS-TeX与AmS-LaTeX关系就和xeCJK与XeLaTeX一样,一个宏包一个编译系统,AmS-TeX由美国数学家协会提供,有amsmath,amscls(articleAndBook'sFormat)
除此之外:不同系统使用不同- UNIX/Linux-->teTeX
- macOS-->macTeX
- Windows-->MiKTeX&&fpTeX&&CTeX(包含GSview,WinEdt,MiKTeX,底层支持CCT,CJK,xeCJK)
- CTAN is means of Comprehensive TeX Archive Network.
- CJK is {Chinese,Japnese and Korean}.
- GBK 国标扩···
- 一个TeX有:{文档类说明},[使用宏包],{开始标记},{正文},{结束标记}。
\documentclass{article}%若不显示,另存为UTF8
%%%%%preamble-Area%%%%%
\usepackage{xeCJK}
\begin{document}%document Environment is only.
我有一只小毛驴我从来也不骑。
I have a little donkey,but I never rideee.
\end{document}
- 调试中XeLaTeX Comilation Report中BadBox一般是内容超出页面设置(包括minipage)产生“容不下”的提醒;
调试中可输入一下命令:- X:STOP
- ?:ShowMeUsefulCommand
- R:RunWithoutStop
- E:EDITSourceFile
- H:HELP
6.<return>:NextStep
- 全文字体设置:
%%%%%%中文字体设置%%%%%%
\setCJKmainfont{方正书宋简体}%设置CJK衬线字体设置
\setCJKsansfont{方正黑体简体}%设置CJK无衬线字体设置
\setCJKmonofont{方正仿宋简体}%设置CJK等宽字体设置
%%%%%%英文字体设置%%%%%%
\setmainfont{Times New Roman}%设置英文衬线字体
\setsansfont{Calibri}%备选Arial,设置英文无衬线字体
\setmonofont{Courier}%设置英文打印机字体
- 单位:
- em:为字母M的高度,是ex两倍,为字长单位和使用的字号有关,比如markdown的&emsp;1em=16px
- px:像素单位,是与屏幕分辨率有关,每英寸dots的数量,即1px=1/dpi(in);
-
pt:是物理长度单位,但是我一直觉得是能分辨的最小点,于是做实验是在Mac(72dpi)和PC(96dpi)上,如图上为PC下为Mac,让人失望的是效果是一样的,如果设计这个单位的人和我的想法是一样的,那么今天我们用的便是他当时使用的分辨率标准将1英寸分为72个磅:
Mac与PC以15.75pt打印效果图 - in:1in=72pt=2.54cm=1/dpi
- 无衬线字体(sans-serif)西文没有衬线字体,对应中文黑体,该类字体通常是机械的统一线条,拥有相同曲率,笔直线条,锐利转角:
- Grotesque哥特体
-
Helvetica瑞士体
helvetica.png -
Humanist古典体(人文体)
humanist.png -
Geometric(几何体)
geometric.png -
bold和粗体
-
衬线字体:给人严肃感觉,中文称白体(宋体,楷体,仿宋,魏书),常用(sans-serif)有TheNewRoman,Georgia,中文的为宋体(远观横向弱化,识别能力下降)
p.s:仿宋,宋体结构楷书笔画,清秀挺拔,国家工程制图标准字体。 -
图形格式:
-
位图:常用的图形格式为bmp(BitMap,1-24bit可选颜色深度),jpg(JointPhotographicExpertGroup,高压缩比),png(PortableNetworkGraphics,支持透明,较高级别无损压缩,交错水印,GrammaCorrection代表B/C与输入电压关系的曲线校正), tiff(为桌上出版系统研制开发的通用图像文件格式,-B(Binary),-G(gray),-P(plate),-R(RGB)),GIF(GraphicsInterchangeFormat,LZW找相同无损压缩),PSD(PhotoShopDocument,bits图像的多特征保存),ICO(WinIcon),DXF(Drawing eXchange Format)
-
sag(ScalableVectorGraphics),emf(增强型图元文件),wmf(图元文件),AI,cdr(CoreIDraw),dwg(AutoCAD),VSD,eps(Encapsulated PostScript,PostScript语言描述的ASCII图形文件),pdd(PSVector)PDF/XPS(XMLPaperSpecification)
-
推理类概念
1.设定表格格式
\documentclass[UTF8]{article}%mac好处是设置TeXShop编码为UTF8无需这里附加设置,但是Winedt即使在这里设置还需要用txt打开来另存为Unicode-8编码完成实现
\usepackage{ctex}%中文支持,其中我发现的比较重要的是如图例的自动编号中文支持,间距,标点
\usepackage{fontspec,xunicode,xltxtra}%系统字体支持,fontspec对于AAT和OpenType的支持
\usepackage{makecell}%允许单元格格式设定
\usepackage{lscape}%允许页面横向,后面设定\begin{landscape}···\end{landscape}horizontal environment.
\usepackage{geometry}%允许设置页面间距
\usepackage{multirow}%允许行合并
\begin{document}
\newgeometry{left=3.0cm,right=2.5cm,top=2.8cm,bottom=2.5cm}
\begin{landscape}
\begin{table}[p]%这是>>类推格式,LaTeX规定:figure和table环境下,h为hold当前位置,t为本页top位置,b为本页bottom位置,p为floatPage,将图形放在有浮动对象页面,若与当前页面冲突,则另起一页;htbp可以无序任意组合,LaTeX总是以h->t->b->p优先级向后定位
\begin{center}
\caption{TheSWIUsed1}\label{tab2}
\begin{tabular}{||c|*{2}{c|}}%这是>>类推格式,原格式为{||c|c|c|}
\Xhline{1pt}%这是>>类推格式,Extend-hline,原格式为\hline需要makecell宏包支持
Num.&SFbrand&Interval\\%这是>>类推格式,&为制表分列符,\\为制表分行符
\hline
1&PS&2years\\
2&FinalCutPro&1years\\
3&Xcode&2years\\
4&\LaTeX&0years\\
\hline
\end{tabular}
\end{center}
\end{table}
\centering{\huge{关雎}}\par
\large{[先秦]\ \ \ \ \ 佚名}\par
%\begin{center}
{\Large
关关雎鸠,在河之洲。窈窕淑女,君子好逑。\par
参差荇菜,左右流之。窈窕淑女,寤寐求之。\par
求之不得,寤寐思服。悠哉悠哉,辗转反侧。\par
参差荇菜,左右采之。窈窕淑女,琴瑟友之。\par
参差荇菜,左右芼之。窈窕淑女,钟鼓乐之。\par
}
%\end{center}
\end{landscape}
\restoregeometry
\begin{table}[htbp]%table环境,若此处无\begin{table}定义,却也不影响tabular的发挥作用,仅是tabular不能当作整体处理
\centering
\caption{TheSWIUsed2}%这是>>类推格式,与为figure上标题同理,可在表格上或下
\begin{tabular}[t]{|c|*{4}{c|}|}%这是>>类推格式,[t]为单元格垂直居上,此处可以为c,b;|为单元格边框;c:单元格水平center对齐,此处也可以为l,r;
\Xhline{1pt}
Num.&Brand1&Brand2&User&Interval\\
\hline
\hline
1.&\multicolumn{2}{c|}{PS}&Magnus大宝&2years\\%这是->>类推格式,multicolumn{Num.OfColumns}{format}{text}
\hline
2.&\multicolumn{2}{c|}{1234}&Sarah&1year\\
\hline
3.&\multicolumn{1}{c|}{\multirow{2}{*}{Xcode}}&Java&Jimmy&5years\\%这是->>类推格式,multirow{Num.OfRows}[bigstructs]{width}[fixup]{text},其中width为*是自动调整,fixup调整Y方向位置,bigstructs未做实验,CTAN说是自动设置调整空白间隙的。
\cline{1-1}
\cline{3-5}
4.&&Framer&Monica&4years\\
\hline
5.&\multirow{2}{*}{\begin{minipage}{3.5cm}\vspace{0.1cm}\centering{关关雎鸠,在河之洲窈窕淑女,君子好逑}\vspace{0.1cm}\end{minipage}}&R&Mars&4years\\%这是->>类推格式,\begin{minipage}{3.5cm}为3.5cm后自动换行,随后设置距单元格顶端0.1,底端0.1,但是minipage对multirow无效!!只对multicolumn有效。
\cline{1-1}%设置第一格横线
\cline{3-5}%设置第3,4,5单元格横线
6.&&matlab&Tom&1year\\
\hline
7.&\multicolumn{2}{c|}{\begin{minipage}{3.5cm}\vspace{1cm}\centering{Visio And Motion}\vspace{1cm}\end{minipage}}&Kevin&2years\\
\Xhline{1pt}
\end{tabular}
\caption{TheSWIUsed2}\label{tab1}%这是>>类推格式,与为figure上标题同理,
\end{table}
\end{document}
- 设定图形并排
- 设定fancy
- 设定paragraph
- 设定fontspec
- newcommand字号大小
- 设定对齐形式
- 句首indent
- Line spacing
- 简单的数学公式
- bibtex
- Thanks
- lscape
网友评论