我需要对论文提交的所有行进行编号,但到目前为止还没有可用的答案涵盖这一点。
最接近的是这个如何对草稿中的所有行进行编号?但没有可用的代码。
Lineno 作为包跳过了浮点数,所以它不是一个解决方案。
我需要对所有内容进行编号,包括标题、作者、图像、方程式。
有人有代码可以分享吗?
答案1
这也对每一个进行了编号\baselineskip
。这比实际计算文本的行数等要容易得多。
\documentclass[10pt]{article}
\usepackage{lipsum}
\usepackage{showframe}
\newcounter{linenumber}
\newcommand{\pagenumbers}{\begin{minipage}[b][\textheight][s]{3em}
\advance\baselineskip by 0pt plus 1pt minus 1pt
\dimen0=\textheight
\loop\ifdim\dimen0>0pt
\stepcounter{linenumber}
\hbox to 3em{\hfill\thelinenumber}
\advance\dimen0 by -\baselineskip
\repeat
\end{minipage}}%
\AddToHook{shipout/background}{\ifodd\value{page}
\put({\dimexpr 1in+\oddsidemargin-4em},{\dimexpr -1in-\topmargin-\headheight-\headsep-\textheight}){\pagenumbers}
\else
\put({\dimexpr 1in+\evensidemargin-4em},{\dimexpr -1in-\topmargin-\headheight-\headsep-\textheight}){\pagenumbers}
\fi}
\begin{document}
\section*{Lorem Ipsum}
\lipsum[1-10]
\end{document}