reledpar:删除行号未使用的空间

reledpar:删除行号未使用的空间

我想要将原始文本及其翻译设置为平行的列,而不设置任何行或段落编号。

这些文本来自一个较旧的项目,每个部分都在其自己的文件中,并通过输入命令包含。我不想花任何精力重新排列它。 reledpar 包最多达到了这个目标。

至少有一个问题:当我使用 \numberlinefalse 命令隐藏行号时,行号处仍然有空白。我该如何删除这个“额外的左边距”?使用的是 Reledpar v.2.9.0 和 reledmac v.2.10.0。

以下是示例:

\documentclass[11pt,a4paper,twoside,parskip=no]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T2A,T1]{fontenc}

\usepackage[russian,ngerman]{babel}

\usepackage{microtype}% better typesetting
\usepackage[%
    widthliketwocolumns,
    nocritical,
    noeledsec,
    noend,
    nofamiliar,
    noledgroup,
    series={}
    ]{reledmac}
\usepackage{reledpar}%[shiftedpstarts]

\setlength{\Lcolwidth}{.475\textwidth}
\setlength{\Rcolwidth}{.375\textwidth}
\numberlinefalse

\newcommand{\briefseite}[2]{%
    \begin{pairs}%
        \begin{Leftside}%
            \begingroup
            \beginnumbering%
                \par
                \autopar
                #1
                \par
            \endnumbering%
            \endgroup
        \end{Leftside}%
        \begin{otherlanguage}{russian}%
            \begin{Rightside}%
                \begingroup
                \beginnumbering%
                    \par
                    \autopar
                    #2
                    \par
                \endnumbering%
                \endgroup
            \end{Rightside}%
        \end{otherlanguage}%
    \par%
    \end{pairs}%
    \Columns%
}

\title{Der Dokumenttitel}
\author{Der Autorname}
\date{2016-00-00}


\begin{document}

Text über die komplette Breite. Text über die komplette Breite. Text    über die komplette Breite. Text über die komplette Breite.

\briefseite{%
    Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite.

    Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite.
}{%
    Русский текст на правой стороне. Русский текст на правой стороне. Русский текст на правой стороне.

    Русский текст на правой стороне. Русский текст на правой стороне. Русский текст на правой стороне.
}

\end{document}

答案1

4-reledpar_columns_alignment.tex问题与行号排版没有直接关系,而是与页面上列的定位方式有关。请阅读 reledpar 手册第 4.2 节和/或查看示例文件夹中的文件。

就你的情况而言,你的 MWE 可能会变成

\documentclass[11pt,a4paper,twoside,parskip=no]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T2A,T1]{fontenc}

\usepackage[russian,ngerman]{babel}

\usepackage{microtype}% better typesetting
\usepackage[%
    widthliketwocolumns,
    nocritical,
    noeledsec,
    noend,
    nofamiliar,
    noledgroup,
    series={}
    ]{reledmac}
\usepackage{reledpar}%[shiftedpstarts]

\setlength{\Lcolwidth}{.475\textwidth}
\setlength{\Rcolwidth}{.375\textwidth}
\columnsposition{C}
\setlength{\beforecolumnseparator}{0.075\textwidth}
\setlength{\aftercolumnseparator}{0.075\textwidth}
\AtBeginPairs{\sloppy}

%\numberlinefalse

\newcommand{\briefseite}[2]{%
    \begin{pairs}%
        \begin{Leftside}%
            \begingroup
            \beginnumbering%
                \par
                \autopar
                #1
                \par
            \endnumbering%
            \endgroup
        \end{Leftside}%
        \begin{otherlanguage}{russian}%
            \begin{Rightside}%
                \begingroup
                \beginnumbering%
                    \par
                    \autopar
                    #2
                    \par
                \endnumbering%
                \endgroup
            \end{Rightside}%
        \end{otherlanguage}%
    \par%
    \end{pairs}%
    \Columns%
}

\title{Der Dokumenttitel}
\author{Der Autorname}
\date{2016-00-00}


\begin{document}

Text über die komplette Breite. Text über die komplette Breite. Text    über die komplette Breite. Text über die komplette Breite.

\briefseite{%
    Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite.

    Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite. Deutscher Text auf der linken Seite.
}{%
    Русский текст на правой стороне. Русский текст на правой стороне. Русский текст на правой стороне.

    Русский текст на правой стороне. Русский текст на правой стороне. Русский текст на правой стороне.
}

\end{document}

如你看到的,\Lcolwidth+\Rcolwidth+\beforecolumnseparator+\aftercolumnseparator=\textwidth

我还添加了\AtBeginPairs{\sloppy}可防止列平行排版中水平盒子过满的功能,即使印刷灰色不太好。

附言:我无法在最终的输出中看到俄文字符……

相关内容