🍅 写在前面
👨🎓 博主介绍:大家好,这里是hyk写算法了吗,一枚致力于学习算法和人工智能领域的小菜鸟。
🔎个人主页:主页链接(欢迎各位大佬光临指导)
⭐️近期专栏:机器学习与深度学习
LeetCode算法实例
张量分解
LaTex简介
LaTex是一门计算机程序标准化的形式语言,可以用来像计算机发送指令,其中,发出与执行的关键在于一套严谨的语法规则。不同于常用的计算机,LaTex语法规则十分简洁,主要由环境和命令组成,两者相辅相成。在使用过程中,命令与环境都离不开计算机符号反斜线\,对反反斜线的使用也是LaTex代码的一大特色。
这里介绍一个不需要安装任何编译环境和编译软件的在线latex编译环境:网址:https://www.overleaf.com/。大家可以根据需要,免费注册进入网站练习。
LaTex语法
环境
这里所说的环境指的是编译环境,\begin{}
和\end{}
分别表示编译环境的开始与结束,两者中间用\item引出列表内容。当然,这些环境并非“一成不变”,通过设置一些参数也可以改变编译之后的文档效果,例如:
\begin{spacing}{1.3}
paragraph 1 % 第1段
paragraph 2 % 第2段
\end{spacing}
可将两段话之间的行间距调整为1.3倍。
命令
LaTeX中有很多命令,它们用法大同小异,功能却千差万别。既有申明文档类型的命令,例如\documentclass{article}
,表明文档类型为常规文档,也有输入特殊符号的命令,例如\copyright
,表示输入版权符号。一般而言,LaTeX中的命令由三部分组成,形式为\命令名[可省略参数]{不可省略参数},具有以下特点:
- 通常以反斜线作为开始,通过紧跟的既定字符(命令名)实现相应的功能,例如
\LaTeX
和\copyright
可生成特殊字符,\tableofcontents
可生成文档目录。 - 一些命令需要设定一些参数,通过设定花括号中的不可省略参数实现特定功能,例如
\color{blue}
命令中需要设定具体的颜色名称。 - 一些命令拥有默认的参数设置,可对中括号中的可省略参数进行调整,例如在
\documentclass[a4paper]{article}
中,中括号[]作为额外的选项声明了页面大小为A4页面,其既可以自行设置,也可以选择默认设置。 - 有些命令可以用反斜线作为终止,例如
\copyright\
。
例:
使用基本命令\documentclass{article}
和文档环境\begin{document} \end{document}
创建一个简单文档,并在文档内使用无序列表环境创建一个列表。
\documentclass{article}
\begin{document}
Hello, LaTeXers! This is our first LaTeX document.
\begin{itemize}
\item LaTeX is good
\item LaTeX is convenient
\end{itemize}
\end{document}
运行上述代码,可得到效果如下:
宏包
宏包是支撑LaTeX实现一系列文档编辑与排版的关键所在,主要用来丰富与拓展LaTeX的功能。从某种程度上说,宏包是LaTeX实现一系列功能的重要保证,它的作用不容小觑,有时候一个宏包甚至能赋予LaTeX新的功能,例如tikz宏包便能支持LaTeX进行图形绘制与数据可视化。通过调用不同宏包可实现一些复杂排版功能,例如插入表格、公式、特殊符号、程序源代码以及设置文档样式。一个宏包通常会提供一组LaTeX命令。在LaTeX中,调用宏包的形式大同小异,方法是使用\usepackage{宏包名}命令
。
例:
使用\usepackage{color}
命令调用颜色宏包,并调整文本字体颜色。
\documentclass{article}
\usepackage{color}% 调用颜色宏包
\begin{document}
\textcolor[rgb]{1,0,0}{Hello, LaTeXers! This is our first LaTeX document.}% 将文本颜色调整为红色
\end{document}
运行以上代码,可得到效果如下:
部分命令
\documentclass[a4paper, 12pt]{article} % 声明文档类型
\title{LaTeX Cookbook}
\begin{document}
\maketitle
\begin{abstract}
This is LaTeX cookbook!
\end{abstract}
\part{LaTeX Tutorial} % part名称
\section{Document Class} % 一级标题
\subsection{Article} % 二级标题
Hello, LaTeXers! This is our first LaTeX document.
\end{document}
运行上述代码,可得到结果如下:
由于命令过多,这里不再一一介绍
大家有需要可以去官网或者网上找LaTex命令手册学习,用到的时候找出来查一查。