Latex排版学习笔记(2)

三、主要编辑(使用图形加快编辑)

1.输入特殊字符

2.段落换行

用一个空行或者\par命令可以开始新的段落,同时会有默认的首行缩进。用\\或者\newline可以强制换行在下一行继续,且在下一行不会有缩进。

3.列表环境

列表环境有三种:无序列表(itemize)、有序列表(enumerate)、和描述列表(description)。

示例:

代码:

\documentclass[UTF8]{ctexart}
\begin{document}

\begin{itemize}
  \item java
  \item html
  \item css
\end{itemize}

\end{document}

显示效果如下:

代码:

\documentclass[UTF8]{ctexart}
\begin{document}

\begin{enumerate}
  \item java
  \item html
  \item css
\end{enumerate}


\end{document}

显示效果如下:

代码 :

\documentclass[UTF8]{ctexart}
\begin{document}

\begin{description}
  \item[java] java
  \item[html] html
  \item[css] css
\end{description}

\end{document}

显示效果如下:

4.标题摘要

用下面的代码可以加入文章的标题、作者、日期信息和内容摘要:

\documentclass[UTF8]{ctexart}
\begin{document}

\title{Latex}
\author{deng}
\date{2020.2.04}
\maketitle

\begin{abstract}
  LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
\end{abstract}

\end{document}

显示效果如下:

如果\date{}命令的参数为空,则不显示日期信息。如果不出现\date命令,则默认显示当前的日期。

5.章节目录

在book和report文档类中,可以使用\part、\chapter、\section、\subsection、\subsubsection、\paragraph、\subparagraph这些章节命令,在article文档类中,除了\chapter不能用,其他的都可以用。

用\tableofcontents命令可以自动从各章节标题生成目录。

在导言区中用下面的命令载入hyperref宏包\usepackage{hyperref}就可以让生成的文章目录有链接,点击时会自动跳转到该章节。而且也会使得生成的pdf文件带有目录书签。

例如:

\documentclass[UTF8]{ctexart}
\usepackage{hyperref}
\begin{document}

\tableofcontents

\part{标题1}
\section{标题2}内容
\subsection{标题3}内容
\subsubsection{标题4}内容
\paragraph{标题5}内容
\subparagraph{标题6}内容

\end{document}

显示效果如下:

要调整章节标题在目录中的格式,可以用titletoc宏包。该宏包的基本命令参数如下:

\titlecontents{标题层次}[左间距]{整体格式}{标题序号}{标题内容}{指引线和页码}[下间距]

6.参考文献

引用参考文献的基本环境是:

\begin{thebibliography}{}

\bibitem[显示符号]{引用标签} Book Title, Author

\end{thebibliography}

其中\begin{thebibliography}{}的大括号内填入的数字表示最大标号值。

\bibitem表示一条文献记录。其中[显示符号]表示在参考文献区域显示的标号,可不填,默认使用数字1,2,3进行编号。引用标签则是在正文中引用的标签。参考文献的引用和其他的引用有点不同,需要\cite{引用标签}来引用。

在LaTeX中使用参考文献,代码如下:

\documentclass[UTF8]{ctexart}

\begin{document}

\begin{thebibliography}{123456}

\bibitem{1}Book Title1, Author1.
\bibitem{2}Book Title2, Author2.
\bibitem{3}Book Title3, Author3.

\end{thebibliography}

\end{document}

显示效果如下:

  • 默认thebibliography会自动添加标题Reference,所以无需重复添加。
  • 默认参考文献的行间距为一行,这有时候显得会很大。可以在\begin{thebibliography}{}后添加\addtolength{\itemsep}{-1.5ex}来缩小行间距。-1.5ex表示每行缩小1.5ex。其实thebibliography其实是一个枚举环境,因此对于itemize和enumerate,可以用同样的方法缩小行间距。
  • thebibliography是十分繁琐的。因为你还需要把作者等信息一个个地填上去。有更好的方法:那就是bibtex,bibtex是一个引用数据库,一般以bib后缀结尾。各大论文网站都会提供bibtex格式的文献引用。

7.插入表格

插入表格经常使用的是tabular 环境,这个环境是LaTeX 中预先定义好的。

①tabular环境插入表格

在WinEdt中插入表格,选择Tabular,选择3行3列表格,代码如下:

\begin{tabular}{||||}
  \hline
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
   &  &  \\
   &  &  \\
   &  &  \\
  \hline
\end{tabular}
  • 首先,tabular 环境的参数|l|c|r| 指明了各列的对齐方式,l、c 和r 分别表示左对齐、居中对齐和右对齐。中间的竖线| 指明各列之间有竖线分隔,如果在某些地方不需要竖线,去掉相应位置的| 即可。
  • 表格各行的元素之间用& 号分隔,两行内容用\\ 分隔。\hline 表示两行之间的横线;你可以用连续两个\hline 得到双横线,或者去掉\hline 以不显示该横线。
  • 如果需要在某个单元格中填写多行内容,不能直接用\\ 或\newline 命令,而应该将它们放在一个盒子里面(比如\parbox 盒子)。

代码如下:

\documentclass[UTF8]{ctexart}

\begin{document}

\begin{tabular}{|l|c|r|}
  \hline
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  1 & 2 & 3 \\
  \hline
  (1,1) & (1,2) & (1,3) \\
  \hline
  (2,1) & (2,2) & (2,3) \\
  \hline
  (3,1) & (3,2) & (3,3) \\
  \hline
\end{tabular}

\end{document}

显示效果如下:

②跨列表格

复杂的表格经常需要跨行和跨列,在tabular 环境中,我们可以用命令\multicolumn 得到跨列表格,而跨行表格需要使用multirow 宏包。

\documentclass[UTF8]{ctexart}

\begin{document}

\begin{tabular}{|l|c|r|}
  \hline
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  1 & 2 & 3 \\
  \hline
  (1,1) & (1,2) & (1,3) \\
  \hline
  \multicolumn{2}{|c|}{(2,1)+(2,2)} & (2,3) \\
  \hline
  (3,1) & (3,2) & (3,3) \\
  \hline
\end{tabular}

\end{document}

显示效果如下:

\multicolumn 命令的第一个参数指明要横跨的列数,第二个参数指明对齐和边框线,第三个参数指明该单元格的内容。

③浮动表格

前面所说的插入表格的例子中,表格是在tabular 环境对应的位置排版出来的。如果表格高度大于当前页剩余高度,表格就会被放置到下一页中,造成这一页下部留出很大空白。大部分时候我们并不需要严格限定表格出现的位置,而只要求表格在该段正文的附近出现即可。此时,我们可以用table 浮动环境来达到自动调整位置的效果。

在WinEdt中,自动插入的代码如下:

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

再其中插入表格代码 ,示例如下:

\documentclass[UTF8]{ctexart}

\begin{document}



\begin{table}
  \centering
  
  \begin{tabular}{|l|c|r|} 
  
  \hline 
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ... 
  1 & 2 & 3 \\
  \hline 
  (1,1) & (1,2) & (1,3) \\ 
  \hline 
  (2,1) & (2,2) & (2,3) \\ 
  \hline 
  (3,1) & (3,2) & (3,3) \\ 
  \hline 
  
  \end{tabular}
  
  \caption{示例表格}\label{we}
\end{table}


\end{document}

显示效果如下:

  • 其中的可选参数里,h(here,当前位置)、t(top,页面顶部)、b(bottom,页面底部)、p(page,单独一页)表明允许将表格放置在哪些位置,而! 表示不管某些浮动的限制。用table 浮动环境,还可以用\caption命令指明表格的名称,并得到表格的自动编号。

 

发布者

deng

听闻余生久不遇,相逢别错过。

发表评论

电子邮件地址不会被公开。 必填项已用*标注