5/04/2016

Ubuntu14.04 + LaTeX 学习之路

Document class

% CTeX宏包下的一个用于书籍的模板 `ctexbook`,论文模板 `ctexart`,报告模板 `ctexrep`
% 正文字号 10pt
% 编码格式 UTF-8
\documentclass[10pt,UTF8]{ctexbook}

宏包

% 设置页眉页脚
\usepackage{fancyhdr}
% 设置超链接,包括目录,图表清单,图表交叉引用,公式,参考文献
\usepackage{hyperref}
% 数学环境宏包,如可以使用 align 环境;调用该宏包时,另外三个与之相关的宏包(amsbsy, amsopn, amstext)也自动被加载了
\usepackage{amsmath}
% 宏包套件 AMSFonts 中的一个宏包,它定义了 amsfonts 宏包里 msam 和 mabm 字库中全部数学符号的命令;当调用该宏包时,amsfonts宏包也同时被加载了
\usepackage{amssymb}
% 常用的连个处理插图的宏包:graphics 宏包和 graphicx 宏包,前者是标准插图宏包,后者则是包含扩展功能的插图宏包,后者更为常用
\usepackage{graphics}
% epsfig 宏包是 graphics 宏包出现前为解决latex插图问题的宏包,不建议在新文档中使用
\usepackage{epsfig}
% 表格宏包,用来创建上下粗线,中间细线的三线表格
\usepackage{booktabs}
% 列表宏包,可用来创建紧凑列表(\item之间无空行)
\usepackage{paralist}
% 调整图表是否浮动的宏包
\usepackage{float}
% 为超链接着色,可生成多达68种颜色
\usepackage{color}
% 生成新的抄录环境,如用于代码
\usepackage{fancybrb}
% 脚注宏包,perge:为每页脚注单独排序;symbol:由默认的阿拉伯数字改为各种符号
\usepackage[bottom,perpage,symbol*]{footmisc}
% 分栏
\usepackage{multitoc}
% 
\usepackage{array}
% 表格跨行跨列
\usepackage{multirow}	
% 跨页表格
%\usepackage{longtable}	
% 跨页表格
\usepackage{supertabular}	
% 引用上标
\usepackage[super,square]{natbib}
% 图表标题
\usepackage{caption2}
% 文字强调,如下划线、删除线等
\usepackage{ulem}
% 设置表格背景色
\usepackage{colortbl}

全局设置

  • \setcounter{secnumdepth}{4} 设置四级标题
  • \newcommand{\rmnum}[1]{\romannumeral #1} 小写罗马数字
  • \newcommand{\RmNum}[1]{\expandafter\@slowromancap\romannumeral #1@} 大写罗马数字
  • \renewcommand{\captionlabeldelim}{ } 去掉图表名后的冒号
  • \geometry{left=2.5cm,right=2.5cm,top=2cm,bottom=2cm} 设置页边距,需要 geometry 宏包

新命令

  • \newcommand{\rmnum}[1]{\romannumeral #1} 小写罗马数字
  • \newcommand{\RmNum}[1]{\expandafter\@slowromancap\romannumeral #1@} 大写罗马数字
  • \renewcommand{\captionlabeldelim}{ } 去掉图表名后的冒号(用空格代替)

特殊符号

命令

标题

\date{\today}	% 生成今天的日期
\title{
% \bf: 加粗
% 字体大小:\tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge, \Huge
{\bf\LARGE{标题}}\footnote{\footnotesize 标题脚注}
\auther{作者\\({\footnotesize 作者单位})}\\
{\footnotesize e-mail: 邮箱}
}
\maketitle

页眉页脚

可参考宏包说明文档:fancyhdr

\pagestyle{fancy}
\fancyhf{}	% 清空页眉页脚格式
\fancyhead[RE]{\normalfont\small\rmfamily\nouppercase{\leftmark}}
\fancyhead[LO]{\normalfont\small\rmfamily\nouppercase{\rightmark}}
\fancyhead[LE,RO]{\thepage}
  • R: 偶数页
  • O: 奇数页
  • L: 页眉或页脚的左边部分
  • C: 页眉或页脚的中间部分
  • R: 页眉或页脚的右边部分
  • H: 页眉
  • F: 页脚

目录

\tableofcontents	% 生成目录
\listoffigures		% 生成插图目录
\listoftables		% 生成表格目录

书籍结构

\chapter{第一章}
\label{chapter1}	% 注意养成习惯:在章节,图表,公式中插入标签,以方便生成目录和交叉引用
\section{第1.1节}
\subsection{第1.1.1节}

插图

需要 graphicx 宏包
固定图片位置需引入 float 宏包

\begin{figure}[H]	% [H]用于固定图片位置
\centerline{
\includegraphics[width=10cm]{img/chapter6/figure6_1.eps}
}
\caption{图名}
\label{figure6_1}
\end{figure}

使用 \ref{table6_1} 来引用该表。

紧凑列表

需要 paralist 宏包。

\begin{compactenum}		% 紧凑有序列表
\setlength{\itemindent}{18pt}	% 设置列表缩进
\item 第一项
\item 第二项
\end{compactenum}

表格

语法

  • 分数
\cfrac{分子}{分母}

常用命令

  • 某列居中
\begin{tabular}{p{4cm}<{\centering}p{4cm}<{\centering}p{4cm}<{\centering}}

三线表、设置表列宽

三线表,需引入 booktabs 宏包

\begin{table}
\centering		% 表格居中
\caption{岩爆强度的经验分级标准\cite{liu2013prediction6_2}}
\label{table6_1}
\begin{tabular}{ccp{10cm}}
\toprule
岩爆强度&岩爆等级&定性描述\\
\midrule
无&\uppercase\expandafter{\romannumeral1}&没有岩爆声响及岩爆活动迹象\\
轻微&\uppercase\expandafter{\romannumeral2}&可能导致部分岩片松动:周围岩石将会变形、破裂或剥落;有轻微声响,但没有岩石喷出现象\\
中等&\uppercase\expandafter{\romannumeral3}&薄岩片的破裂和剥落:周围岩体将会变形和断裂;有相当数量的岩片松动、突然破裂并喷出,并伴有周围岩石的脆性断裂现象\\
强烈&\uppercase\expandafter{\romannumeral4}&大量岩块松动、剥离并猛烈喷出:周围岩体严重爆裂并突然喷出,伴随有强烈的爆破声响,并迅速扩展到深部岩体\\
\bottomrule
\end{tabular}
\end{table}

跨页表格

需引入 supertabular 宏包
结合三线表,需引入 booktabs 宏包

\begin{center}
\tablecaption{塌方风险(W)条件概率表 \label{table8_23}}
\tablefirsthead{\toprule
\multicolumn{1}{c}{综合地质风险}&
\multicolumn{1}{c}{自稳能力}&
\multicolumn{1}{c}{施工质量}&
\multicolumn{1}{c}{支护设计}&
\multicolumn{1}{c}{W1}&
\multicolumn{1}{c}{W2}&
\multicolumn{1}{c}{W3}&
\multicolumn{1}{c}{W4}\\
\midrule}
\tablehead{
\multicolumn{8}{l}{\small 表 \ref{table8_23} (续)}\\
\toprule
\multicolumn{1}{c}{综合地质风险}&
\multicolumn{1}{c}{自稳能力}&
\multicolumn{1}{c}{施工质量}&
\multicolumn{1}{c}{支护设计}&
\multicolumn{1}{c}{W1}&
\multicolumn{1}{c}{W2}&
\multicolumn{1}{c}{W3}&
\multicolumn{1}{c}{W4}\\
\midrule}
\tabletail{\bottomrule
\multicolumn{8}{r}{\small 接下页}\\}
\tablelasttail{\bottomrule}

\begin{supertabular}{cccccccc}
V1&R1&H1&J1&100\%&&&\\
......
......
\end{supertabular}
\end{center}

表格背景色

  • 需要 colortbl 宏包,array 宏包,color 宏包支持
  • 经常用到的是列着色命令,命令格式为: \columncolor[色系]{色名}[左伸出][右伸出],常用色系有:三原色 rgb,灰度 gray,和四色 cmyk 三种;被预定义的色名有68个,详见color宏包介绍中所附的色标;左右伸出的长度单位可用pt。
  • 改变某单元格的颜色
\multicolumn{1}{>{\columncolor{blue}}l}{text}	% 1: 列数; l: 居左

文字

  • \textcolor{red}{text} %文字颜色
  • 文字强调,需要 ulem 宏包
\emph{text}	% 下划线
\uline{text}	% 单下划线
\uuline{text}	% 双下划线
\uwave{text}	% 波浪线
\sout{text}	% 删除线

公式

符号

  • 小于等于: $\leq$
  • 大于等于: $\geq$
  • 乘号: $\times$
  • 点乘: $\cdot$
  • 公式水平省略号: $\cdots$

空格

  • 两个quad空格 a \qquad b 两个m的宽度
  • quad空格 a \quad b 一个m的宽度
  • 大空格 a\ b 1/3m宽度
  • 中等空格 a\;b 2/7m宽度
  • 小空格 a\,b 1/6m宽度
  • 没有空格 ab
  • 紧贴 a\!b 缩进1/6m宽度

上下标

  • 多字母下标: $W_{et}$

基本公式(不带序号)

\[X_{ij}=0\sim20(any\ integer)\]

基本公式(带序号)

\begin{equation}\label{equ6_1}
{\alpha_i}^+=P(+i|INF), i=1,2,\cdots,n;
\end{equation}

分子分母公式

\begin{equation}\label{equ6_3}
w_i=\cfrac{{\alpha_i}^++{\alpha_i}^-}{\sum_{k=1}^1 ({\alpha_k}^++{\alpha_k}^-)};
\end{equation}

多行公式(对齐)

\begin{equation}\label{equ6_4}
\begin{split}
{\beta_{ij}}^+&=P{INF_j|+i}\\
&=\cfrac{P(+i|INF_j)\cdot P(INF_j)}{P(+i|INF_j)\cdot P(INF_j)+P(+i|UINF_j)\cdot P(UINF_j)}\\
&=\cfrac{{\alpha_i}^+\cdot P(INF_j)}{{\alpha_i}^+\cdot P(INF_j)+(1-{\alpha_i}^-)\cdot P(UINF_j)}\\
&i=1,2,\cdots ,n;\quad j=1,2,\cdots ,m;
\end{split}
\end{equation}

分项公式(含左侧大括号)

\begin{equation}\label{equ6_15}
d(X_{sj},X_{tj})=\left\{
\begin{array}{llcl}
{0}&{X_{sj}\subseteq X_{tj}}&\text{or}&{X_{sj}\supseteq X_{tj};}\\
{\cfrac{|Ex_{sj}-Ex_{tj}|}{3\cdot (En_{sj}+En_{tj})}}&\text{others.}&&
\end{array}
\right.
\end{equation}

持续更新…

没有评论:

发表评论

Cloudflare R2 + WebP Cloud + uPic 免费图床方案

搭建免费全球可访问的图床方案:Cloudflare R2 + WebP Cloud + uPic