Por que a opção fleqn leva ao desaparecimento do número da linha para o parágrafo seguido pela equação?

Por que a opção fleqn leva ao desaparecimento do número da linha para o parágrafo seguido pela equação?

Quando uso a equação fleqn para o pacote amsmath, descobri que os parágrafos seguidos pela equação não são numerados pelo pacote lineno. Um exemplo é

\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}

Se a opção fleqn não for usada no código acima, o pacote lineno funciona bem e todas as linhas de texto são numeradas.

Como posso fazer o lineno funcionar quando a opção fleqn é usada?

Responder1

Você precisa usar um linenomathambiente em torno da equação.

\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}

informação relacionada