standalone 和 lineno 产生较大的空白

standalone 和 lineno 产生较大的空白

在较长的文档中,对 95 行文本进行行号编号时,行号与独立包之间的交互很差。我添加了巨大的(且不需要的)空白:第 54 行应该在第 7 页的顶部,但是经过大跳跃之后它却位于中间!

如果我执行以下操作,文本即可正确显示:

  • 只需删除 \linenumbers 即可删除行号
  • 删除独立类(它是一个子文档)并将其替换为文档的 \documentclass:

\documentclass[class=exam_DH, crop=false,bold,11pt,titlepage,twoside,nocenter,upper,a4paper,final,answers]{standalone}
\usepackage[subpreambles=true]{standalone}

问题出现了,

\documentclass[bold,12pt,titlepage,twoside,nocenter,upper,a4paper,final,answers]{exam_DH}

它不在那里。有什么想法或解决方案可以允许在此文档中同时使用 standalone 和 lineno 吗?

相关内容