LaTeX_多行公式对齐居中的同时选择性的加编号

【转载请注明出处】http://www.cnblogs.com/mashiqi

2016/10/20

一年多没写博文了。今天写一个短的,记录一下使用LaTeX的一些经验。

如何居中多行的公式呢?我试过很多种方法后,觉得下面这个最好用:

1 \begin{flalign*}
2     % In this way (this arrange of &), the equation will in the center and align at the third &. If use this method for ‘split‘, equations will not be centered
3     % However, ‘flalign‘ will give each line a separate number. It cannot number the whole equations in one number.
4     && a & = b & \5     && a & = b & \6     && a & = b & \7     && a & = b &
8 \end{flalign*}

其中的多个&符号是专门安排好的。只用往第二个和第三个&符号后面添加代码就行了,它们就能对齐 并且所有公式作为一个整体进行居中。但这里有个问题,就是编号的问题。这里没有公式的编号。如果把flalign后面的*号去掉的话,那么就有编号了,但是是每一行公式一个编号,有些情况下这不太合适。因此,为了编号,我们要对上述代码做如下更改:

 1 \begin{flalign}
 2     % In this way (this arrange of &), the equation will in the center and align at the third &. If use this method for ‘split‘, equations will not be centered
 3     % However, ‘flalign‘ will give each line a separate number. It cannot number the whole equations in one number.
 4     && a & = b & \nonumber\ 5     && a & = b & \ 6     && a & = b & \nonumber\ 7     && a & = b & \label{eq2}\ 8     && a & = b & \nonumber
 9 \end{flalign}
10 Now we refer equation (\ref{eq2}).

现在去掉了flalign后面的*号。同时给不想编号的行的结尾加上“\nonumber”,给想加编号的行的后面“不添加任何东西”或者“加上\label{...}”。当不添加东西时,有编号但不能引用到这个编号;当添加了\label{...}时,可以通过“\ref{...}”来引用这个编号。

下图就是上面两段代码的输出结果:

以上就基本解决了:多行公式、居中、对齐、加编号、引用编号这些问题。唯一的小缺点就是编号并不在整个公式的中间。不过这个小缺点可以容忍。

时间: 2024-10-05 20:58:17

LaTeX_多行公式对齐居中的同时选择性的加编号的相关文章

LaTeX技巧207:使用align环境输入多行公式的技巧

align是输入多行公式中最好用的环境,仅仅是个人浅见,因为他的对齐非常灵活,如果大家需要非常灵巧的对齐方式的多行公式,建议使用align环境,对应的也还有align*和aligned等等类似的环境,这里不再详述.下文提供代码,尽展其风姿绰约.演示效果图: 演示代码:\documentclass{article}\pagestyle{empty}\setcounter{page}{6}\setlength\textwidth{266.0pt}\usepackage{CJK}\usepackage

实现多行文字对齐的原理

多行文字对齐的现象 之前已经实现过多行文字对齐的方法,实现方法详见:多行文字对齐的实现方法,多行文字兼容IE6的关键就是一个空标签<i></i>, 下面我们来看一看不加i标签之前IE6下显示的效果: 而chrome下的效果: 加下i标签后,IE6下的显示效果: 可见在现代浏览器中,对于有没有i标签是没有影响的,为什么加上这个标签之后,IE6就可以实现多行文字对齐了呢? 多行文字对齐的原理 在盒子模型中,父盒子line-height的高度是由子盒子中高度最高的那个盒子决定的,在本例中

CSS line-height行高上下居中垂直居中样式属性

DIV CSS line-height行高上下居中属性教程篇常常使用line-height设置内容(图片.文字)行高上下居中样式效果.行高line-height目录(音乐放松椅)line-height行高语法行高应用line-height案例line-height总结一.line-height行高语法 - TOP line-height:22pxdiv{line-height:22px} linet-height样式属性解析图(音乐放松椅)line-height:+数字+单位(在CSS布局中我们

flex align-center:center多行垂直方向居中 align-items:center垂直方向单行居中

align-center:center多行垂直方向居中 align-items:center垂直方向单行居中 原文地址:https://www.cnblogs.com/yuanyuan-1994/p/8665647.html

Word 自带公式编写多行公式时在任意位置对齐 -- 含视频教程(10)

1. 方法1:表格法之利用"点"运算符对齐(简单) 以下百度经验是我自己写的,不想放在上边了,移到这里. 2. 方法2:表格法之制表位对齐法(复杂) 未完 ...... 点击访问原文(进入后根据右侧标签,快速定位到本文) 原文地址:https://www.cnblogs.com/sinicheveen/p/12009872.html

word公式怎么居中

1.全选 2.段落-制表位 3. 段落-制表位 4.公式先左对齐,号码紧随公式,光标移到公式前,按一次tab键,公式和号码将居中 5.光标移到公式与号码之间,再按tab键,号码将右对齐 原文地址:https://www.cnblogs.com/loveSH/p/9727199.html

如何实现单行与多行文字的居中

在项目中遇到一个问题,在一个宽度为百分比形式设定宽度的div中,文字可能不多但是也可能较多,会超过一行.怎么才能做到不管1行还是2行3行,文字都可以上下左右居中呈现. 只需要这样设置css属性即可 div{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;

块级div设置行宽,居中显示

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录</title> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <scri

css设置文字上下居中,一行文字居中,两行或多行文字同样居中,附带效果图

附图: 1. 利用Flex布局实现 demo.html 1 <div class="demo demo-flex"><span>孤云将野鹤,岂向人间住.莫买沃洲山,时人已知处.</span></div> style.css 1 .demo { 2 width: 120px; 3 height: 200px; 4 border: 1px solid red; 5 /*line-height: 25px;*/ 6 font-size: 12p