Latex学习笔记

Latex个人笔记

引擎用的是:

XeLaTex+MakeIndex+BiTex

等式

\begin{equation}

\end{equation}

 

逻辑符号

 

bar
bigcup/cup(大小不同)
bigcap/cap(同上)
逻辑非lnot
逻辑并land
逻辑或lor
蕴含to
所有forall
存在exists
  

 

数字表示

分数frac
  
  

 

数学公式

用 “\[” 和 “\]” 包围起来实现最基本的行间公式。

多行公式排版

如果是简单的多个公式的堆积,我们可以用 gather 和 align 环境。align 环境可以用 & 符号指定位置对齐

\begin{align}
...
\end{align}


\begin{gather}
...
\end{gather}

一个公式拆分成多行来书写,并给出一个单独的编号,split环境。split环境需要嵌套在equation环境下。split环境也可以用&进行公式的对齐。

\begin{equation}
\begin{split}
......
\end{split}
\end{equation}

格式

居中表示

\begin{center}

\end{center}

 

 

内容结构

结构的层级

  1. part(无法设置)
  2. chapter(无法设置)
  3. section
  4. subsection
  5. subsubsection
  6. paragraph
  7. subparagraph

 

章节分割

  1. section(\section{节标题})
  2. subsection(\subsection{小节标题})
  3. subsubsection(\subsubsection{小小节标题})
  4. paragraph(\paragraph{段落标题})
  5. subparagraph(\subparagraph{小段落标题})

跳转

usepackage{colorlinks=true}{hyperref}%使用包:颜色连接;对引用进行超链

标签和引用

添加标签

\label{标签名}

对标签进行引用:

\ref{label name}

目录制定

\tableofcontent

目录制定是按照\section{...}来制定的,但如果在section后加上一个星号(\section*{...}),那目录就不会显示这个章节。

但是,如果章节长度过长该如何处理?可以在section后多加一对大括号{},这样就可以显得目录更加简短好看了。一般来说,目录是独占一页的,但未经处理前,latex排版文本常常是相互紧扣联系的,所以我们需要用到\newpage使得目录自立门户,这个命令不仅仅在此处有效,文档的其他地方也是有效的。

\section{这是会在目录显示的内容}{这是我在具体章节显示的内容}
\newpage

 

默认情况下,目录的深度是3级。也就是说,对于 ctexart/article 文类,只对 section,subsection,subsubsection 进行编目。如果你的文档结构用到了 paragraph 一级,那么它将不会被编入目录中。那如果需要进行编目深入到段,那么需要对目录深度和编号深度延伸到段。需要将下列两行输入到文档的导言区:

\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}

这是设置了目录深度和编号深度都为4,刚刚说到默认情况下,目录深度为3,那如果我们将目录深度和编号深度都设为4,就可以进行编目到段落的操作了。

 

刚才我们讲到在\section后加上星号可以让该部分不出现在目录上,那么既然能让某部分不出现,那应该也是能让某部分出现的,这就需要用到\addcontentsline{ext}{编目级别}{内容}。

\addcontentsline 

addcontentsline第一个参数ext:一般是用到toc,当然还有其他的选择如lof,lot。

toc:指的是the name of the section unit。

lof:for the list of figures:figure

lot:for the list of figures:table

 

编目级别

  • part
  • chapter
  • section
  • subsection
  • subbsection

 


在documentclass{article}或者是documentclass{ctexart}中,section的默认格式是局中的,如果我们需要改变section的位置,用到section/titleformat进行格式的修改。还有其他的默认格式也可以修改,如章节的章数用的数字默认是阿拉伯数字,我们可以改为中文;可以添加符号

ctexset{
section={
titleformat=\raggedright,  %左对齐
name={第,节},         % ','指章节数在','中插入;还可以使用name=$,就是加上$这个前缀,如$1,$2
number=\chinese{section}
      }
}

 

表格

环境:tabular

\begin{tabular}[<垂直对齐选项>]{<列格式说明>}
 &  &  \\   % \\换行 &对齐
\hline      % 分割线
 &  &  \\
\cline[2-3]      % 在2-3列加入分割线
 &  &  \\

\end{tabular}

垂直对齐选项参数有:t、b、c,分别对应文字对应图表的顶部、底部或中部。

 

有的时候我们需要将表格单元进行合并,我们就可以使用 \multicolumn 命令。这一命令的使用方式如下:

\multicolumn{<项数>}{<列格式说明>}{<内容>}

如果要合并列,则需要用 multirow 宏包提供的 \multirow 命令,其使用方式如下:

\multirow{<行数>}{<宽度>}{<内容>}
\multirow{<行数>}*{<内容>}

 booktabs 宏包

  • \toprule:画顶部的线
  • \midrule:画表头下方的线
  • \bottomrule:画底部的线
  • \cmidrule:与 \cline 命令类似,可以画出一段短线,它比 \midrule 更细;配合 \morecmidrules 命令可以画出多条分隔线,并且其间有合适的间距

综合

\begin{tabular}{*{6}{c}}
\toprule   %顶线
\multirow{2}*{姓名} & \multicolumn{2}{c}{文科}& \multicolumn{2}{c}{理科}& \\   %姓名占两行,“文科”局中,占两列;理科同理;
\cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidruke(lr){6-6}\morecmidrules\cmidrule(lr){6-6}\morecmidrules\cmodrule(lr){6-6} %cmidrule{2-3}在2-3列间画一条短线;\morecmidrules画多条线
&历史&文学&物理&化学&总评\\
\midrule %画表头下方的线
张三&A&A&B&A&A\\
\bottomrule %底线
\end{tabular}

 

图片

\includegraphics[<选项>]{<文件名>}

图形文件一般和 .tex 源文件在同一目录下,因此可以直接写文件名插入。但有的时候图片会被合并到一个文件夹中进行管理,此时就可以使用 graphicx 宏包提供的 \graphicspath 命令来指定这个文件夹。指定后,所有图片的搜索都将在这个文件夹中进行。

\graphicspath{{figures/}} %指定根目录下的 figures 文件夹为图片文件夹。
\includegraphics[width=\textwidth]{pic} %将 pic 这张图片伸展成与版心等宽,恰好充满版面的宽度

%%类似的指标还有 height(表示图片的高度)和 scale(表示图片的比例

在排版的时候,如果当前位置放不下图表,那就先排版后面的内容,再在后面找合适的地方来放图表。针对图片和表格,LaTeX 提供了 figure 和 table 两种环境,不仅可以实现浮动,还可以分别编号并生成目录。

\begin{figure}[<浮动位置>]
\includegraphics[<选项>]{<文件名>}
\caption{<图标题>}
\label{<标签>}
\end{figure}
\begin{table}[<浮动位置>]
\caption{<表标题>}
\label{<标签>}
\begin{tabular}{<列对齐说明>}
...
\end{tabular}
\end{table}

浮动位置

  • h:here,表示放置在当前位置
  • t:top,表示放置在某页顶部
  • b:bottom,表示放置在某页底部
  • p:page,表示独占一页

 

 

个人笔记,如有错误,烦请指正!

参考文献:

http://private.codecogs.com/latex/eqneditor.php

转自:

https://zhuanlan.zhihu.com/p/24444923

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值