我有一个乳胶文档,我想在其中包含行号,棘手的部分是我还需要计算空白行(空行)(模拟 MSWord 的作用:(。我知道我可以使用包 lineno,但它似乎没有计算空白行的选项。
有什么想法吗?谢谢
答案1
您可以插入一个空白行,该行将使用宏进行标记
\documentclass{article}
\usepackage{lineno,lipsum}
\newcommand{\markblankline}{\par\mbox{}\par}
\begin{document}
\linenumbers
\lipsum[1]
\markblankline
\lipsum[2]
\markblankline
\lipsum[3]
\end{document}
使用如此明确的空白行编号似乎有些极端。但是,你的文档可能包含大量格式选项,这些选项可能无法与lineno
就目前情况而言。
如果您的文档包含直白的文本,那么以下内容可能会有用:
\documentclass{article}
\usepackage{lineno,lipsum,everyhook}
\newcommand{\markblankline}{\par\mbox{}\par}
\begin{document}
\linenumbers
\lipsum[1]
\PushPreHook{par}{\hspace*{-\parindent}\makebox[\linewidth]{}\\\hspace*{\parindent}}
\lipsum[2-3]
\end{document}
\par
上述代码通过在每个问题后附加一个空白行来提供相同的输出,这要归功于everyhook
包裹。