汇总:解决LaTex使用lineno加行号问题
1. 单栏行号
在tex文件中加入以下两行命令:
\usepackage{lineno}
\linenumbers
第一个是添加lineno包,第二个在开始需要编号的位置加入行号。
注意:这个是针对单行,并且公式是不会标记行号的,还有\nolinenumbers为结束行号。
2. 双栏行号
\usepackage[switch]{lineno}
\linenumbers
这个是针对杂志的投稿要求,需要是双栏,双栏文本使行号位于两侧,即页边位置。
如果出现右侧行号在左侧,或者左侧行号在右侧的问题,再编译一次LaTex就好了。
某些行无法标号的问题
在某些行,行号突然消失,但是又在后文接上,并没有跳跃,这是因为在插入公式的时候使用了align、subnumcases、equation、split等等导致行号异常的行。一般的解决方法是在\begin{equation}前换行,但这样会导致正文和公式之间多出一行,一定程度上会影响文档布局;步骤像这样,(不推荐!!!)
-
在\begin{xxxx}前面换一行,解决
-
换行之后插入了一个不该有的空白行,使用\vspace{-0.5cm}手动调节行距(注意,调节的行距视具体情况而定),这个命令之前应该有一个换行。
手动调节行距很难调节到原来的行距,因此不推荐!!
解决行号消失简便方法
在\begin{document}前添加如下代码:
\let\oldequation\equation
\let\oldendequation\endequation
\renewenvironment{equation}
{\linenomathNonumbers\oldequation}
{\oldendequation\endlinenomath}
如果想要每页重新编号
\usepackage{lineno}
\begin{document}
\pagewiselinenumbers% 按页重新编号
\switchlinenumbers
解决!