向禹

努力地往前飞,再累也无所谓

  • 数学
  • 考研
  • LATEXLATEX
  • TikkZ
  • 软件
所有文章 友链 关于我

向禹

努力地往前飞,再累也无所谓

  • 数学
  • 考研
  • LATEXLATEX
  • TikkZ
  • 软件

LaTeX公式编号技巧

阅读数:913次 2019-07-20 阅读量

LaTeX公式编号技巧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
\documentclass[UTF8,no-math,12pt,openany,table,dvipsnames,svgnames]{article}
\usepackage{indentfirst}
\usepackage{ctex,amsmath,amssymb,mathrsfs}
\usepackage[centering,
top=2.54cm,bottom=2.54cm,right=2.9cm,left=2.9cm,
headsep=25pt,headheight=20pt]{geometry}
\setmainfont{Times New Roman}
\usepackage{tcolorbox}
\tcbuselibrary{listings,breakable}
\tcbset{boxrule=0pt,sharp corners}
\usepackage[hyperindex]{hyperref}
\hypersetup{bookmarksopen=true,bookmarksopenlevel=1,bookmarksnumbered=true,
pdftitle={行间公式的编号技巧},pdfauthor={向禹},linktoc=page,
colorlinks,linkcolor=blue,citecolor=red,urlcolor=blue,anchorcolor=green}
\definecolor{structurecolor}{RGB}{0,120,2}%
\definecolor{winered}{rgb}{0.5,0,0}
\renewcommand{\ttdefault}{cmtt}
\lstdefinestyle{mystyle}{
basicstyle=%
\ttfamily
\lst@ifdisplaystyle\small\fi
}

\lstset{basicstyle=\ttfamily,style=mystyle}

\definecolor{lightgrey}{rgb}{0.9,0.9,0.9}
\definecolor{frenchplum}{RGB}{190,20,83}
\lstset{language=[LaTeX]TeX,
texcsstyle=*\color{winered},
numbers=none,
breaklines=true,
keywordstyle=\color{winered},
commentstyle=\color{gray},
emph={fontenc,fontspec,xeCJK,FiraMono,xunicode,newtxmath,figure,fig,image,img,table,itemize,enumerate,newtxtext,newtxtt,ctex,microtype,description,times,newtx,booktabs,tabular,PDFLaTeX,XeLaTeX,type1cm,BibTeX,device,color,mode,lang,amsthm,tcolorbox,titlestyle,cite,marginnote,ctex,listings},
emphstyle={\color{frenchplum}},
morekeywords={DeclareSymbolFont,SetSymbolFont,toprule,midrule,bottomrule,institute,version,includegraphics,setmainfont,setsansfont,setmonofont ,setCJKmainfont,setCJKsansfont,setCJKmonofont,RequirePackage,figref,tabref,email,maketitle,keywords,definecolor,extrainfo,logo,cover,subtitle,appendix,chapter,hypersetup,mainmatter,tableofcontents,elegantpar,numbers,authoryear,heiti,kaishu,lstset,pagecolor,zhnumber,marginpar,part,equote},
frame=single,
tabsize=2,
rulecolor=\color{structurecolor},
framerule=0pt,
columns=flexible,
% backgroundcolor=\color{lightgrey}
}
\numberwithin{equation}{section}
\usepackage{cases,empheq}
\begin{document}
\title{多行公式的编号技巧}\date{\empty}
\maketitle
\href{https://yuxtech.github.io/tex/amsmath.pdf}{amsmath包} 对于行间公式的输出提供了非常强大的功能,我们今天则是介绍基于\textbf{amsmath}包如何去实现特定的多行公式编号技巧.

\section{多行公式一个编号}
在换行的公式中,如果直接用\textbf{align}环境会给每行都编号, \textbf{align*}环境则每一行都没有编号.但是我们可以用\verb|\notag|命令指定某些行不编号,如
\begin{tcblisting}{sidebyside}
\begin{align}
a&=b+c\notag\\
a^2&=b^2+c^2\\
a^3&=b^3+c^3\notag
\end{align}
\end{tcblisting}
除了用\textbf{align}环境之外,我们还可以用次环境\textbf{aligned}来更好地实现这种效果
\begin{tcblisting}{sidebyside}
\begin{align}\begin{aligned}
a&=b+c\\
a^2&=b^2+c^2
\end{aligned}\end{align}
\end{tcblisting}
\textbf{aligned}环境可以看成一个盒子,我们还可以给这个盒子添加定界符
\begin{tcblisting}{sidebyside}
\begin{align}
\left\{\begin{aligned}
&a=b+c\\
&a^2=b^2+c^2
\end{aligned}\right.\end{align}
\end{tcblisting}
指定不同块按等号对齐,同时每个区块一个编号,这时用\textbf{split}次环境
\begin{tcblisting}{sidebyside}
\begin{align}
a+b&=b+c\\
\begin{split}
a&=b+c\\
a^2&=b^2+c^2
\end{split}\\
\begin{split}
a&=b+c\\
a^2&=b^2+c^2
\end{split}
\end{align}
\end{tcblisting}
一行两个公式两个编号,这种情况自然需要\textbf{minipage}环境支持了.
\begin{tcblisting}{}
\begin{minipage}{0.5\textwidth}
\begin{equation}
a^2+b^2=c^2
\end{equation}
\end{minipage}
\begin{minipage}{0.5\textwidth}
\begin{equation}
a^3=b^3+c^3
\end{equation}
\end{minipage}
\end{tcblisting}
给带定界符的方程组的每一行都编号,这种情况\textbf{amsmath}包无法实现,我们可以用\textbf{cases}包的\textbf{numcases}环境
\begin{tcblisting}{sidebyside}
%\usepackage{cases}
\begin{numcases}{f(x)=}%f(x)=可以置空
1,&$x\in\mathbb Q$\\
0,&$x\notin\mathbb Q$
\end{numcases}.
\end{tcblisting}
不过上述\textbf{numcases}环境的效果是不尽如人意的,更好的效果是用\textbf{empheq}包,它可以给\textbf{amsmath}包提供的数学环境添加各种定界符.
\begin{tcblisting}{sidebyside}
\begin{empheq}[left=\empheqlbrace,right=\empheqrbrack]{align}
&a=b+c&&a=b\\
&a^2=b^2+c^2&&a=b
\end{empheq}
\end{tcblisting}
\end{document}

赏

谢谢你请我吃糖果

支付宝
微信
  • LaTeX

扫一扫,分享到微信

微信分享二维码
解决listings环境无法嵌套的问题
imo平面几何题
目录,不存在的…
© 2021 向禹
Hexo Theme Yilia by Litten
总访问量: 139007| 总访客: 86213
  • 所有文章
  • 友链
  • 关于我

tag:

  • 考研
  • 数学
  • Math
  • TikZ
  • LaTeX
  • 软件
  • math
  • LaTeX/TikZ
  • kaoyan

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 二阶矩阵论中文翻译

    2021-04-07

    #Math

  • 茆诗松概率论与数理统计LaTeX重排

    2021-03-11

    #math

  • LaTeX中enumerate环境的使用技巧

    2021-01-18

    #LaTeX

  • 2021考研数学一二三真题

    2021-01-01

    #考研

  • animation

    2020-12-21

    #TikZ

  • 2021

    2020-11-08

    #考研

  • yuenancover

    2020-09-13

    #TikZ

  • 复变函数史济怀LaTeX重排

    2020-09-02

    #数学

  • 平面几何习题集

    2020-08-24

    #TikZ

  • 一个书籍封面的TikZ设计

    2020-07-28

    #TikZ

  • 2006-2020年考研数学真题及解答

    2020-07-24

    #kaoyan

  • tikz绘制的分形六边形

    2020-06-22

    #TikZ

  • 张宇考研数学书籍LaTeX模板

    2020-05-17

    #LaTeX

  • 2020考研数学真题与答案

    2019-12-24

    #考研

  • 2020年考研数学模拟卷

    2019-12-05

    #考研

  • independence

    2019-11-30

    #数学

  • 2020年考研数学模拟卷

    2019-11-22

    #考研

  • School Science and Mathematics Association 数学杂志

    2019-10-18

    #数学

  • tikz绘制中文数学符号与数学音符

    2019-10-08

    #TikZ

  • 双栏模板下插入通栏公式和图片

    2019-10-06

    #LaTeX

  • 定制一个目录格式

    2019-09-23

    #LaTeX/TikZ

  • 在LaTeX中自定义新目录

    2019-09-09

    #LaTeX

  • 利用tikz和animate包绘制动画图像

    2019-08-26

    #TikZ

  • 用LaTeX绘制的动态时钟

    2019-08-16

    #TikZ

  • 宏包的重复加载与宏包选项的传递

    2019-08-05

    #LaTeX

  • 解决listings环境无法嵌套的问题

    2019-07-30

    #LaTeX

  • LaTeX公式编号技巧

    2019-07-20

    #LaTeX

  • imo平面几何题

    2019-07-18

    #TikZ

  • tikz与tkz-euclide包平面几何绘图示例

    2019-07-14

    #TikZ

  • tikz与tkz-euclide包绘制平面几何图形

    2019-07-10

    #TikZ

  • 用tikz绘制滑稽图像

    2019-06-19

    #TikZ

  • 中国大学校徽cnlogo包的使用

    2019-06-16

    #LaTeX

  • inkscape2tikz

    2019-06-14

    #软件

  • 几个条件数学期望问题

    2019-06-13

    #数学

  • kaoyan

    2019-05-28

    #考研

  • mtpro2

    2019-05-26

    #LaTeX

  • 我的公众号文章

    2019-05-19

    #数学

  • Mother's Day

    2019-05-13

    #TikZ

  • 分层图

    2019-05-08

    #TikZ

  • 封面与目录设计

    2019-05-05

    #TikZ

  • cover

    2019-04-29

    #TikZ

  • 思维导图

    2019-04-28

    #TikZ

  • 中科院分析与代数测试解答

    2019-04-26

    #数学

  • 数学分析高难习题集

    2019-04-25

    #数学

  • 美国数学月刊征解题

    2019-04-24

    #数学

  • LaTeX

    2019-04-22

    #LaTeX

  • 熊哥的数学博客
  • 普特南数学竞赛
  • 国际大学生数学竞赛
  • 美国数学月刊征解题
  • 美国数学月刊官网
  • 加拿大Crux数学竞赛
  • AOPS论坛
  • LiamHuang的博客
  • 英文电子书下载
  • 西西的新浪博客
  • 留数定理相关问题
  • Markdown在线编辑
  • Mathoverflow
  • Overleaf
考研数学老师
积分级数
大学生数学竞赛
LaTeX
Mathematica