![為什麼 fleqn 選項導致方程式後面的段落的行號消失?](https://rvso.com/image/400363/%E7%82%BA%E4%BB%80%E9%BA%BC%20fleqn%20%E9%81%B8%E9%A0%85%E5%B0%8E%E8%87%B4%E6%96%B9%E7%A8%8B%E5%BC%8F%E5%BE%8C%E9%9D%A2%E7%9A%84%E6%AE%B5%E8%90%BD%E7%9A%84%E8%A1%8C%E8%99%9F%E6%B6%88%E5%A4%B1%EF%BC%9F.png)
當我在 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}