这一篇主要介绍 LaTeX 排版的几个基础的功能的实现,包括文章的排版、列表环境以及表格环境。

一、LaTeX文章排版

以“ctexbook”为例来学习LaTeX的书籍排版,注意:只有ctexrep和ctexbook才有chapter的定义。

\documentclass{ctexbook}    %ctex文档类包括ctexart ctexrep ctexbook三种\usepackage{amsmath}%宏包的引用\begin{document}\title{这是我的书}        %名字\author{潘婷}%作者\date{\today}%这样设置可以读取当前日期\maketitle\tableofcontents %展现文章的章节目录\mainmatter  %表示正文开始,这样就会从正文部分开始编页码\part{LaTeX简介}%文章第一部分\chapter{LaTeX入门}%第一章\section{LaTeX介绍}%节 1.1\subsection{TeX介绍}%小节 1.1.1\subsection{LaTeX的优点}%小节1.1.2\chapter{LaTeX的安装}%第二章\part{LaTeX学习}%文章第二部分\chapter{LaTeX中文排版}%第三章\chapter{LaTeX文档层次}%第四章\chapter{LaTeX列表环境}%第五章\chapter{LaTeX表格环境}%第六章\end{document}

书籍封面:

目录部分:

第一部分:

第一章:

二、列表环境

LaTeX下的列表环境,默认的有Itemize enumerate description这几种,默认的item个数为3个。

1.使用itemize方式

\documentclass{ctexart}\begin{document}\begin{itemize}\item 列表1\begin{itemize}\item 子列表1\item 子列表2\end{itemize}\item 列表2\item 列表3
\end{itemize}\end{document}

可以进行列表的嵌套,效果如下:

2.使用enumerate方式

直接使用enumerate,则默认是用数字进行排列:

\begin{enumerate}
\item 列表1
\item 列表2
\item 列表3
\end{enumerate}

效果如下:

3.用户自己设定需要的排列方式

在enumerate的情况下,我们还可以对前面的标号进行设置。如果需要将列表设置为A.B.C,子列表设置为a.b.c,则:

首先需要使用到一个宏包:

\usepackage{enumerate}

代码如下:

\begin{enumerate}[\bfseries A.]  %设置为粗体[\bfseries] 标号为大写字母\item 列表1\begin{enumerate}[a.]\item 子列表1\item 子列表2\end{enumerate}\item 列表2\item 列表3
\end{enumerate}

效果如下:

4.自己设置开始的标号

如果想要设置标号从E开始,我们需要设置一个计数器来进行设置。

\begin{enumerate}[\bfseries A.]       %设置为粗体 标号为大写字母
\setcounter{enumi}{4}                 %设置计数器,第一个列表下使用enumi\item 列表1\begin{enumerate}[a.]\setcounter{enumii}{4}              %子列表下使用enumii\item 子列表1\item 子列表2\end{enumerate}\item 列表2\item 列表3
\end{enumerate}

效果如下:

三、LaTeX的表格环境

1.设置对齐方式

在LaTeX下,有一个最基本的表格环境是tabular,它有三种对齐方式:
l——左对齐
c——居中对齐
r——右对齐

\begin{tabular}{lcr}      %第一列左对齐;第二列居中;第三列右对齐
12333&3&123\\
23&34555&3
\end{tabular}

效果如下:

2.加入横线与竖线

\begin{tabular}{|l|c|r|}       %加入竖线
\hline                         %加入横线
12333&3&123\\
\hline
23&34555&3\\
\hline
\end{tabular}

效果如下:

3.将Excel的表格导入到LaTeX中

如果使用宏包,我们可能会遇到不兼容问题,这里介绍使用记事本的方式。

(1)简单的写一个Excel表格:

(2)将表格的内容复制,然后粘贴到一个记事本中

(3)将table换为&符号

我们可以看到每个单元格之间是使用table键(查找时可以从文本的地方复制)隔开,使用查找替换的方式我们可以将其替换为“&”。


(4)在后面加上“\”。


(5)复制内容到winEdt,进行对应设置

把记事本的内容粘贴到表格中,然后设置列对齐以及横线既可(常使用三线表)。

\eject                    %另起一页\begin{tabular}{lllll}    %五列中间对齐
\hline
11&22&33&44&55\\
\hline
1&1&1&1&1\\
1&1&1&1&1\\
1&1&1&1&1\\
1&1&1&1&1\\
\hline
\end{tabular}

效果:

4.对表格加入标签——table环境

在tabular这种表格环境下我们是没有“表1”、“表2”这样的标签的,所以我们可以使用一个比他更高级一些的表格环境——table。

使用工具栏的快捷键table,得到下面的快捷命令:

\begin{table}\centering\caption{}\label{}
\end{table}

对caption进行设置,然后将之前的表格移入“*”的部分:

\begin{table}\centering    %表示对所有对象进行居中操作\begin{tabular}{lllll} %五列中间对齐
\hline
11&22&33&44&55\\
\hline
1&1&1&1&1\\
1&1&1&1&1\\
1&1&1&1&1\\
1&1&1&1&1\\
\hline
\end{tabular}\caption{表格1}   %对表格进行说明% \label{}     %对表格加入标签(比如超链接)
\end{table}

效果如下:

5.合并单元格

如果对于前面的表格某两个单元格(第二行的1 2 列)需要进行合并,则对第二行进行修改:

\multicolumn{2}{c}{1 1} &1&1&1\\

效果:

另外,还有一个multirow,用于列的合并,与multicolumn不同,它需要用到宏包,具体用法需要的时候再查。

6.对单元格中的元素加入下划线

\cline{2-4}  %表示对上面一行的第二个到第四个元素加入下划线

效果:

7.表格显示问题——longtable宏包的使用

如果表格内容显示不全,可以使用一个宏包

\usepackage{longtable}

然后将table改为longtable

\begin{longtable}
…
\end{longtable}

LaTeX 文章排版 列表环境 表格环境相关推荐

  1. latex 的列表和表格环境-快速导入excel表格源文件

    latex 的列表和表格环境-快速导出excel表格源文件 列表-1 基本语法 \begin{itemize}\item 列表内容\item 列表内容\item 列表内容 \end{itemiz ...

  2. LaTex 文章正文footnote和表格的footnote合并计数

    [两个月没看JavaEye被封了--Google显示是11月的事情--,我的文章啊--,用cache慢慢找好了] 问题描述:Latex表格的脚注用/footnotemark和/footnotetext ...

  3. LaTeX中定义新命令和环境

    LaTeX中定义新命令和环境 文章目录 一.newcommand命令 1.简单字符串替换 2.指定参数 3.指定参数默认值 二.renewcommand命令 三.newenvironment定义新环境 ...

  4. 在 LaTeX 中直接作图:Picture环境

    原  文:在 LaTeX 中直接作图:Picture环境 译  者:Xovee 翻译时间:2020年11月3日 在 LaTeX 中直接作图:Picture环境 如果你需要在文档中加入一些简单的图形,p ...

  5. LaTeX学习(二) 列表 表格等内容

    接上篇:http://blog.csdn.net/qq_31390999/article/details/79431524 这篇主要讲表格,列表的使用 列表之前的与上篇相同 列表可以进行嵌套(就像PP ...

  6. markdown_typora排版编辑技巧(样式嵌套/撤销/列表缩进)/表格内换行

    文章目录 typora 样式嵌套中的样式化与反操作 通用小技巧 表格内换行 快捷键方式 方案1:(打断上下文独立样式化) 方案2(原码编辑) 列表项缩进 错误做法: 数学公式块出入到列表中 表格位于列 ...

  7. Latex模板排版等相关设置

    每次开始一项新技术新软件之前都要做一下心理建设--其实也对,你看公司开始项目之前还需要领导发个言振奋一下士气啥的,我这没有领导愿意给我振奋我就只能自己坐坐心理建设啥一下了-- 咋回事呢,毕设导师要求用 ...

  8. LaTeX 3排版入门

    关于LaTeX的排版基础可以参见清华大学图书馆的LaTeX讲座,连接放在下面了. https://github.com/tuna/thulib-latex-talk 讲稿中详细介绍了LaTeX的基础知 ...

  9. 在 LaTeX 中调整图片和表格的位置

    原  文:Positioning images and tables 译  者:Xovee 翻译时间:2020年10月30日 在 LaTeX 中调整图片和表格的位置 LaTeX 的核心理念之一即是让你 ...

最新文章

  1. ​中国开启开源新纪元
  2. bert+crf可以做NER,那么为什么还有bert+bi-lstm+crf ?
  3. LogisticRegression针对中文文本分类
  4. cacti添加I/O监控
  5. 自动生成宣传单打印页--提高工作效率
  6. IO多路复用(番外篇)、poll、epoll三者的区别
  7. Android开发案例 设置背景图片轮播
  8. 计算机网络——网络与互联网
  9. TIFF文件结构详解
  10. ARM公司发展历程 - 从1985年至今
  11. IFD6500_USB转串口驱动
  12. 触动的话语,为自己而活
  13. c语言各种输出错误提示,C语言错误处理-输出错误信息
  14. Java版本JFrame,计算器和单位换算的实现
  15. Ant 中的一些命令
  16. 重启随机游走(RWR)算法
  17. android 编辑说说页面,QQ说说已经发表了怎么修改?
  18. 杰里之AI 唤醒SIRI功能篇
  19. 5G WiFi的信号难题:穿墙性能太差
  20. 在知网下载时只能caj,不能pdf

热门文章

  1. Ansible动态Inventory格式
  2. java早餐点餐外卖网站系统
  3. omw-1.4压缩包下载
  4. 网易新闻iOS版使用的18个开源组件
  5. ps磨皮滤镜插件Portraiture for Mac 破解方法
  6. Windows中Latex应用排版、常用引用、公式、表格等
  7. MacBook Pro维修过程
  8. 学习笔记——VMware网络桥接的几个问题(有配置问题的值得一看)
  9. Eclipse Neno版本 安装插件开发JavaEE
  10. 京东618主场迎战:变与不变,志在必得