中label换行问题_LaTeX碰到的问题总结

这篇博客总结了使用 LaTeX 写论文时遇到的问题,包括编号问题、向左向右的向量箭头、多行数学公式、公式引用、未定义控制序列错误以及表格居中和添加标题的方法。提供了mathbb函数的解决方法,以及如何在equation、align和split环境下正确使用公式编号和引用。
摘要由CSDN通过智能技术生成

这篇用来记录自己写论文时碰到的问题,总结在网上找到的方法并且记录下来,省的再找一遍

工具网站:

  • 数学公式在线编辑器

对新手来说,在这种时候所见即所得就比一点一点敲要简单多了。下面这个网站还可以看图识别!超棒!

在线LaTeX公式编辑器-妈叔出品​www.latexlive.com

编号问题

没数字,纯符号:

begin{itemize}
item This 
item is 
item  a 
item list 
end{itemize}

数字排序:

begin{enumerate}
item One
item Two
item Three 
item Many
end{enumerate}

向左向右的向量箭头

单个字符向右箭头可以:vec a

多个字符:

向左:overleftarrow{}

向右:overrightarrow{}

一开始出错是先在做下标的时候加入了$ $,应该最后等这个(行内)公式完毕在最外面加


插入多行数学公式

大家如果自己尝试了 equation 环境就会发现,在这个环境中是没有办法换行的。那么我们遇到特别长的公式或者方程组之类的公式,equation 环境就无能为力了。这个时候我们就需要运用多行公式的排版技巧。

如果是简单的多个公式的堆积,我们可以用 gather 和 align 环境。gather 环境中,所有的公式都是居中的;而 align 环境可以用 & 符号指定位置对齐(比如按等号对齐)。两个环境都默认编号,例子如下:

ebd005c67b6f00b9656486bdf9dcab67.png

如果我们是要把一个公式拆分成多行来书写,并给出一个单独的编号,那么上面的两个环境就不那么适用了。在这里为大家介绍 split 环境。split 环境需要嵌套在 equation 环境中使用,也支持像 align 环境中那样的对齐方式(但不能多列对齐),举例如下:

ae2dd80b1a522a05f49afb58649f715a.png

还有一种情况,是我们想把多个公式组合成一个大的公式,这时候我们就要用到另外的一些技巧了。最典型的例子就是本文开始的地方展示的概率密度函数了。我们在这里需要用到 cases 环境。我们来看看刚才那个函数的代码。

d20fa6878c46de7326d817a8d9ca5eeb.png

cases 环境有一个重大的缺陷,就是在每个 case 中,公式都会被变成行内公式。所以在这里我们用 dfrac 命令来强制让分式变成行间公式。如果我们想简单地解决这个问题,就需要使用 mathtools 宏包定义的 dcases 环境,用法和 cases 完全相同,但是可以以行间公式的形式来排版每个 case。

来源:蒋雨蒙:LaTeX 第五课:数学公式排版


上面多行公式,怎么引用?

如果公式需要编号,可以把aligned环境嵌入到equation环境中

begin{equation} 
label{equ:2} 
begin{aligned} 
f(x)&= (x+a)(x+b) 
&= x^2+(a+b)x+ab 
end{aligned} 
end{equation}

这样输出的公式是有唯一一个编号的,并且这个编号是居中显示的。

如果需要编号在最后一行显示,可以使用align环境

begin{align} f(x)&= (x+a)(x+b)nonumber &= x^2+(a+b)x+ablabel{equ:2} end{align}

这样输出的公式编号就在最后一行了,并且仍然可以进行自动引用。“nonumber”表示那一行没有编号,因为align环境默认是每行都有编号的。

来源:LaTeX写公式的几个细节 - 再思之道


Undefined control sequence. L=& max sum_{j=1}^{|mathbb

在已经

usepackage{amsmath}

的情况下仍然显示mathbb函数没定义,于是用一个更大的package

usepackage{amssymb}

表格怎样在页面居中

解决方法1:

{
centering
begin{tabular} 
... 
end{tabular}
}

解决方法2:

begin{center}
begin{tabular}
...
end{tabular}
end{center}

来源:Latex: 使 tabular 居中


表格加入标题

现有一个表格,若要把表格标题放在表格下面,则把caption{***}这一行代码放在下面,如下所示:

begin{table}[H]

	renewcommand{arraystretch}{1.3}

	centering

	begin{tabular}{c|cc|cc}

		hline

		hline

	end{tabular}

	caption{***}

	label{tab1}

end{table}

若要把表格标题放在表格上面,则把caption{***}这一行代码放在上面,如下所示:

begin{table}[H]

	renewcommand{arraystretch}{1.3}

        caption{***}

	label{tab1}

	centering

	begin{tabular}{c|cc|cc}

		hline

		hline

	end{tabular}

end{table}

注意: label{tab1}一定要放在caption{***}后面

来源:LaTeX的表格标题位置_Mr.horse的博客-CSDN博客_latex表格标题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值