我正在使用包中的 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
\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}