美文网首页
LaTeX:基本概念的梳理

LaTeX:基本概念的梳理

作者: yuanthu | 来源:发表于2018-02-03 14:42 被阅读0次

    前言

      还是老办法在学习一套系统之前先将他的一些概念搞清楚,在高中,我就习惯性的将概念分为陈述类和推理类,但是很悲情的是,我总能发现,除了游戏规则外,我所定义的陈述类概念,随着不断地深入学习,最后都可以由推理得出,也是自证白痴了,话不多说来记概念:

    陈述类概念:

    1. TeX[t'ekchi]是希腊单词TeX开头的词根有art以及technology的意思系统一个可以宏扩展的电子排版语言,一共有256个,16类字符,900多种指令:
      1. 转义符 \
      2. 组开始 {
      3. 组结束 }
      4. 数学环境 $
      5. 表格对齐 &
      6. 换行 <return>
      7. 参数 #
      8. 上标 ^
      9. 下标 _
      10. 可忽略字符 null
      11. 空格符
      12. 字母 (A···Z & a···z)
      13. 其他字符(不在上下文显示的其他字符)
      14. 运动符 ~
      15. 注释符 %
      16. 无用符 <delete>
          对于TeX还有特殊字符输入如:
        1. $\backslash$,ASCII的字符输入\char<number>,\le(lessThanOrEuqalTo),\ge(greatThanOrEqualTo),\qquad,;
        2. 字母间距:ff<f/f<f\thinspace⌴f<f⌴f;
        3. \it \sl \rm \bf \tt(p.s:TeX基本字体设置,在LaTeX中需\textbf,\texttt,\emph)
        4. {\it italicized\/} word(p.s:/允许restoreOriginal
        5. 换行<returen><return>和\par是等价的,都是new paragraph,\\和\newline是等价的,为本paragraph重启一行;
    2. LaTeX(Lamport开发的TeX)是构筑在上面的plainTeX之上的TeX宏集,可以说是TeX的一种格式
    3. AmS-TeX与AmS-LaTeX关系就和xeCJK与XeLaTeX一样,一个宏包一个编译系统,AmS-TeX由美国数学家协会提供,有amsmath,amscls(articleAndBook'sFormat)
      除此之外:不同系统使用不同
      1. UNIX/Linux-->teTeX
      2. macOS-->macTeX
      3. Windows-->MiKTeX&&fpTeX&&CTeX(包含GSview,WinEdt,MiKTeX,底层支持CCT,CJK,xeCJK)
    4. CTAN is means of Comprehensive TeX Archive Network.
    5. CJK is {Chinese,Japnese and Korean}.
    6. GBK 国标扩···
    7. 一个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}
    
    1. 调试中XeLaTeX Comilation Report中BadBox一般是内容超出页面设置(包括minipage)产生“容不下”的提醒;
      调试中可输入一下命令:
      1. X:STOP
      2. ?:ShowMeUsefulCommand
      3. R:RunWithoutStop
      4. E:EDITSourceFile
      5. H:HELP
        6.<return>:NextStep
    2. 全文字体设置:
    %%%%%%中文字体设置%%%%%%
    \setCJKmainfont{方正书宋简体}%设置CJK衬线字体设置
    \setCJKsansfont{方正黑体简体}%设置CJK无衬线字体设置
    \setCJKmonofont{方正仿宋简体}%设置CJK等宽字体设置
    %%%%%%英文字体设置%%%%%%
    \setmainfont{Times New Roman}%设置英文衬线字体
    \setsansfont{Calibri}%备选Arial,设置英文无衬线字体
    \setmonofont{Courier}%设置英文打印机字体
    
    1. 单位:
      1. em:为字母M的高度,是ex两倍,为字长单位和使用的字号有关,比如markdown的&emsp;1em=16px
      2. px:像素单位,是与屏幕分辨率有关,每英寸dots的数量,即1px=1/dpi(in);
      3. pt:是物理长度单位,但是我一直觉得是能分辨的最小点,于是做实验是在Mac(72dpi)和PC(96dpi)上,如图上为PC下为Mac,让人失望的是效果是一样的,如果设计这个单位的人和我的想法是一样的,那么今天我们用的便是他当时使用的分辨率标准将1英寸分为72个磅:


        Mac与PC以15.75pt打印效果图
      4. in:1in=72pt=2.54cm=1/dpi
    2. 无衬线字体(sans-serif)西文没有衬线字体,对应中文黑体,该类字体通常是机械的统一线条,拥有相同曲率,笔直线条,锐利转角:
      1. Grotesque哥特体
    Untitled.png
    1. Helvetica瑞士体


      helvetica.png
    2. Humanist古典体(人文体)


      humanist.png
    3. Geometric(几何体)


      geometric.png
    4. bold和粗体

    1. 衬线字体:给人严肃感觉,中文称白体(宋体,楷体,仿宋,魏书),常用(sans-serif)有TheNewRoman,Georgia,中文的为宋体(远观横向弱化,识别能力下降)
      p.s:仿宋,宋体结构楷书笔画,清秀挺拔,国家工程制图标准字体。

    2. 图形格式:

      1. 位图:常用的图形格式为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)

      2. 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}
    
    1. 设定图形并排
    2. 设定fancy
    3. 设定paragraph
    4. 设定fontspec
    5. newcommand字号大小
    6. 设定对齐形式
    7. 句首indent
    8. Line spacing
    9. 简单的数学公式
    10. bibtex
    11. Thanks
    12. lscape

    相关文章

      网友评论

          本文标题:LaTeX:基本概念的梳理

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