零基础LaTeX学习整理_eqnarray需要哪个包__小十三的博客-程序员宅基地

技术标签: latex  LaTeX  

参考资料:
  1. LaTeX学习手册
  2. 一篇实用的Latex的入门教程
  3. LaTex支持中文的三种方式
  4. 公式编辑器
  5. LaTeX符号大全

基本组成部分

参考资料:相关布局

  1. documentclass
  2. usepackage
  3. 页面样式pagestyle

正文的范围

\begin{
    document}  %正文的开始  
% 注意如果输入有中文的字体,还需导入其他包  
\maketitle      hello, world % This is comment   
\end{
    document}    %正文的结束。注意这部分不能放在注释里,否则不会停止编译 

时间的显示

\date{
    }  %空的话默认没有时间,没有这句话,默认加上生成时间

章节、段落与生成目录

\documentclass{
    article} 

\author{
    Su Keyu} 
\title{
    Hello World} 
   \begin{
    document} 
   \maketitle        %生成标题,如果没有这句,author与title无法显示
   \tableofcontents  %生成大纲,ps需要编译两次    
   \section{
    Hello China} China is in East Asia.        
   \subsection{
    Hello Beijing} Beijing is the capital of China.          
   \subsubsection{
    Hello Dongcheng District}            
   \paragraph{
    Hello Tian'anmen Square}is in the center of Beijing          
   \subparagraph{
    Hello Chairman Mao} is in the center of Tian'anmen Square   
   \end{
    document}

换行

1. 空一行为另起一段,这种方法会自动缩进
2. '\\'为段内强制换行,这种方式不会自动缩进,需要加上\indent
3. 段前加上\par
4. 取消首行缩进\noindent

数学公式

1. 行内公式:

行内公式可以使用math环境,\\(..\\)或者$...$三种方法:

\documentclass{
    article} 
  \usepackage{
    CJKutf8} %!!!!输出中文需要导入的包
  \usepackage{
    amsmath} 
  \usepackage{
    amssymb} 
  
\begin{
    document}

\begin{
    CJK}{
    UTF8}{
    gbsn}  %输出中文
正常文本嵌套行内公式 A:\begin{
    math}f_i(x)=a+b\end{
    math}。\\\indent
正常文本嵌套行内公式 B:\(f^2(x)=a*b\)。\\\indent
正常文本嵌套行内公式 C:$g(l;\theta)=a-b$。
\end{
    CJK}  %需要结束符

\end{
    document}

如果需要在公式内添加注释文本:
英文可以直接加,中文需要加上\text{}

2. 行间公式:

首先一定要注意,行间公式不能有空行! 所以每一条公式必须紧靠着。 如果要换行,需要使用\声明(仅在多行公式环境中有效)

单行公式

单行行间公式不支持换行符(会忽略换行符)。
如果不需要对行间公式进行编号,可以直接使用 \[...\]$$...$$

% 如果需要对一整个行间公式进行编号,可以使用equation环境:
\begin{
    equation}
x = a+b;\\
y = c+d;
\end{
    equation}
多行行间公式

如果要分段定义编号,可以使用 eqnarray 环境,会对每一部分单独编号, 如果不需要编号,在当前行末尾添加 \nonumber

\begin{
    eqnarray}
x = a+b;\\
y = c+d;\nonumber\\ %这一行是没有编号的
z = e+f;
\end{
    eqnarray}

如果要对多个公式单独编号,但有对其中几个公式完成 组编号,可以在 公式中嵌套split环境(注意在环境结束后添加换行符):

\begin{
    eqnarray}
\begin{
    split}
a = 1;\\
b = 2;\\
c = 3;\\
\end{
    split}\\
x = a+b;\\
y = c+d;\nonumber\\
z = e+f;
\end{
    eqnarray}

组编号

如果要 重新开始编号或从指定数字开始编号,使用 \setcounter{equation}{1}方 法。

\begin{
    eqnarray}
\setcounter{
    equation}{
    2} %%%%%%
\begin{
    split}
a = 1;\\
b = 2;\\
c = 3;\\
\end{
    split}\\
\setcounter{
    equation}{
    7}
x = a+b;\\
y = c+d;\\
z = e+f;
\end{
    eqnarray}

在这里插入图片描述
如果需要对齐,则使用align环境,并 在要对齐的地方使用 & 声明:

\begin{
    align}
&f(x) = a+b+c;\\
g(x) = a;&
\end{
    align}

对齐效果
常用公式语法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44726859/article/details/109599491

智能推荐

Qt中的字符串类QString_qt qstr_草莓蛋糕人的博客-程序员宅基地

Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后_qt qstr

web和android端交互简单封装:JsBridge_android封装jsbridge_impxq的博客-程序员宅基地

背景公司项目是通过webView.addJavascriptInterface(Object obj, String interfaceName)进行web和原生的交互的,android端通常会定义类似以下的多个方法,这样做的好处是便于阅读,一看便知方法是干什么的,需要什么参数;坏处是不便于扩展,一旦web端传错参数,或者调了一个android端没有的方法时,会导致各种问题,每当需要扩展时,we..._android封装jsbridge

正则匹配手机号,邮箱(关于正则表达式)_css邮箱和手机号验证代码_瘦瘦瘦瘦不了的博客-程序员宅基地

表达式:| 表示或者[] 表示或者[a-z] 表示所有的小写字母[A-Z] 表示所有的大写字母[A-z] 表示所有的字母[A-Za-z] 表示所有的字母[0-9] 表示所有数字[12] 表示1或者2[^] 表示取反 [^0-9] 非数字量词:{n} 表示出现的次数{n,m} 表示出现n到m次{n,} 表示出现n到无限次+ 表示1次到无限次 {1,}* 表示0次到无限次 {0,}? 表示0次到1次 {0,1}^ 表示必须以…开头$._css邮箱和手机号验证代码

iOS isa指针_dengjiao6406的博客-程序员宅基地

在Objective-C中,任何类的定义都是对象。类和类的实例没有任何本质上的区别。任何对象都有isa指针。isa:是一个Class 类型的指针. 每个实例对象有个isa的指针,它指向对象的类,而Class里也有个isa的指针, 指向meteClass(元类)。元类保存了类方法的列表。当类方法被调用时,先会从本身查找类方法的实现,如果没有,元类会向他父类查找该方法。同时注意的是:元类...

VirtualBox装Centos 8记录_virtualbox centos8安装_程序员啦啦米的博客-程序员宅基地

**VirtualBox装Centos 8记录第一步 准备安装VirtualBox,因为VM收费,所以用VirtualBox。去官网下载安装包和扩展包,链接:https://www.virtualbox.org/下载安装好后进行设置,管理→全局设定进来后,点扩展,添加刚才下载的扩展包点右边的绿色小加号找到扩展包位置就可以添加了再去cent os官网 https://www.centos.org/ 下载iso文件(也可以去其他镜像网址下载)随便选一个进去选9.2g那个下载_virtualbox centos8安装

随便推点

xmlHelper_xml help_X_X_OO的博客-程序员宅基地

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml.Serialization;namespace xml1{ pub_xml help

ueditor 后端配置项没有正常加载,上传插件不能正常使用!jsp版本_ueditor 后端配置项没有正常加载,上传插件不能正常使用_飞翔的熊blabla的博客-程序员宅基地

问题描述:服务器系统架构采用的是koa(并非koa2),客户端富文本编辑器采用的是百度的ueditor控件。现在需要ueditor支持将图片直接上传到七牛云。  前提:百度的ueditor需要在本地配置为可用,图片上传相关的配置可以参考官方文档的描述。由于服务器用的node.js,因此ueditor目录下我们只需要保留nodejs目录,其它部分如php,asp.net等都可以删掉。然后根据自己..._ueditor 后端配置项没有正常加载,上传插件不能正常使用

机器人与matlab——Robotics Toolbox—02建立机器人模型_用 matlab robotics toolbox 仿真该机器人写出自己名字。_一二三_木头人的博客-程序员宅基地

机器人与matlab——Robotics Toolbox—02建立机器人模型一、Link类1、定义语法2、属性二、SerialLink类1、定义语法2、属性(读/写)3、属性(读)3、常用一、Link类在获得连杆参数表时,可以根据关节角θ\thetaθ、连杆偏距ddd、连杆长度aaa、连杆转角α\alphaα得到Link()函数。1、定义语法L=Link([theta ,d ,a, alpha],‘options’);%关节角、连杆偏距、连杆长度和连杆转角;option为standard或者没有_用 matlab robotics toolbox 仿真该机器人写出自己名字。

HTML页面实现可编辑,保存,并生成PDF,完成签章。_程序杨的博客-程序员宅基地

原本是应该用pageOffice实现在线打开word的编辑,保存,转换成PDF,并完成签章,由于公司预算不够,pageOffice组件不能购买,所以只能另想他法。需要编辑的word文档的模板是固定的,数量也不多,但对格式要求比较严格,所以决定将模板全部做成HTML页面,用iText组件将HTML转换成PDF。首先需要将模板做成类似于下面这样的页面,横线上的数据是可以动态填充,编辑的,填充数据可...

INtime HPE高性能网络实时收发控制_hpe dma_Synwell的博客-程序员宅基地

INtime HPE高性能网络实时收发控制关于HPEINtime高性能以太网接口为以太网硬件提供了高度的控制,以实现高性能应用程序充分利用接口的功能。它是最理想地适用于应用和接口之间的最小等待时间要求之类的应用。这种应用的例子可以是基于工业以太网的现场总线实现和时间同步协议。HPE设计的理念是允许程序员尽可能多地控制以太网控制器的操作,包括内存管理和DMA引擎的操作。例如,在发出启动传输..._hpe dma

iOS开发经验相关知识_hbblzjy的博客-程序员宅基地

一、 iPhone Size手机型号屏幕尺寸iPhone 4 4s320 * 480iPhone 5 5s320 * 568iPhone 6 6s375 * 667iphone 6 plus 6s plus414 * 736二、 给navigation Bar 设置 title 颜色UI

推荐文章

热门文章

相关标签