非标准段落的行号(lineno)

非标准段落的行号(lineno)

我正在使用包中的 article 类lineno来提供行号,并希望用竖线突出显示某些段落,如下例所示。我该如何保留这些段落的行号?

我尝试过的所有包(fbox在这个例子中,但任何方法都可以)都不能很好地运行lineno

编辑:Simon 建议的解决方案对我来说不起作用。经过一些实验,罪魁祸首竟然是软件包pagewise的选项lineno

编辑2:请参阅下面我的回答,它只是需要\realpagewiselinenumbers

\documentclass{article}
\usepackage{lipsum}

\usepackage[pagewise]{lineno}
\usepackage{fbox}

\begin{document}
    \linenumbers
    
    \noindent How can I combine these two paragraphs to have linenumbers \emph{and} the red bar?
    
    \nolinenumbers % do not number the box
    \begin{quote}
        \fparbox[L,boxrule=2pt,lcolor=red,boxsep=.5em]{\internallinenumbers\lipsum[4]}
    \end{quote} 
    \linenumbers % restart numbering
    
    \begin{quote}
        \lipsum[4]
    \end{quote}
\end{document}

我将在一个单独的答案中发布一个完整的工作方法(以某种方式)。

在此处输入图片描述

答案1

该包lineno允许在框内添加数字\internallinenumbers

A

\documentclass{article}
\usepackage{lipsum}

\usepackage{lineno}
\usepackage{fbox}   

\begin{document}
    \linenumbers
    
    \noindent How can I combine these two paragraphs to have linenumbers \emph{and} the red bar?
    
    \nolinenumbers % do not number the box
    \begin{quote}
        \fparbox[L,boxrule=2pt,lcolor=red,boxsep=.5em]{\internallinenumbers\lipsum[4]}
    \end{quote} 
    \linenumbers % restart numbering
    
    \begin{quote}
        \lipsum[4]
    \end{quote}
\end{document}

或者定义一个新的环境

\documentclass{article}
\usepackage{lipsum}

\usepackage{lineno}
\usepackage{fbox}

%**************************************** added <<<<<<<<<<<
\usepackage{environ}
\NewEnviron{RedQuote}[1]{%  new enviroment quote + red rule + line numbers <<<<<<
\nolinenumbers
\begin{quote}
    \fparbox[L,boxrule=2pt,lcolor=red,boxsep=.5em]{%
    \internallinenumbers%
    \BODY}
\end{quote}
\linenumbers
}
    

\begin{document}
\linenumbers

\noindent How can I combine these two paragraphs to have linenumbers \emph{and} the red bar?


\begin{RedQuote}
        
    \lipsum[4]
\end{RedQuote}  

\begin{quote}
    \lipsum[4]
\end{quote}

\end{document}

答案2

编辑:在浏览代码之后,我偶然发现了另一个完全符合我需求的命令\realpagewiselinenumbers

\documentclass{article}
\usepackage{lipsum}

\usepackage{lineno}
\usepackage{fbox}


\begin{document}
    \realpagewiselinenumbers
    \linenumbers
    
    \noindent How can I combine these two paragraphs to have linenumbers \emph{and} the red bar?
    
    \nolinenumbers % do not number the box
    \begin{quote}
        \fparbox[L,boxrule=2pt,lcolor=red,boxsep=.5em]{\internallinenumbers\lipsum[4]}
    \end{quote} 
    \linenumbers % restart numbering
    
    \begin{quote}
        \lipsum[4]
    \end{quote}
\end{document}

在此处输入图片描述

相关内容