如何为 2 列文档添加行号,其中行号必须出现在左列的左侧,右列的右侧。lineno 包似乎不提供此选项。
答案1
使用switch
该lineno
包的选项。
\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