当我使用 amsmath 包的 fleqn 方程时,我发现方程后面的段落没有被 lineno 包编号。一个例子是
\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{lineno}
\usepackage{blindtext}
\begin{document}
\linenumbers
\blindtext[2]
\begin{equation}\label{eq:test}
a^2+b^2=c^2
\end{equation}
\blindtext[3]
\end{document}
如果上述代码中未使用 fleqn 选项,则 lineno 包可以正常工作,并且所有文本行都会被编号。
当使用 fleqn 选项时,如何使 lineno 工作?
答案1
您需要使用linenomath
方程式周围的环境。
\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{lineno}
\usepackage{blindtext}
\begin{document}
\linenumbers
\blindtext[2]
\begin{linenomath}
\begin{equation}\label{eq:test}
a^2+b^2=c^2
\end{equation}
\end{linenomath}
\blindtext[3]
\end{document}