Latex公式排版问题总结
Latex写博客和论文,因为有模板,所以用起来还是很方便的。
但是在实际使用中,由于论文是双栏的,因此比较长的公式在排版时会比较困难。下面对Latex中的公式排版方法做一些记录。
Latex公式排版(编号、换行、括号内换行、对齐)
公式的编写方法在此不再赘述。可以选择网页版的Latex公式编辑器。
一开始使用了align方法,代码如下所示,该方法优点在于比较简单,且可以自动编号
\begin{align}
a=(1+2+3+4+5+6+7+8+9+10) %你的公式代码
\end{align}
效果如下:
a=(1+2+3+4+5+6+7+8+9+10) %你的公式代码
\end{align}
\]
但是当公式很长时,公式可能会从一栏侵入另一栏,这就需要我们对公式换行,使用“\”指令进行换行:
\begin{align}
a=1+2+3+4+5
\\+6+7+8+9+10
\end{align}
a=1+2+3+4+5
\\+6+7+8+9+10
\end{align}
\]
该方法会自动对齐,如需手动设置对齐位置,可以在相应位置前加上“&”指令。另外,换行还会带来编号的增加,如果只想在这个公式块设置一个编号,可以在换行前加上 “\notag” 指令:
\begin{align}
a=1+2+3&+4+5
\notag
\\&+6+7+8+9+10
\end{align}
a=1+2+3&+4+5
\notag
\\&+6+7+8+9+10
\end{align}
\]
这样这个代码块就仅有一个编号,而且也按照代码,4和6前面的+进行了对齐。
最后一个问题,在许多大型公式中,是需要在括号中进行换行,如:
a=(1+2+3&+4+5
\notag
\\&+6+7+8+9+10)
\end{align}
\]
\begin{align}
a=(1+2+3&+4+5
\notag
\\&+6+7+8+9+10)
\end{align}
单纯的使用“\”是不够的,还需要加上”\right.“和“\phantom{=;;}\left.”指令:
a=\left(1+2+3+4+5
\notag\right.
\\
\phantom{=\;\;}
\left.+6+7+8+9+10\right)
\end{align}
\]
\begin{align}
a=\left(1+2+3+4+5
\notag\right.
\\
\phantom{=\;\;}
\left.+6+7+8+9+10\right)
\end{align}
这样就可以很好实现括号内换行啦。
另外,也可采用以下模块代替align模块
\begin{equation}
\begin{aligned}
\end{aligned}
\end{equation}
与align模块使用方法类似。
补充一个简单方法
Update:2021/05/28
长公式换行用\,对齐用&,宏包 \usepackage{amsmath}
\begin{equation*}%加*表示不对公式编号
\begin{split}
PMV =&[0.303*exp(-0.036M)+0.0275]*\{M-W-3.05*[5.733-\\
&0.007(M-W)-P_a]-0.42*(M-W-58.2)-0.0173M*\\
&(5.867-P_a)-0.0014M*(34-t_a)-3.96*10^-8*f_cl*[(t_cl+\\
&273)^4-(t_r+273)^4]-f_cl*h_c*(t_cl-t_a)\}
\end{split}
\end{equation*}
\begin{split}
PMV =&[0.303*exp(-0.036M)+0.0275]*\{M-W-3.05*[5.733-\\
&0.007(M-W)-P_a]-0.42*(M-W-58.2)-0.0173M*\\
&(5.867-P_a)-0.0014M*(34-t_a)-3.96*10^-8*f_cl*[(t_cl+\\
&273)^4-(t_r+273)^4]-f_cl*h_c*(t_cl-t_a)\}
\end{split}
\end{equation*}
\]
Latex插入花括号后带文字的多行公式对齐
q_\theta(\theta_+^\prime|f_{+i}^{\prime},f_{+i},\theta_+)=\nonumber\\
\left\{
\begin{aligned}
b_0(\theta_{+,n_i+1}^\prime)\prod_{k=1}^{n_i}\delta_{\theta_{+k}(\theta_{+k}^\prime)},\:\:\:birth\,of\,feature\,n_i+1;\\
\prod_{k\neq l}\delta_{\theta_{+k}(\theta_{+k}^\prime)},\:\:\:\:\:\:\:\:\:\:\:\:\:death\,of\,feature\,l
\end{aligned}
\right.
\end{eqnarray}
\]
\begin{eqnarray}
q_\theta(\theta_+^\prime|f_{+i}^{\prime},f_{+i},\theta_+)=\nonumber\\
\left\{
\begin{aligned}
b_0(\theta_{+,n_i+1}^\prime)\prod_{k=1}^{n_i}\delta_{\theta_{+k}(\theta_{+k}^\prime)},\:\:\:birth\,of\,feature\,n_i+1;\\
\prod_{k\neq l}\delta_{\theta_{+k}(\theta_{+k}^\prime)},\:\:\:\:\:\:\:\:\:\:\:\:\:death\,of\,feature\,l
\end{aligned}
\right.
\end{eqnarray}
公式和文字之间的空格可以用:,换行在eqnarray用\,\right后面一定要是加英文句号.
或者使用如下的方法:
q_k(k_i,k_j)=Unif(k_i|f_i)q(k_j|k_i,f_j)\\
q(k_j=k|k_i,f_j)\propto \begin{cases}2C_jf_{jk},& \mbox{if }k=k_i\\f_{jk}\frac{m(x_{k_i},x_k)}{m(x_{k_i})m(x_k)},& \mbox{o.w.}\end{cases}
\end{eqnarray}
\]
\begin{eqnarray}
q_k(k_i,k_j)=Unif(k_i|f_i)q(k_j|k_i,f_j)\\
q(k_j=k|k_i,f_j)\propto \begin{cases}2C_jf_{jk},& \mbox{if }k=k_i\\f_{jk}\frac{m(x_{k_i},x_k)}{m(x_{k_i})m(x_k)},& \mbox{o.w.}\end{cases}
\end{eqnarray}
Latex公式排版问题总结的更多相关文章
- 关于LaTeX公式排版
[转载请注明出处]http://www.cnblogs.com/mashiqi 2017/10/05 1.居中括号框住多行公式 \begin{equation*} \left\{\begin{alig ...
- latex 公式 和排版
http://bbs.chinatex.org/forum.php?mod=viewthread&tid=7423 http://blog.sina.com.cn/s/blog_5e16f17 ...
- 为WLW开发Latex公式插件
WLW是写博客的利器,支持离线.格式排版等,而且拥有众多的插件.博客园推荐了代码插入插件,但是没有提供WLW的公式编译插件.目前我的一般做法是:先在Word下使用MathType编辑好公式,然后将公式 ...
- PowerPoint 中插入 Latex 公式
做 PPT 用 Latex Beamer 毕竟还是太麻烦,Beamer 毕竟还是更适合学术性的,各种定义各种公式的那种,遇到要画各种图,插入各种图片,进行错综复杂的排版就比较棘手了. 最终还是 Pow ...
- LaTeX公式
在学习机器学习中会接触到大量的数学公式,所以在写博客是会非常的麻烦.用公式编辑器一个一个写会非常的麻烦,这时候我们可以使用LaTeX来插入公式. 写这篇博文的目的在于,大家如果要编辑一些简单的公式,就 ...
- Mathjax与LaTex公式简介
MathJax与LaTex公式简介 (转载) PS: 原文链接写的非常好!!! 博主写这篇文章,一是为了防止原链接失效,二是在cnblogs上测试MathJax; 本文从math.stackexcha ...
- LaTex公式语法教程及手册(附emlogpro公式显示插件katex说明)
目录 第一列 第二列 第三列 效果 求和(使用\sum标签) 文本效果 本插件简介 积分(使用\int标签) 文本大小 LaTex是什么 空格 特殊符号 LaTex公式使用教程及手册 定界符 LaTe ...
- 在word 2013中输入latex公式
注意:版权所有,转载请注明出处 向word输入LaTeX公式,插件有很多,前面在使用的是一个叫做Aurora的插件,结果不是免费的,用了一段时间就要收费是,所以就不用了,从网上找到别人的介绍,可以使用 ...
- Latex 公式在线可视化编辑器
寻觅 最近的一个demo需要用到Latex公式在线编辑器,从搜索引擎一般会得到类似http://latex.codecogs.com/eqneditor/editor.php的结果,这个编辑器的问题在 ...
- 常用Latex公式
注意: 1 在博客中书写Latex公式时,需在公式两侧用$包括 2 大括号{ }在Latex有本身的含义,如果要输出为普通字符需要使用\{...\} 符号 公式 说明 $ \in $ \in 包含 $ ...
随机推荐
- Apache Paimon流式湖仓学习交流群成立
Apache Paimon是一个流式数据湖平台.致力于构建一个实时.高效的流式数据湖平台.这个项目采用了先进的流式计算技术,使企业能够实时处理和分析大量数据.Apache Paimon 的核心优势在于 ...
- ABAP 泰国凭证批导 报错 F51 192 输入一个业务场景
泰国凭证批导报错 F51 192 输入一个业务场景 方案一: 方案二: ID_BUPLA 用户参数
- Codeforces Round 906 (Div. 2)A-E1
A. Doremy's Paint 3 记数组中数的种类数为\(k\),当\(k=1\)时,答案为\(yes\):当\(k=2\)时,记两个种类的数的个数差为\(d\),当\(d≤1\)时,答案为\( ...
- [ABC244G] Construct Good Path
Problem Statement You are given a simple connected undirected graph with $N$ vertices and $M$ edges. ...
- Celery 定义和调用异步任务Task
https://docs.celeryq.dev/en/stable/userguide/tasks.html 使用app.task装饰器定义 需要通过导入celery app,然后使用@app.ta ...
- vue3.3新特性defineOptions
当我们使用选项式api时候,可以轻松创建与setup()选项同级别的选项. 但是,用了
- 华企盾DSC无法从网页下载客户端(无法访问web端)
解决方法1:服务器安装目录需要安装在英文目录,否则DSCApache.exe会启动不了,导致无法访问5580网页. 解决方法2:5580端口占用也会导致DSCApache.exe启动不了,可打开服务器 ...
- 传统GIS与数字孪生结合带来的改变
传统的地理信息系统(GIS)在地理数据的收集.存储和分析方面发挥着重要作用,而数字孪生技术则通过虚拟模型的构建与真实世界进行交互和模拟.将传统GIS与数字孪生技术相结合,不仅增强了地理数据的可视化和分 ...
- 动态规划问题(四)最长双音序列长度(LBS)
问题描述 以一个乱序的数组,求它的最长双音序列长度.双音序列指该序列先递增,再递减. 如: 对于序列 {1, 11, 2, 10, 4, 5, 2, 1},它的最长双音序列长度为 6, 对于序 ...
- Kubernetes常见错误总结
1.屏幕持续打印Pod日志报error: unexpected EOF错误 Kubernetes: requesting flag for "kubectl logs" to av ...