Latex学习笔记1

日期:2019.04.26

%导言区
\documentclass{article}%book,report,letter

\title{My first document}
\author{nanGeng}
\date{\today}
\usepackage{ctex}

%正文区(文稿区)
\begin{document}
    \maketitle
    hello world
\end{document}

命令行使用texdoc ctex texdoc lshort-zh命令可以调出文档

字体设置

一个字体有5种属性:

  • 字体编码
    • 正文字体编码:OT1、T1、EU1等
    • 数学字体编码:OML、OMS、OMX等
  • 字体族
    • 罗马字体:笔画起始处有装饰
    • 无衬线字体:笔画起始处无装饰
    • 打字机字体:每个字符宽度相同,又称等宽字体
  • 字体系列
    • 粗细
    • 宽度
  • 字体形状
    • 直立
    • 斜体
    • 伪斜体
    • 小型大写
  • 字体大小

字体族设置

(罗马字体、无衬线字体、打字机字体)

% 字体命令作用于命令参数
\textrm{Roman Family}       %罗马字体
\textsf{Sans Serif Family}  %无衬线字体
\texttt{Typewriter Family}  %打字机字体

% 字体声明作用于后续文本(大括号分组,作用的范围)
\rmfamily Roman Family
{\sffamily Sans Serif Family}
{\ttfamily Typewriter Family}

字体系列设置

(粗细、宽度)

\textmd{Medium Series}
\textbf{Boldface Series}


{\mdseries Medium Series}
{\bfseries Boldface Series}

字体形状设置

(直立、斜体、伪斜体、小型大写)

\textup{Upright Shape}
\textit{Italic Shape}
\textsl(Slanted Shape}
\textsc{Small Caps Shape}


{\upshape Upright Shape}
{\itshape Italic Shape}
{\slshape slanted Shape}
{\scshape Small Caps Shapel}

字体大小

相对于class的标准大小

{\tiny Hello}
{\scriptsize Hello}
{\footnotesize Hello}
{\small Hello}
{\normalsize Hello}
{\large Hello}
{\Large Hello}
{\LARGE Hello}
{\huge Hello}
{\Huge Hello}

中文字体

使用ctex宏包

{\songti 宋体}
{\heiti 黑体}
{\fangsong 仿宋}
{\kaishu 楷书}
\textbf{粗体}%粗体是用黑体表示
\textit{斜体}%斜体是用楷书表示
\zihao{5} 你好!

篇章结构

\tableofcontents            %book类目录
\chapter{章节}              %book类才有
\section{构建小节}
\subsection{构建子小节}
\subsubsection{构建下一小节}

\\      %换行,不产生新的段落
\par    %产生新的段落,或者使用空行

特殊字符

  • 空白符号
    • 空行分段,多个空行等同1个
    • 自动缩进,绝对不能使用空格代替
    • 英文中多个空格处理为1个空格,中文中空格将被忽略
    • 汉字与其它字符的间距会自动由XeLaTeX处理
    • 禁止使用中文全角空格
%lem(雪重字母中M的宽度)
a\quad b
%2em 
a\qquad b
%约为1/6个em 
a\,b a\thinspace b
%0.5个em
alenspaceb
%空格
a\ b
%硬空格
a~b
%1pC=12pt=4.218mm
a\kern 1pc b
a\kern -1em b
a\hskip 1em b
a\hspace{35pt} b
%占位宽度
a \hphantom{xyz} b
%弹性长度
a \hfill b
  • 控制符号
\# \$ \{ \} \~{} \_{} \^{} \textbackslash \&
  • 排版符号
\S \P \dag \ddag \copyright \pounds
  • Latex标志符号
\TeX{} \LaTeX{} \LaTexe{}
%xltxtra宏包提供
\XeLaTex
%texnames宏包提供
\AmSTeX{} \AmS-\Larex{} \BibTex{} \LuaTex{}
%mflogo宏包提供
\METAFONT{} \MF{} \MP{}
  • 引号
`   %左单引号
'   %右单引号
``  %左双引号
''  %右双引号
  • 连字符
- -- ---
  • 非英文字符
  • 重音符号
\`o \'o \^o \''o \~o \=o \.o \u{o} \v{o} \H{o} \r{o} \t{o} \b{o} \c{o] \d{o}

插图

%导言区:\usepackage{graphicx}
%语法:\includsegraphics[<选项>]{<文件名>}
%格式:EPS,PDF,PNG,JPEG,BMP
\graphicspath{{figures/}, {pics/}} %图片在当前目录下的figures目录,搜索路径

可选参数(不同参数之间用,分隔)

  • scale=0.3缩放因子
  • height=2cm固定值的图像高度
  • width=2cm固定值的图像宽度
  • height=0.l\textheight版型文本0.1倍的图像高度
  • width=0.2\textwidth版型文本0.2倍的图像宽度
  • angle=-45旋转角度
  • cmd打开texdoc graphicx查看

表格

%\begin{tabular}[<垂直对齐方式>]{<列格式说明>}
%   <表项>&<表项>&...&<表项>\\
%   ……
%\end{tabular}
%用\\表示换行
%用&表示不同的列
%l-本列左对齐
%c一本列居中对齐
%r一本列右对齐
%p{<宽>}-本列宽度固定,能够自动换行

\begin{tabular}{|l||c|c|p{1.5cm}|r|}%l左对齐,c居中,r右对齐 使用|产生竖线,||双竖线,p{}产生指定宽度
    \hline %产生表格横线
    姓名  &  语文  &  数学  &  外语  &  备注\\
    \hline \hline %产生双横线
    张三  &  87  &  180 &  93  &  优秀\\
    李四  &  75  &  64  &  52  &  补考另行通知\\
    王二  &  80  &  82  &  78  &  \\ 
\end{tabular}
  • cmd打开texdoc booktab查看三线表
  • cmd打开texdoc longtab查看跨页长表格
  • cmd打开texdoc tabu查看综合表格宏包

浮动体

%浮动体
%实现灵活分页(避免无法分割的内容产生的页面留白)
%给图表添加标题
%交叉引用

%figure环境(table环境与之类似)
%\begin{figure}[<允许位置>]
%   <任意内容>
%\end{figure}

引用标签见图\ref{设置标签}
\begin{figure}[htbp]% 允许各个位置
    \centering #居中
    \includegraphics[scale=e.3](lion}
    \caption{插入标题} \label{设置标签}
\end{figure}

\begin{table}[h]
    \begin{tabular}
    \end{tabular}
\end{table}
  • <允许位置>参数(默认tbp)
    • H,此处(here)-代码所在的上下文位置
    • t,页顶(top)-代码所在页面或之后页面的顶部
    • b,页底(bottom)-代码所在页面或之后页面的底部
    • p,独立一页(page)-浮动页面
  • 图片排版
    • 标题控制(caption、bicaption等宏包)
    • 并排与子图表(subcaption、subfig、floatrow等宏包)
    • 绕排(picinpar、wrapfig等宏包)

数学公式

  • 行内公式
    • 美元符号 $a + b = c$
    • 小括号 \(a + b = c\)
    • math环境 \begin{math}a + b = c\end{math}
  • 上下标
    • 上标 ^^{}
    • 下标 __{}
  • 希腊字母
  • 数学函数
  • 分式
  • 行间公式
    • 美元符号 $$a + b = c$$
    • 中括号 \[a + b = c\]
    • displaymath环境\begin{displaymath}a + b = c\end{displaymath}
    • 自动编号公式的equation环境\begin{equation}a + b = c\end{equation}
    • 不编号公式的equation*环境\begin{equation*}a + b = c\end{equation*}
  • 矩阵
    • 常用省略号\dots \vdots \ddots
% 导言区
\usepackage{amsmath}
% 正文区
$$
pmatrix环境     无竖线
\begin{matrix}
    0&1\\
    1&0
\end{matrix}

%pmatrix环境    小括号
\begin{pmatrix} 
0&-i\\
i&0
\end{pmatrix}

%bmatrix环境    中括号
\begin{bmatrix}
0&-1\\
1&0
\end{bmatrix}

%Bmatrix环境    大括号
\begin{Bmatrix}
1&0\\
0&-1
\end{Bmatrix}


%vmatrix环境    单竖线
\begin{vmatrix}
a&b\\
C&d
\end{vmatrix}
$$

%smallmatrix环境    行内小矩阵
\begin{math}
\left(%需要于动加上左括号
\begin{smallmatrix}
×&-y\\y&x
\end{smallmatrix}
\right)%需要于动加上右括号
\end{math}

%array环境(类似于表格环境tabular)
\[
\begin{array}{r|r}
\frac12 & 0 \\
\hline
0 & -\frac abc\\
\end{array}
\]
  • 多行公式
%导言区
\usepackage{amsmath}
\usepackage{amssymb}
%正文区
%带编号
\begin{gather}
    内容1\\
    内容2
\end{gather}

%不带编号1
\begin{gather*}
    内容1\\
    内容2
\end{gather*}

%不带编号2(在\\前使用\notag阻止编号)
\begin{gather}
    32+4^2=52   \notag  \\
    5^2+122=132 \notag  \\
    a^2+b^2=c^2
\end{gather}

%align和align*环境(用&进行对齐)
%带编号
\begin{align}
    × & =t+\cos t+1\\
    y & =2\sin t
\end{align}
%不带编号
\begin{align*}
    X & =t&x&=\cos t&x&=t\\
    y & =2t&y&=\sin(t+1)&y&=\sin t
\end{align*}

%split环境(对齐采用align环境的方式,编号在中间)
\begin{equation}
\begin{split}
    \cos 2x & =\cos 2x-\sinm2x\\
    & =2\cos^21x-1
\end{split}
\end{equation}

%cases环境
%每行公式中使用&分隔为两部分,
%通常表示值和后面的条件
\begin{equation}
    D(x)=\begin{cases}
    1,&\text{如果}x\in\mathbb{Q};\\
    e,&\text{如果}x\in
    \mathbb{R}\setminus\mathbb{Q}.
\end{cases}
\end{equation}

参考文献

  • 引用\cite{引用标志}
  • 一次管理,一次使用

参考文献格式:

\begin{thebibliography}{编号样本}
    \bibitem[记号]{引用标志}文献条目1
    \bibitem[记号]{引用标志}文献条目2
    ……
\end{thebibliography}

其中文献条目包括:作者,题目,出版社,年代,版本,页码等。

  • Bibtex
%导言区
\bibliographystyle{plain}
%plain unsrt alpha abbrv
\usepackage[round]{natbib}%应用的扩展宏包

%正文区
\nocite(*} %列出所有为引用的文献
\bibliography{test,cnki}
%test,cnki为引用的文件名
  • BibLatex/biber
    新的TEX参考文献排版引擎
    • 样式文件(参考文献样式文件--bbx文件,引用样式文件--cbx)使用LATEX编写
    • 支持根据本地化排版,如:
      • biber-l zh_pinyin texfile,用于指定按拼音排序
      • biber-l zh__stroke texfile,用于按笔画排序
%导言区
\usepackage[style=numeric,backend=biber,utf8,sorting=centy]{biblatex}
\addbibresource{test.bib}
%正文区
无格式化引用\cite{biblatex}
带方括号的引用\parencite{a1-1}
上标引用\supercite{6-1}
\nocite(*} %列出所有为引用的文献
\printbibliography[title={参考文献}]

bat编译

xelatex latexRefBibLaTeX 
biber-l zh pinyin latexRefBibLaTeX xelatex latexRefBibLaTeX 
xelatex laltexRefBibLaTeX 
del *.aux *.bbl*.bcf *.blg *.log*.xml

定义与重定义

  • \newcommand-定义命令
  • 命令只能由字母组成,不能以\end开头
  • \newcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>}

  • \newcommand也可以使用参数
  • 参数个数可以从1到9,使用时用#1,#2,....,#9表示

  • \newcommand的参数也可以有默认值
  • 指定参数个数的同时指定了首个参数的默认值,
  • 那么这个命令的第一个参数就成为可选的参数(要使用中括号指定)

  • \renewcommand-重定义命令
  • 与\newcommand 命令作用和用法相同,但只能用于已有命令
  • \renewcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>}

  • 定义和重定义环境
  • \newenvironment{<环境名称>}[<参数个数>][<首参数默认值>]
    {<环境前定义>}
    {<环境后定义>}
  • \renewenvironment{<环境名称>}[<参数个数>][<首参数默认值>]
    {<环境前定义>}
    {<环境后定义>}

  • 环境参数只有<环境前定义>中可以使用参数,
  • <环境后定义>中不能再使用环境参数
  • 如果需要,可以先把前面得到的参数保存在一个命令中,在后面使用。

参考

https://www.bilibili.com/watchlater/#/av16002978/p15

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343