lineno 包跳过一些行

lineno 包跳过一些行

我想在我的 tex 文件中添加行号。正如您所见,有时会跳过编号,如下所示:

在此处输入图片描述

我尝试了很多事情

例如,如果我添加以下几行

\usepackage[displaymath, mathlines]{lineno}

\newcommand*\patchAmsMathEnvironmentForLineno[1]{%
  \expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
  \expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
  \renewenvironment{#1}%
     {\linenomath\csname old#1\endcsname}%
     {\csname oldend#1\endcsname\endlinenomath}}% 
\newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{%
  \patchAmsMathEnvironmentForLineno{#1}%
  \patchAmsMathEnvironmentForLineno{#1*}}%
\AtBeginDocument{%
\patchBothAmsMathEnvironmentsForLineno{equation}%
\patchBothAmsMathEnvironmentsForLineno{align}%
\patchBothAmsMathEnvironmentsForLineno{flalign}%
\patchBothAmsMathEnvironmentsForLineno{alignat}%
\patchBothAmsMathEnvironmentsForLineno{gather}%
\patchBothAmsMathEnvironmentsForLineno{multline}%
}

结果是这样的: 在此处输入图片描述

我搜索了很多东西,但找不到任何解决方案。有谁能帮忙吗?以下是我的 tex 代码的一部分:

\documentclass[12pt]{article}

\usepackage{times}
\usepackage{graphicx}

\usepackage{epstopdf}
\usepackage{amsmath}
\usepackage{amssymb}

\usepackage[displaymath, mathlines]{lineno}
...

使用方程环境而不是对齐环境通过添加行解决了这个问题。但是如何仅使用 lineno 包来正确进行行号编号?

相关内容