本文主要是介绍latex超级基础的文档手册,可学可查——第一部分:基本结构、中文处理、字体设置、章节设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 latex 源文件的基本结构
latex文档分为导言区和正文区,其中导言区主要是作为声明文章的基本参数,比如文章类型,文章作者,格式等文章的基本要素。而正文区主要是作为撰写文章内容的部分。如图1-1。
图1-1(1) 样例
图1-1(2) 样例的编译结果(pdf形式)
导言区通常是在\document之后声明文章参数,\title表示文章标题,\author表示文章作者,\date表示文章时间,具体声名内容以及更多声明内容下文中将会详细讲解。
正文区通常是在\begin与\end之间,latex通常有且仅有一个正文区。通常latex的注释使用%进行注释,如图1-1。
同时,我们通常在写数学的公式时,在latex中可以使用$f(x)$进行书写,两个$符号中间的内容称为数学模式,而两个$符号之外的内容称为文本模式,如图1-2。
图1-2 数学模式样例及编译结果
同时,使用两个连续的$符号“$$”也可以使用数学模式,两组两个连续的$符号分割部分为行间数学模式,而两个单$符号组成的为行内数学模式,如图1-3。
图1-3 不同数学模式样例及编译结果
2 latex的中文处理
提前声明,本文为个人笔记,仅为个人学习使用,同样此部分也可以使用TeX Live或者MikTeX,个人不做任何评论。
首先,需要使用latex处理中文时,需要进行一些初步的设置,需要在编译器中使用XeLaTeX。同时,编码方式需要使用UTF-8。不同的编译器配置方式不同,一般都是在编译器配置中能找到。同样,也可以在导言区进行设置,在 \documentclass 后的一个可选参数中写入UTF-8代表本文使用UTF-8编码方式。如下图2-1:
图2-1 基本设置
接下来,我们需要引用ctex一个宏包,ctex也是Tex的一个版本。可以通过相应的帮助文档在使用中学习。在此只做入门基础脉络的描述,如果有机会,将会在之后的文章中讲解。或是直接讲解TeX Live或者MikTeX。
3 latex中的字体设置
在使用latex中我们要对字体设置,选用不同的字体。latex中,字体有5中属性,分别为:字体编码、字体族、字体系列、字体形、字体大小。
字体编码:正文字体编码、数学字体编码
字体组:罗马字体、无衬线字体、打字机字体
字体系列:粗细、宽度
字体形状:直立、斜体、伪斜体、小型大写
3.1 字体族设置
使用\textrm{内容}设置为罗马字体、\textsf{内容}无衬线字体、\texttt{内容}打字机字体,这种设置方法是将{}中的内容字体进行设置。
使用\rmfamily、\sffamily、\ttfamily可以设置下文字体为罗马字体,无衬线字体,打字机字体。如图3-1为示例:
图3-1(1)字体示例
图3-1(2)字体示例
同时,第二种方式也可可以使用{}进行分组,但是与第一种方法有些许不同:{\rmfamily+内容}。一般我们把的一种方式叫做字体设置命令,第二种叫做字体设置声明,下文均类似。
3.2 字体系列设置
字体的系列主要指的是字体的粗细与宽度,与字体族设置是很类似的。设置为中等粗细字体\textmd{内容},设置为粗体\textbf{内容}。或者\mdseries+内容,\bfseries+内容。
图3-2 字体系列示例
3.3 字体形状设置
字体形状包括直立字体、斜体、伪斜体、小型大写,与上文设置方式类似,不过多赘述。如下图3-3(1):
图3-3(1) 字体形状示例
我们发现,中文的直立字体与伪斜体,小型大写是相同的,所以中文字体我们需要用另一种命令去设置。在设置前我们需要调用ctex的宏。之后可以进行设置。命令如图3-3(2):
图3-3(1) 中文字体形状示例
按照上图命令就可以设置中文字体啦,\quad是空一个中文字符的命令,相似的还有\qquad空两格字符。要注意的是,使用\textbf设置中文字体为粗体时,其实设置了字体为黑体,而\textit设置中文为斜体时,其实设置为楷书。
3.4 字体大小设置
latex中字体大小是通过设置相对与文章字体大小从而设置字体大小的。简而言之,就是您使用命令设置的字体大小,是相对于文章默认字体大小的大或者小,比如文章中字体大小为10pt,我们设置字体为\Large,则该类型字体会比10pt大。而文章中字体大小为12pt,我们设置字体为\Large,则该类型字体会比12pt大。
文章默认字体大小可以在导言区的\documentclass后的可选参数中设置。如:\documentclass[10pt]{article} %设置本文默认字体大小10pt。
字体大小设置命令(由小到大):\tiny、\scriptsize、\footnotesize、\small、\normalsize、\large、\Large、\LARGE、\huge、\Huge。
同样,中文字体大小设置需要使用ctex。命令如下:\zihao{0}初号、\zihao{-0}小初号、\zihao{1}一号、\zihao{-1}小一号……,
3.5 使用newcommand字体设置
latex中也可以自定义字体,在导言区使用newcommand指令,newcommand在latex中可以进行自定义命令,具体如何使用后续会聊,在这里只谈一下如何使用该命令自定义字体。
在导言区可以使用,\newcommand{\myfont}{\textbf{\textit{\texttt{My font}}}}定义我们自己需要的字体。需要使用时可以直接调用指令\myfont进行使用字体。
4 latex中的章节设置
4.1 章节设置
通常写文章时,我们在导言区经常有以下指令:
\title{题目}
\author{作者}
\date{时间} %\date{\today}将直接引用今日日期
在正文区,使用\maketitle指令可以直接引用文章题目、作者、时间信息进入文档。
在实际中,我们写文章时,经常会分不同的小节,不同的段落,对于这些小节和段落,在latex中有相应的命令可以进行处理。在正文区使用以下三种命令:
\section{小节名} %设置一个小节
\subsection{小节名} %设置上一个小节中的一个子小节
\subsubsection{小节名} % 设置上一个小节中的一个子小节
通过以上三种命令,可以较好的设置不同的小节,要注意的是,每个小节的字体是不会受到小节影响的。
注意的是,当使用book类时,(\document{book})可以使用\chapter{内容}指令,此时\subsubsection指令将不会在起作用。
使用\tableofcontents命令可以产生目录。
4.2 内容设置
而文章内容排布时,我们也会用到以下常用指令:
空行 %下一段,即下一行空两字符,注意不管空几行,均为下一行空两字符
\\ %下一行齐头写,没有首行缩进
\par %下一段,要注意这个分段指令需要前后加上空格
图4-1(1) 章节设置示例
图4-1(2) 章节设置示例编译结果
4.3 章节格式设置
我们在\document指令后写入不同参数更改不同的章节名称的格式,如:\document{ctexart}可以更改一些标题样式。同样,我们也应该使用\ctexset指令自定义我们需要的标题样式。\ctexset指令请查阅ctex的帮助手册第7章。这里简单提一下,在终端输入:
texdoc ctex %查阅ctex帮助手册;
texdoc lshort %英文版latex帮助手册
texdoc lshort-zh %中文版latex帮助手册
这篇关于latex超级基础的文档手册,可学可查——第一部分:基本结构、中文处理、字体设置、章节设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!