2 列 Lineno

2 列 Lineno

如何为 2 列文档添加行号,其中行号必须出现在左列的左侧,右列的右侧。lineno 包似乎不提供此选项。

答案1

使用switchlineno包的选项。

\documentclass[twocolumn]{article}
\usepackage[switch]{lineno} 
\usepackage{lipsum} %Creates example text
\begin{document}
\linenumbers
\lipsum[1-20]
\end{document}

答案2

只需添加[columnwise]包的选项:

\usepackage[switch,columnwise]{lineno}

答案3

以下是部分解决方案。

\documentclass{article}
\usepackage{multicol}
\usepackage{lineno} 
\usepackage{lipsum}
\begin{document}
\begin{multicols}{2}
\linenumbers
\lipsum[1-1]
\columnbreak
\rightlinenumbers
\lipsum[1-1]
\end{multicols}
\end{document}

在此处输入图片描述

答案4

我不知道我是否只是开发了一个幸运的黑客,或者这是否是应该使用包的方式,但我也遇到了一个问题,即伊恩汤普森的答案没有产生运行编号而是按列编号。

我使用以下代码获得了外边距双列连续编号:

\documentclass[twocolumn]{article}
\usepackage[switch]{lineno} 
\usepackage{lipsum} %Creates example text
\begin{document}
\runningpagewiselinenumbers
\linenumbers
\lipsum[1-20]
\end{document}

请注意,需要编译两次才能正确显示行号:

pdflatex docname.tex
pdflatex docname.tex

相关内容