latex学习笔记

latex学习笔记

一.操作LaTeX

1.1软件的安装

软件:texstudio

1.2cmd实现对LateX文档的编写

  1. 新建一个tex文档
notepad test.tex
  1. 使用notepad编写

因为有自动补全功能比记事本好很多

\documentclass{article}

\begin{document}
Hello \LaTeX

\end{document}
  1. cmd编译tex

1.2.1使用latex

latex test.tex

latex学习笔记

  1. 操作.dvi文件,转换为pdf文件
dvipdfmx test.dvi
  1. 生成了pdf文件

latex学习笔记

1.2.2使用xelatex

xelatex test.tex

1.2.3打包命令为bat文件?

  1. 新建一个bat文件
cd.>build_pdf.bat
  1. 编写dat

del是删除

2.3.1latex

cd F
cd F:\file\latex_file\ex\Latex_learn_cmd
latex test.tex
dvipdfmx test.dvi
del *.aux *.dvi *.log

2.3.2xelatex

F:\file\latex_file\ex\Latex_learn_cmd
cd F
cd F:\file\latex_file\ex\Latex_learn_cmd
xelatex test.tex
del *.aux *.dvi *.log

1.2.4使用不了中文?

  1. 使用utf-8编码

(1) 使用记事本的另存为改变为uft-8编码

latex学习笔记

(2)在tex里面设置

\documentclass[11pt,UTF8,twoside,a4paper]{article}
  1. 引入宏包与文件类型
\documentclass[11pt,UTF8,twoside,a4paper]{article}
\usepackage{ctex}   %中文

1.3texstudio

1.3.1快捷键

F5到F9

latex学习笔记

二.LaTeX基础

2.1源文件的基本结构

%注释的内容
%导言区
\documentclass[11pt,UTF8,a4paper]{article}
%book,report,letter


\usepackage{ctex}%中文包

%标题页
\title{My First Document}%标题
\author{lim}%作者
\date{\today}%日期


%正文区
\begin{document}
	\maketitle 	%输出标题  
	
	你好,\LaTeX
	
	Let $f(x)$ be defined by the formula $f(x)=3x^2+2x-1$
	
	$$y=1$$
\end{document}

2.2中文和数学公式

2.2.1设置中文

  1. 设置默认编译器
    latex学习笔记

  2. 设置utf-8模式

latex学习笔记

  1. texstudio设置utf-8

这个是源文件的格式

  1. 引入宏包
\usepackage{ctex}%中文包

2.2.2打开Ctex宏包手册

  1. latex学习笔记

latex学习笔记

2.2.3设置文档类宏包

%使用文档类宏包
\documentclass[11pt,UTF8,a4paper]{ctexart}
%ctexart,ctexrep,ctexbook
%就不用以下
%\usepackage{ctex}%中文包
%\documentclass[11pt,UTF8,a4paper]{article}

2.3字体和字号设置

2.3.1字体属性

latex学习笔记

latex学习笔记

latex学习笔记

2.3.2字体族

%字体族的设置
%罗马数字,无衬线字体,打印机字体
%两种格式
%\textrm{文字}
%\rmfamily   后面的文字都是这个字体
%罗马字体
	 \textrm{Roman Family}
	 
	 \rmfamily Roman Family
%无衬线字体

	 \textsf{Sans Serif Family}
	 
	 \sffamily Sans Serif Family
%打印机字体

	 \texttt{Typewriter Family}
	 
	\ttfamily Typewriter Family	

2.3.3粗细宽度

%字体系列设置
%粗细,宽度

\textmd{Medium Series}
{\mdseries Medium Series}

\textbf{Boldface Series}
{\bfseries Boldface Series}

2.3.4字体形状

%字体形状设置
%直立,斜体,伪斜体,小型大写
%直立

\textup{Upright Shape}
{\upshape Upright Shape}

%斜体
\textit{Italic Shape}
{\itshape Italic Shape}

%伪斜体
\textsl{Slanted Shape}
{\slshape Slanted Shape}

%小型大写
\textsc{Small Caps Shape}
{\scshape Small Caps Shape} 

2.3.5中文字体

%中文字体设置
%宋体
{\songti 宋体}

%黑体
{\heiti 黑体}

%仿宋体
{\fangsong 仿宋}

%楷书
{\kaishu 楷书}

2.3.6中文的粗体斜体

%中文的粗体和斜体
%粗体
\textbf{粗体}

%斜体
\textit{斜体}

2.3.7字体大小

%字体大小设置
%这是相对的大小
%在文档的导言区设置字体大小,10磅
%只有10,11,12磅
%\documentclass[10pt]{article}

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

2.3.8中文字号

%中文字号
%-表示是小
%-4表示小四号
%可以定义一个命令
%\newcommand{\myfont}{\textif{\textbf{\textsf{Fancy Text}}}}
\zihao{-0} 你好!

\zihao{-4} 你好!

\myfont  

三.文章结构

3.1基础文档结构

%文章的基本结构
%带章节的大纲
%\chapter{绪论}
\section{引言}
\subsection{子小节}
\subsubsection{下下小节}
\subsection{子小节}
%\chapter{结果}
\section{方法}
\subsection{子小节}
\subsubsection{下下小节}

%进行换行
%\\
%\par
%空行

3.2设置目录与标题

%输出标题	
	\maketitle 
%输出目录
\tableofcontents

3.3设置标题的格式

%设置标题的格式
\CTEXsetup[
format+={\zihao{1}\heiti      \raggedbottom},
name = {,、},
number = \chinese{section},
beforeskip = 1.0ex plus 
	0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}	
]{section}


\CTEXsetup[
format+={\zihao{5}         \heiti      \raggedbottom},
name = {,.},
number = \arabic{section} 
\arabic  {subsection},
beforeskip = 1.0ex plus 
0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}	
]{subsection}

四.特殊字符

4.1空格

  1. 空行分段,多个空行就是1个
  2. 自动缩进,不能使用空格代替
  3. 英文中多个空格处理为1个空格,中文中的空格将被忽略
  4. 汉字与其他字符的间距会自动由Xelatex处理
  5. 禁止使用中文的全角空格
% 1.空格

% 1em,当前字体M的宽度
a\quad b

% 2em
a\qquad b

% 约1/6各em
a\,b    a\thinspace b

%0.5个em
a\enspace b

%空格
a\ b

%硬空格
a~b

% 1pc=12pt=4.218mm
a\kern 1pc b

a\kern -1em b

a\hskip 1em b

%占位宽度
a\hphantom{xyz}b

% 弹性宽度
a\hfill b

4.2控制符

%2. 控制符
\# \$  \% \{   \}   

\~{} \_{}  \^{} \&

%这是反斜杠/
\textbackslash

4.3标志和特殊符号

%3. \Tex 标志符号
\TeX{}   \LaTeX{}    \LaTeXe{}

%4.排版特殊符号?
\S \P  \dag \ddag  \copyright \pounds

4.4引号

% 5.引号
` ' `` '' ``你好''
    ``双引号''
`单引号'

五.图片

5.1插入宏包

%语法
%\includegraphics[<选项>]{<文件名>}
%格式
%EPS,PDF,PNG,JPEG,BMP
%插入图片的宏包
\usepackage{graphicx}
%图片在当前目录下的figures文件夹
\graphicspath{{figures/}}

5.2代码实现

%使用图片
%指定缩放因子
\includegraphics[scale=0.3]{Screenshot1}

%指定高度
\includegraphics[height=10cm]{Screenshot1}

\includegraphics[height=0.1\textheight]{Screenshot1}


%指定宽度
\includegraphics[width=10cm]{Screenshot1}

\includegraphics[width=0.1\textwidth]{Screenshot1}


%指定旋转角度
\includegraphics[
angle=-45,
width=0.1\textwidth
]{Screenshot1}

\includegraphics[
angle=85,
width=0.1\textwidth
]{Screenshot1}

六.表格

6.1基础表格

%表格
%对齐方式   
%l 左对齐   
%c 居中对齐
%r 右对齐
%p{1.5cm}  指定宽度的格子
% |是表格的竖线
% \hline 是表格的横线
% \hline \hline 是双横线
% || 是双竖线
\begin{tabular}{|l|| c |c| c| p{1.5cm}|}
	\hline
	姓名&语文&数学&外语&备注\\
	\hline  \hline
	刘津志&105&150&135&666\\
	\hline
\end{tabular}

七.浮动体

7.1导入包

%浮动体禁止浮动
%避免浮动体跨过 \section
\usepackage[section]{placeins}
%禁止浮动
\usepackage{float}

7.2代码分析

%浮动体

%设置相对引用,跳到这个图
见图\ref{fig-图1}
\begin{figure}[htbp]%浮动体的排版对值
	\centering %居中
	\includegraphics[scale=0.3]{Screenshot1}
	\caption{图1}%标题
	\label{fig-图1}%设置标签
\end{figure}

见表\ref{tab-表1}
\begin{table}[H]
	\centering %居中
	\caption{表1}%标题
	\label{tab-表1}
	\begin{tabular}{|l|| c |c| c| p{1.5cm}|}
		\hline
		姓名&语文&数学&外语&备注\\
		\hline  \hline
		刘津志&105&150&135&666\\
		\hline
	\end{tabular}
\end{table}


八.数学公式

8.1基本

%数学公式
%格式1
$a+b=b+a$

%格式2,行内公式
\(a+b=b+a\)

%格式3
\begin{math}
	a+b=b+a
\end{math}

%格式4和上下标
$$3x^{20}_{11}-x_{11}+2=0$$


%格式5,行间公式
\[x+1=2\]

%格式6 ,行间公式

\begin{displaymath}
	x+1=2 \label{eq:eq1}
\end{displaymath}


% 这两个是为了按章节编号
\usepackage{amsmath}
\numberwithin{equation}{section}


% 格式7	带编号的数学环境,行间公式
见公式\ref{eq:eq1}
\begin{equation}
x+1=2 \label{eq:eq1}
\end{equation}

%格式8,不带编号

见公式\ref{eq:eq2}
\begin{equation*}
x+1=2 \label{eq:eq2}
\end{equation*}

%希腊字母
$\alpha$
$\beta$
$\gamma$
$\epsilon$
$\pi$
$\omega$
$\Gamma$
$\Delta$
$\Theta$
$\Pi$
$\Omega$

%数学函数
$\log$
$\sin$
$\cos x$
$\arcsin$
$\arccos$
$\ln x$
$\log_2 x$
$\sqrt{2}$
$\sqrt[4]{x}$%指定开方的次数
$\frac{2}{x}$

	

8.2矩阵

%矩阵

%无括号
\[
	\begin{matrix}
	0 & 1\\
	1& 0 
	\end{matrix}\qquad
%小括号
\begin{pmatrix}
0 & 1\\
1& 0 
\end{pmatrix}	\qquad
%中括号
\begin{bmatrix}
0 & 1\\
1& 0 
\end{bmatrix}\qquad
%大括号
\begin{Bmatrix}
0 & 1\\
1& 0 
\end{Bmatrix}\qquad
%单竖线
\begin{vmatrix}
0 & 1\\
1& 0 
\end{vmatrix}\qquad
%双竖线
\begin{Vmatrix}
0 & 1\\
1& 0 
\end{Vmatrix}
\]

%常用的省略号
%\dots \vdots \ddots
%矩阵的下标
%_{n \times n}
\[
	A = \begin{bmatrix}
	a_{11}&\dots &a_{1n}\\
	\vdots&\ddots &\vdots \\
	0  & \dots &a_{nn} 
	\end{bmatrix}_{n \times n}
\]
上一篇:消息队列---RabbitMQ的学习(六)


下一篇:数学笔记10——拉格朗日中值定理