一、LaTeX数学公式初步
1.代码展示

%导言区
\documentclass{article}
\usepackage{ctex}
\usepackage{amsmath}%正文区
\begin{document}\section{简介}\LaTeX{} 将排版内容分为文本模式和数学模式。文本模式用于普通文字的排版,数学模式用于数学公式排版。\section{行内公式}\subsection{美元符号}交换律是 $a+b=b+a$,如 $1+2=2+1=3$。\subsection{小括号}交换律是 \(a+b=b+a\),如 \(1+2=2+1=3\)。%使用\引出了左右括号\subsection{math环境}交换律是 \begin{math}a+b=b+a\end{math},如\begin{math}1+2=2+1=3\end{math}\section{上下标}\subsection{上标}$3x^2-x+2=0$$3x^{20}-x+2=0$   %使用{}来进行分组从而实现相应的排版$3x^{3x^{20}-x+2}-x+2=0$\subsection{下标}%使用下划线来实现$a_0,a_1,a_2,...a_{100},a_{3x^{20}-x+2}$\section{希腊字母}$\alpha$$\beta$$\gamma$$\epsilon$$\pi$$\omega$$\Gamma$$\Delta$$\Theta$$\Pi$$\Omega$$\alpha^2+\beta^2+\gamma=0$\section{数学函数}$\log$$\sin$$\cos$$\arccos$$\arcsin$$\ln$$\sin^2 x+\cos^2 x=1$$y=\sin^{-1} x$$y=log_2 x$$\sqrt{2}$$\sqrt{x^2+\sqrt{2}}$$\sqrt[4]{x}$ %可选次数可用于规定开方次数\section{分式}大约是原体积的$3/4$.大约是原体积的$\frac{3}{4}$  %/frac的第一个参数是分子,第二个参数是分母$\frac{\sqrt{x-1}}{\frac{x}{x^2+x+1}}$\section{行间公式}\subsection{美元符号}交换律是 $$a+b=b+a$$ 如 $$1+2=2+1=3$$。\subsection{中括号}交换律是\[a+b=b+a\] 如 \[1+2=2+1=3\]。\subsection{displaymath环境}交换律是 \begin{displaymath}a+b=b+a\end{displaymath}如\begin{displaymath}1+2=2+1=3\end{displaymath}\subsection{自动编号公式equation环境}交换律公式见式\ref{eq:commutative}\begin{equation}%equation用于对公式进行编号a+=b+a \label{eq:commutative}\end{equation}\subsection{不编号公式equation*环境}交换律公式见式\ref{eq:commutative2}\begin{equation*}%equation用于对公式进行编号,需使用\usepackage{amsmath}a+=b+a \label{eq:commutative2}\end{equation*}公式的编号和交叉引用也是自动实现的,大家在排版中,要习惯于采用自动化的方式处理诸如图、表、公式的编号和交叉引用。
\end{document}

2.结果展示



二、LaTex数学模式中的矩阵

%导言区
\documentclass{ctexart}
\usepackage{amsmath}
\newcommand{\adots}{\mathinner{\mkern2mu%\raisebox{0.1em}{.}\mkern2mu\raisebox{0.4em}{.}%\mkern2mu\raisebox{0.7em}{.}\mkern1mu}}
%正文区
\begin{document}%矩阵环境,用&分隔列,用\\分隔行\[\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} \qquad\]%可以使用上下标\[A=\begin{pmatrix}a_{11}^2 & a_{12}^2 &a_{13}^2\\0 & a_{22} & a_{23}\\0 & 0& a_{33}\end{pmatrix}\]%常用省略号:$\dots$、\vdots、$\ddots$\[A=\begin{bmatrix}a_{11} & \dots & a_{1n}\\\adots & \ddots& \vdots\\0 & & a_{nn}\end{bmatrix}_{n \times n}  %在数学命令中,可以\times来排版乘号\]%分块矩阵\[\begin{pmatrix} \begin{matrix}1&0 \\0&1\end{matrix}& \text{\Large 0}\\\text{\Large 0} & \begin{matrix}1&0 \\0&-1\end{matrix}\end{pmatrix}\]%\text{}用于在数学模式中临时切换到文本模式%三角矩阵\[\begin{pmatrix}a_{11} & a_{12} & \cdots &a_{1n}\\& a_{22} & \cdots & a_{2n}\\&        & \ddots & \vdots\\\multicolumn{2}{c}{\raisebox{1.3ex}[0pt]{\Huge 0}}   %\multicolumn{cols}{pos}{text}可用于合并多列;\raisebox来调整高度&        &a_{nn}\end{pmatrix}    \]%跨列的省略号:\hdotsfor{<列数>}\[\begin{pmatrix}1 & \frac{1}{2} & \dots & \frac{1}{n}\\\hdotsfor{4}\\  %用于产生扩列省略号m & \frac{m}{2} & \dots & \frac{m}{n}\end{pmatrix}\]%行内小矩阵(smallmatrix)环境复数 $z=(x,y)$也可用矩阵\begin{math}\left(%需手动加上左括号\begin{smallmatrix}x & -y \\ y & x\end{smallmatrix}\right)%需手动加上右括号\end{math}来表示。%array环境(类似表格环境tabular)\[\begin{array}{r|r}\frac 12 & 0\\\hline0 & -\frac abc \\%\frac后不能字节跟随字母会产生语法错误\end{array}\]%array环境可以排版更为复杂的矩阵\[% @{<内容>}--添加任意内容,不加表项计数% 此处添加一个负值空白,表示左移-5pt的 距离\begin{array}{c@{\hspace{-5pt}}l}  %c指定第一列居中对齐,l指定最后一列居左对齐%第一行第一列\left(%产生矩阵左侧的小括号定界符\begin{array}{ccc|ccc}a& \cdots & a & b & \cdots & b\\& \ddots & \vdots & \vdots & \adots\\&        & a & b\\ \hline&        &   & c & \cdots & c\\&        &   & \vdots & & \vdots\\\multicolumn{3}{c|}{\raisebox{2ex}[0pt]{\Huge 0}}& c & \cdots & c    \end{array}\right)%产生矩阵右侧的小括号定界符&% 第一行第二列,右侧的大括号标示符\begin{array}{l}%$\left.仅表示与\right\}配对,什么都不输出\left.\rule{0mm}{7mm}\right\}p\\ %\rule命令指定大括号的尺寸\\\left.\rule{0mm}{7mm}\right\}q\end{array}\\[-5pt]%第二行第一列\begin{array}{cc}\underbrace{\rule{17mm}{0mm}}_m& %\rule命令指定大括号的尺寸\underbrace{\rule{17mm}{0mm}}_m\end{array}&%第二行第二列\end{array}\]
\end{document}

三、LaTeX中的多行数学公式
首先,应注意使用的包环境

\documentclass{ctexart}
\usepackage{amsmath}
\usepackage{amssymb}
  1. gather和gather*环境(可以使用\换行)
 % 带编号\begin{gather}%gather环境可以实现多行公式的排版a+b=b+a\\ab ba\end{gather}% 不带编号\begin{gather*}%gather环境可以实现多行公式的排版3+5=5+3=8\\3 \times 5 =5 \times 3\end{gather*}

结果:

2.在\前使用\notag阻止编号

 \begin{gather}a+b=b+a \notag\\ab ba\end{gather}

结果

3.align 和align*环境(用&进行对齐)

 % 带编号\begin{align}x &=t+\cos t +1 \\y &=2\sin t\end{align}%不带编号\begin{align*}x &=t+\cos t +1 & x &=t+\cos t +1 & x &=t+\cos t +1 \\y &=2\sin t & x &=t+\cos t +1 & x &=t+\cos t +1\end{align*}


4.split环境(对齐采用align环境的方式,编号在中间)

 \begin{equation}%实现一个公示的多行排版\begin{split}\cos  2z &=\cos^2 x-\sin62 x\\&=2\cos^2 x-1\end{split}\end{equation}

5.case环境 可实现分段函数的排版

 %case环境 可实现分段函数的排版% 每个公式使用&分隔为两部分,% 通常表示值和后面的条件\begin{equation}D(x)=\begin{cases}1,&\text{如果} x \in \mathbb{Q};\\  %\in用于输出属于符号,\mathbb{}命令用于输出花体字符;\text用于在数学模式中临时切换到文本模式0,&\text{如果} x \in \mathbb{R}\setminus\mathbb{Q}\end{cases}\end{equation}

四、LaTeX中的参考文献-BibTeX
1.基础版本(不利于管理和使用)
相应代码:

%引言区
\documentclass{ctexart}
%正文区
\begin{document}%一次管理,一次使用%参考文献格式%\begin{thebibliiography}{编号样本}% \bibitem[记号]{引用标志}文献条目1% \bibitem[记号]{引用标志}文献条目2%\end{thebibliiography}%其中文献条目包括:作者,题目,出版社,年代,版本,页码 等。 %引用的时候可以采用:\cite{引用标志1,引用标志2,...}引用一篇文章\cite{article1} 应用一本书\cite{book1}\begin{thebibliography}{99}%\bibitem{article} 用于一条参考文献条目描述;\emph{text}可以用于强调参考文献中的某些内容\bibitem{article1}陈立辉,苏伟,蔡川,陈晓恽.\emph{基于LaTeX的Web数学公式提取方法研究}[J].计算机科学.2014(06)\bibitem{book1}William H.Press,Saul A.Teukolsky,william T.Vetterling ,Brian P.Flannery,\emph{Numerical Recipes 3rd Edition:The Art of Scientific Computing}Cambridge University Press,New York,2007.\bibitem{latexGuide}Kopka Helmut,W. Daly Patrick,\emph{Guide to \LaTeX},$4{th}$ Edition.Available at\texttt{http://www.amazon.com}\bibitem{latexMath} Graetzer George,\emph{Math Into \LaTeX},BirkAuser Boston;3 edition(Iune 22,2020).\end{thebibliography}
\end{document}


2.高级版本
(1).数据库文件的代码test.bib

@BOOK{mittelbach2004,
title={The {{\LaTeX}} Companion},
publisher={Addison-wesley},
year={2004},
author={Frank Mittelbach and Michel Goossensh},
series={Tools and Techniques for Computer Typesetting},
address ={Boston},
edition={second}
}
@misc{patashnik1988designing,title={Designing BIBTEX styles},author={Patashnik, Oren},year={1988},publisher={February}
}

(2).latexRefence.tex

%引言区
\documentclass{ctexart}
\bibliographystyle{plain} %指定参考文献的排版样式%正文区
\begin{document}这是一个参考文献的引用:\cite{mittelbach2004} %相应条目的标识符这是另一个引用:\cite{patashnik1988designing}\nocite{*} %在参考文献列表中排版未引用的参考文献 *指的是排版所有参考文献\bibliography{test} %指定参考文献数据库
\end{document}

(3).结果显示

(4).参考文献更改后,需要进行如下操作

五、LaTeX中的参考文献-BibLaTeX
首先,应先设置模式Biber。

(1)test.bib

@BOOK{mittelbach2004,title={The {{\LaTeX}} Companion},publisher={Addison-wesley},year={2004},author={Frank Mittelbach and Michel Goossensh},series={Tools and Techniques for Computer Typesetting},address ={Boston},edition={second}
}
@misc{patashnik1988designing,title={Designing BIBTEX styles},author={Patashnik, Oren},year={1988},publisher={February}
}
@online{6-1,title = {PACS-L: the public-access computer systems forum},type = {EB/ OL},publisher = {university of Houston Libraries},year = {1989},url={http://info.1ib.uh.edu/pacsl.html},urldate = {1995-05-17},language = {english}
}

(2).latexRefBibLaTeX.tex

\documentclass{ctexart}
%\usepackage{ctex}
% biblatex/biber
% 新的TEX参考文献排版引擎
% 样式文件(参考文献样式文件--bbx文件,引用样式文件-cbx)使用 LATEX编写
% 支持根据本地化排版,如:
% biber-l zh_pinyin texfile,用于指定按拼音排序
% biber-l zh stroke texfile,用于按笔画排序
\usepackage[style=numeric,backend=biber]{biblatex}%样式为numberic,后端为biber
\addbibresource{test.bib} %此处不可省略用户名
%正文区(文稿区)
\begin{document}%一次管理,多次使用%无格式化引用\cite{biblatex}无格式化引用\cite{mittelbach2004}带方括号的引用\parencite{patashnik1988designing}上标引用\supercite{6-1}\printbibliography[title={参考文献}]%输出参考文献列表,默认为References
\end{document}

(3)结果显示

六、LaTeX中定义新命令和环境
1.内容与格式分离的思想

%导言区
\documentclass{ctexart}%\newcommand-定义命令
%命令只能由字母组成,不能以\end开头
%\newcommand<命令>[<参数个数>][<首参数默认值>][<具体定义>]%\newcommand可以是简单的字符串替换,例如:
% 使用\PRC 相当于People's Republic of \emph{China}这一串内容
\newcommand\PRC{People's Republic of \emph{China}}
%正文区
\begin{document}\PRC
\end{document}

2.newcommand也可以使用参数

%导言区
\documentclass{ctexart}
%\newcommand也可以使用参数
%参数个数可以是1到9,使用时用#1,#2,.....,#9表示
\newcommand\loves[2]{#1 喜欢 #2}
\newcommand\hatedby[2]{#2 不受 #1 喜欢}
%正文区
\begin{document}\loves{猫儿}{鱼}\hatedby{猫儿}{萝卜}
\end{document}

3.\newcommand的参数也有默认值

%导言区
\documentclass{ctexart}
% 指定参数个数的同时指定了首个参数的默认值,那么这个命令的 第一个参数就成为了可选的参数(要使用中括号指定)
\newcommand\love[3][喜欢]{#2#1#3}
%正文区
\begin{document}\love{猫儿}{鱼}\love[最爱]{猫儿}{鱼}
\end{document}

4.renewcommand重新定义命令

%导言区
\documentclass{ctexart}
% \renewcommand{cmd}{def}--重定义命令
% 与\newcommand的作用相同,但只能用于已有命令
% \renewcommand<命令>[<参数个数>][<首参数默认值>][<具体定义>]
\renewcommand\abstractname{内容简介}
%正文区
\begin{document}\begin{abstract}这是一段摘要...\end{abstract}
\end{document}


5.定义和重定义新环境
(1)定义环境时,使用默认参数

%导言区
\documentclass{ctexart}
%定义和重定义新环境
%\newenvironment{<环境名称>}[<参数个数>][<首参数默认值>]
%               {<环境前定义>}
%               {<环境后定义>}
\newenvironment{myabstract}[1][摘要]
{\small\begin{center}\bfseries #1\end{center}%\begin{quotation}}%{\end{quotation}}
%正文区
\begin{document}\begin{myabstract}这是一段自定义格式的摘要...\end{myabstract}
\end{document}


(2)定义环境时,指定参数


(3)重新定义新环境

%导言区
\documentclass{ctexart}
% <环境后定义>中不能再使用环境参数。
% 如果需要,可以先把前面得到的参数保存在一个命令中,在后面使用
\newenvironment{Quotation}[1]%
{\newcommand\quotesource{#1}%\begin{quotation}}%{\par\hfill---《\textit{\quotesource}》%\end{quotation}}%正文区
\begin{document}\begin{Quotation}{易$\cdots$乾}初九,潜龙勿用.\end{Quotation}
\end{document}

LaTeX排版(二)相关推荐

  1. 从零开始用 LaTeX 排版一篇中文期刊论文 - (二)<更新中>

    从零开始用 LaTeX 排版一篇中文期刊论文 - (二)<更新中> 数学公式 数学符号 一般符号 特殊符号 上下标 右侧上下标 垂直上下标 公式环境 一般公式 分段函数或方程组 矩阵 条目 ...

  2. LaTex教程(二)——LaTeX排版

    文章目录 1. 中文宏包 2. 字符 2.1 空格和分段 2.2 标点符号 2.2.1 引号 2.2.2 连字号和破折号 2.2.3 省略号 3. 文字强调 4. 断行断页 1. 中文宏包 ctex ...

  3. latex 1图加标题_学习|Latex排版

    补充之前发的latex排版! ?友情提醒,不用刻意去学习latex,等准备投稿了,再去学一下. 一.软件 Texlive(Latex环境) + Texstudio(tex编辑器) ps: 具体安装可以 ...

  4. LaTeX入门|(1)从Word到LaTeX:LateX排版常用指令

    从word的需要到latex的使用 写在前面 学习latex之前大多数使用word的,甚至精通word排版的,对于latex这种使用代码编程进行论文排版或ppt制作就显得比较费劲,比如平时很简单的居中 ...

  5. 【LaTex】数学建模国赛中使用Latex排版经验分享(非常好用)

    目录 1.基本步骤 2.模板下载 3.模板使用 此处先介绍一下TeXstudio基本的按钮功能 摘要部分代码: 代码替换: 问题重述与问题分析代码: 基本假设与符号说明代码: 符号说明表格: 4.流程 ...

  6. Latex排版技巧汇总

    Latex排版技巧汇总 一.前言 二.准备工作 1. Latex环境配置 2. 英文期刊Latex模板获取 三.Latex输入各种符号 四.Latex公式 1. 从Mathtype中获取不复杂公式的L ...

  7. Latex排版[5]: 公式下多行下标

    latex排版[5]: 公式下多行下标 1. 方法一:substack 1.1. 实例 1 1.2. 实例 2 2. 方法二:subarray环境 latex如何排版公式的多行下标 latex如何插入 ...

  8. LaTeX 排版(一)——基础应用

    1. LaTeX 基本概念 LaTeX\LaTeXLATE​X 的源代码为文本文件.这些文本除了文字本身,还包括各种命令,用在排版公式.划分文档结构.控制样式等等不同的地方. 1.1 LaTeX 命令 ...

  9. 2021美赛Latex排版美化 完整代码2

    今天是2月2号,还有三天就打美赛了,我在2021美赛Latex排版美化 完整代码1的基础上又做了一些补充,希望可以帮助到大家. 文章目录 一.2021美赛新要求 二.带颜色的表格 三.公式 四.目录超 ...

最新文章

  1. (C++)判断一个序列是non-increasing/non-decreasing还是两者都不的两个方法
  2. SaaS加速器II 能力中心:互利互补 共享商业红利
  3. Python快速教程博客园地址
  4. 浏览器窗口尺寸clientHeight / scrollHeight / offsetHeight / innerHeight
  5. Lambda 表达式与 Stream
  6. Github使用之git回退到某个历史版本
  7. ie的lan设置无法保存_Bios 无法识别 M2硬盘
  8. android 禁用和开启四大组件的方法(setComponentEnabledSetting )
  9. 学习Linux必备的硬件基础一网打尽
  10. python成员变量_Python——成员变量
  11. 史上最强三千六百道脑筋急转弯(4)
  12. PYTHON 顺丰快递分拣小程序-极简9行代码实现分拣
  13. 大麦支持选座位、定时等功能
  14. 散列表(中):如何打造一个工业级水平的散列表?
  15. VINS-Mono代码解读——视觉跟踪 feature_trackers
  16. 数据挖掘中所需的概率论与数理统计知识、上
  17. c语言进程伪装,易语言程序伪装软件
  18. 那温度 已 无法保留 爱已经 冷透 冷透 我的心 愿 和你共有 一起到 尽头 尽头
  19. 基于海康SDK的web系统开发
  20. 主成分分析(Principal Component Analysis)原理

热门文章

  1. vscode如何添加本地python解释器、解析器 Interpreter?(Python: Select Interpreter)
  2. 目前互联网比较赚钱的项目
  3. localhost 拒绝了我们的连接请求。Swagger
  4. Chatgpt聊天机器人系统开发
  5. 判断单链表是否有环以及环的连接点
  6. 如果机器可以深度学习,人类的学习有何意义
  7. 中国象棋棋盘c语言编程,中国象棋 C语言编程.ppt
  8. tableau连接不上oracle,Oracle
  9. Chrome安装油猴插件详细教程
  10. Ubuntu fcitx输入法占用内存越来越大(超过1G)