![reledmac 和 relepars 包:在列中交替进行正常排版和平行排版](https://linux22.com/image/330243/reledmac%20%E5%92%8C%20relepars%20%E5%8C%85%EF%BC%9A%E5%9C%A8%E5%88%97%E4%B8%AD%E4%BA%A4%E6%9B%BF%E8%BF%9B%E8%A1%8C%E6%AD%A3%E5%B8%B8%E6%8E%92%E7%89%88%E5%92%8C%E5%B9%B3%E8%A1%8C%E6%8E%92%E7%89%88.png)
我正在使用 reledmac 包排版关键版本。我需要在 minipage 环境中的边距中添加数字,并将两个 minipage 并排放置:
\documentclass[a4paper, 12pt, twoside, draft ]{article}
\usepackage[top=30mm,bottom=30mm,left=30mm,right=30mm]{geometry}
\usepackage{reledmac}
\usepackage{lipsum}
\setlength\parindent{0pt}
\begin{document}
\beginnumbering
\pstart
\firstlinenum{1}
\linenumincrement{1}
\lipsum[23]
\begin{minipage}[t]{0.45\textwidth}
\lipsum[23]
\end{minipage}\hfill
\begin{minipage}[t]{0.45\textwidth}
\lipsum[23]
\end{minipage}
\pend
\endnumbering
\end{document}
正如您所看到的,在小页面内它只打印第一个数字。
然后,我尝试使用 ledgroup 和 ledgroupsized 环境,如 reledmac 包文档第 45 页所示(http://ctan.mirror.garr.it/mirrors/CTAN/macros/latex/contrib/reledmac/reledmac.pdf),但在这种情况下,即使编号有效,我也无法设法将两个小页面正确地并排放置:
\documentclass[a4paper, 12pt, twoside, draft ]{article}
\usepackage[top=30mm,bottom=30mm,left=30mm,right=30mm]{geometry}
\usepackage{reledmac}
\usepackage{lipsum}
\setlength\parindent{0pt}
\begin{document}
\beginnumbering
\pstart
\firstlinenum{1}
\linenumincrement{1}
\lipsum[23]
\noindent\begin{ledgroupsized}[t]{0.45\textwidth}
\lipsum[23]
\end{ledgroupsized}\hfill
\begin{ledgroupsized}[t]{0.45\textwidth}
\lipsum[23]
\end{ledgroupsized}
\pend
\endnumbering
\end{document}
我想问如何获得完整的行编号以及小页面的并排放置。
谢谢你!
答案1
reledmac 2.9.0 版本和 reledpar 2.8.0 版本刚刚在 CTAN 上发送,提供了一个选项,continuousnumberingwithcolumns
允许使用连续行号在普通文本和平行列文本之间交替。
用于\linenumberLevenifblanktrue
打印左侧行号,即使该行为空白。
参阅此 MWE,改编自手册。
\documentclass{article}
\usepackage[noend,nofamiliar,series={A},noeledsec]{reledmac}
\usepackage{polyglossia}
\setmainlanguage{latin}
\usepackage{libertineotf}
\usepackage[widthliketwocolumns,continuousnumberingwithcolumns]{reledpar}
\setlength{\Lcolwidth}{0.47\textwidth}
\setlength{\Rcolwidth}{0.47\textwidth}
\columnsposition{c}
\setlength{\beforecolumnseparator}{0.03\textwidth}
\setlength{\aftercolumnseparator}{0.03\textwidth}
\linenumberLevenifblanktrue
\AtBeginPairs{\sloppy}
\usepackage{lipsum}
\firstlinenum{1}
\linenumincrement{1}
\firstlinenumR{10000000}
\begin{document}
\begin{pairs}
\begin{Leftside}
\beginnumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio.
\pend
\pausenumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\pausenumbering
\end{Rightside}
\end{pairs}
\Columns
\resumenumbering
\pstart
Lorem \edtext{ipsum}{\Afootnote{ipsam}} dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\pausenumbering
\begin{pairs}
\begin{Leftside}
\resumenumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\pausenumbering
\end{Leftside}
\begin{Rightside}
\resumenumbering
\pstart
\edtext{Lorem}{\Afootnote{Lorim}} ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat.
\pend
\pausenumbering
\end{Rightside}
\end{pairs}
\Columns
\resumenumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\pausenumbering
\begin{pairs}
\begin{Leftside}
\resumenumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\pausenumbering
\end{Leftside}
\begin{Rightside}
\resumenumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\endnumbering
\end{Rightside}
\end{pairs}
\Columns
\resumenumbering
\pstart
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum feugiat dolor vitae urna laoreet dapibus. Ut pulvinar nisl ultrices ex viverra, ac imperdiet sem gravida. Pellentesque malesuada augue a interdum placerat. Aenean tincidunt euismod viverra. Maecenas consectetur ligula nisi, in dignissim nulla tempus et. Aenean non scelerisque odio. Phasellus cursus bibendum turpis quis finibus. Aliquam porttitor arcu sit amet consectetur varius. Suspendisse dapibus, enim quis laoreet feugiat, diam ex fringilla metus, non ullamcorper eros ante sed justo. Sed eget congue enim. Morbi dictum magna sed dictum condimentum. In mattis, velit ac facilisis eleifend, nisl orci ornare nisi, at dignissim ante purus eu lacus. Pellentesque et diam odio.
\pend
\pausenumbering
\end{document}
答案2
感谢 Maïeul Rouquette,我通过使用 reledpar 包和 \widthliketwocolumnstrue 成功获得了我想要的东西。此外,Maïeul 还帮助我在配对环境中使用 \linenumberstyle*{alph} 添加字母计数器:
\documentclass[a4paper, 12pt, twoside, draft ]{article}
\usepackage[top=30mm,bottom=30mm,left=30mm,right=30mm]{geometry}
\usepackage{reledmac}
\usepackage{reledpar}
\setlength{\Lcolwidth}{0.45\textwidth}
\setlength{\Rcolwidth}{0.45\textwidth}
\usepackage{lipsum}
\setlength\parindent{0pt}
\widthliketwocolumnstrue
\begin{document}
\linenumberstyle*{alph}
\firstlinenum{1}
\linenumincrement{1}
\begin{pairs}
\begin{Rightside}
\beginnumbering
\pstart
\firstlinenum{80}
\linenumincrement{1}
\lipsum[23]
\pend
\endnumbering
\end{Rightside}
\begin{Leftside}
\beginnumbering
\pstart
\lipsum[23]
\pend
\endnumbering
\end{Leftside}
\end{pairs}
\Columns
\beginnumbering
\pstart
\setlinenum{13}
\lipsum[23]
\pend
\endnumbering
\end{document}