整体结构
latex的简单原理是:latex代码 ---> pdf成品
将latex代码变成pdf成品,latex的代码格式是什么?每一部分编译成什么样子?
为解决这两个问题对latex有一个简单的理解,我从以下两个方面总结latex
latex部分
在latex编写的代码中一般包含两个部分,其关系如下所示:
1.文字和图表具有不同的表现形式
2.命令区和内容区具有不同的特性
这两种不同的特性让编译器很难辨别区分,为解决这个问题,我们需要实现对环境进行说明
1. 环境名称 --- 告诉编译器该用什么方法
2. 环境起止时间(也可以理解成区域)--- 告诉编译器什么时候开始和停用当前方法
注:由于译器在处理图表和文字时需要不同的方法,用来告诉编译器而划分出的区域就叫环境.
局部细节
%这里是命令区
\documentclass[12pt]{proc}
\usepackage[utf-8]{ctex}
\usepackage{xeCJK}
\usepackage{enumitem}
%这里是内容区
\begin{document}
这是一个枚举(有序列表)
\begin{enumerate}
\item documentclass
\item usepackage
\item begin $\backslash$ \{ document \}
\end{enumerate}
\end{document}
在这个例子中,命令区有两个命令
1.documentclass 文档类
2.usepackage 引用宏包
内容区有两种环境:
1.document 文档环境
\begin 告诉编译器 从这里开始
{document} 告诉编译器 这里是文档环境
\end{document} 环境结束
2.enumerate 枚举环境
\begin 告诉编译器 从这里开始
{enumerate} 告诉编译器 这里是文档环境 是不是要改变方式了
\end{enumerate} 环境结束
编译结果如下:
图中的黑色箭头指的是可以调整距离达到不同效果的区域
其中无序列表的中的某一项:
图中蓝色箭头是可以调整距离的地方
具体调整方式见:(25条消息) LaTex常用命令介绍_zdm_0301的博客-CSDN博客_latex常用命令
latex列表和文字无法对齐:
通过对表的观察发现,列表符号和上面的文字并没有对齐,这是为什么呢?我们该怎么调整?
很显然,想要对齐列表序列和文字我们有两种改变方式
1.对文字的距离进行调整
2.对项目列表项进行调整
这里我们采用第二种方式,使用列表项的[leftmargin = 38pt] 得到结果
得后反思:
leftmargin 是相对于最左侧的纸张线而不是上一行的文字
文字在里面是有默认的排列方式,是有页边距的所以文字和列表没法对齐.