我使用的是 TeXworks 0.5 r.1350 (Debian)。我的 tex 源是
\documentclass[a4paper,11pt]{article}
\usepackage{amsmath} % needed to get the command equation* to work
\usepackage[a4paper]{geometry} % needed to get the A4 paper size to work
\usepackage{syntonly} % skips producing output and speeds up error check
\usepackage{gensymb} % to use the degree symbol
\usepackage[displaymath, mathlines]{lineno} %<<<<<<<<<<<<<<<<<<<<
\usepackage{color,soul} % highlighting
\setlength{\voffset}{-3.0cm}
\setlength{\hoffset}{0cm}
\setlength{\textwidth}{13.5cm}
\setlength{\textheight}{28cm}
\pagestyle{empty}
\linenumbers %<<<<<<<<<<<<<<<<<<<<
\begin{document}
\input{myDirectory/myFile.tex}
\end{document}
当我排版时,行号的行为不规则,因为
- 如果一个段落不包含方程式环境,它总是表现得很好;
- 如果段落中存在方程式环境,它会经常跳过编号。编辑:相反,只有带星号的方程式被跳过。
重复排版和调用没有选项的包,也就是说\usepackage{lineno}
,没有帮助。我知道另一篇帖子问题在于分节符,但我不认为这适用于那里。
有办法修复或解决这个问题吗?谢谢你的帮助。
答案1
包装已加星标环境中的方程式linenomath
解决了该问题。
便利提示:替代
\begin{equation*}
和
\begin{linenomath}\begin{equation*}
,
和
\end{equation*}
和
\end{equation*}\end{linenomath}
。
这用户手册澄清该选项displaymath
适用于equation
环境,但不适用于equation*
--参见第 7.1 节。(我在诊断中错过了这一证据。)
第一次运行时,编号有时会在页面中间重新开始。再次排版解决了这个问题。
另一个奇怪之处是编号模式切换到按页编号模式,而不是保持默认的“运行”(连续模式)。
通过设置强制运行模式\usepackage[displaymath, mathlines,running]{lineno}
是不够的。我还需要删除辅助文件并排版才能继续。分页模式在下一个排版命令时返回。不过,分页模式的结果很不错。
最后,手动的通知我,自 lineno 版本 4.3 起,此包装已自动实现(第 43 页)。我使用的是 4.41 版。因此equation*
似乎没有涵盖。
很高兴得到纠正。感谢@Werner 向我指出我错过的资源。