答案是以下问题当我们使用时,由@IanThompson 建议的左列和右列数字足以发挥作用\documentclass[twocolumn]{article}
但是,我使用的是不同的文档类 - 即{scrartcl}
无法让左列在左侧有行号,反之亦然。
以下是一些可用的通用代码:
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{multicol}
\usepackage{hyperref}
%\usepackage[switch, columnwise]{lineno}
\usepackage{lineno}
\usepackage{setspace}
\usepackage{lipsum}
\title{Correct formatting line numbers}
\author{Contributions from the world wide web}
\begin{document}
\maketitle
\doublespacing
\begin{abstract}
\begin{linenumbers}
\lipsum[1-1]
\end{linenumbers}
\end{abstract}
\begin{multicols}{2}
\begin{linenumbers}
\section{Introduction}
\lipsum[1-3]
\end{linenumbers}
\end{multicols}
\end{document}
正如页面顶部链接的问题所建议的那样,使用columnwise
in\usepackage[switch, columnwise]{lineno}
并不能产生所需的输出
答案1
您可以使用这个新命令这个德国论坛,它位于multicols
环境内部。在环境外部,您可以使用常规命令来获取行号。
它要求您加载colaction
选项multicol
。
输出
代码
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage[colaction]{multicol}
\usepackage{hyperref}
\usepackage{lineno}
\usepackage{setspace}
\usepackage{lipsum}
\title{Correct formatting line numbers}
\author{Contributions from the world wide web}
\newcommand\multicollinenumbers{%
\linenumbers
\def\makeLineNumber{\docolaction{\makeLineNumberLeft}{}{\makeLineNumberRight}}}
\begin{document}
\maketitle
\doublespacing
\begin{abstract}
\begin{linenumbers}
\lipsum[1-1]
\end{linenumbers}
\end{abstract}
\begin{multicols}{2}
\multicollinenumbers
\section{Introduction}
\lipsum[1-3]
\end{multicols}
\bigskip
\begin{linenumbers}
\lipsum[2-3]
\end{linenumbers}
\end{document}