當回憶錄中的詩句已滿時,會產生不必要的額外空行

當回憶錄中的詩句已滿時,會產生不必要的額外空行

我遇到了同樣的memoir問題JSB這個問題之前已經發過,但不幸的是,提問者本人提出的解決方案似乎是一個小調整,並沒有解決問題(此外,我無法將字體更改為其他內容,因為我使用的是標準 CM)。讓我引用一下這個:

我遇到一個問題,幾乎足夠長的行會導致環境verse斷行,從而創建不需要的空白行。看起來好像環境正在打破這條線,但實際上沒有任何東西可以放在這條線上。

這是我在排版馬其頓詩句時遇到的問題的 MWE(babel沒有馬其頓連字規則,所以我使用俄語規則):

\documentclass[11pt]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[paper=a4paper, showframe]{geometry}
\usepackage[russian]{babel}
\usepackage{microtype}

\begin{document}
\begin{verse}
Tаа мозаична креација, Вавилон сака да го состави, \\*
секојдневно ја пишува светската историја "--- познавајќи исклучиво кинески, \\
работи на природен пергамент користејќи камен, \\
сликовно писмо со клинест примес \\*
и арапски акцент со јапонска мускулна моторика. 
\end{verse}
\end{document}

錯誤的空白行

這可能是一個錯誤,所以我不想\textwidth僅僅為了這種情況而更改 或其他常規參數(否則其他一切都會發生變化,這是我不希望發生的)。

任何幫助,將不勝感激!

答案1

嗯,不需要,但您可以\nobreak在之前添加\\以避免雙換行。您只需要添加一個,但我在這裡到處都添加了一個,以表明即使該行未完全滿,添加也是安全的。

\documentclass[11pt]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[paper=a4paper, showframe]{geometry}
\usepackage[russian]{babel}
\usepackage{microtype}

\begin{document}
\begin{verse}
Tаа мозаична креација, Вавилон сака да го состави,\nobreak\\*
секојдневно ја пишува светската историја "--- познавајќи исклучиво кинески,\nobreak\\
работи на природен пергамент користејќи камен,\nobreak\\
сликовно писмо со клинест примес\nobreak\\*
и арапски акцент со јапонска мускулна моторика. 
\end{verse}
\end{document}

我認為這是回憶錄中的一個錯誤,可以使用下面的定義來修復

\documentclass[11pt]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[paper=a4paper, showframe]{geometry}
\usepackage[russian]{babel}
\usepackage{microtype}

\makeatletter
\renewcommand*{\@vslnumright}{%
  \nobreak%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  \hfill\rlap{%\kern\vrightskip\kern\rightmargin%
              \kern\memRTLvrightskip\kern\rightmargin%
              \vlvnumfont\getthelinenumber{poemline}{memfvsline}}}
\makeatother
\begin{document}

\begin{verse}
Tаа мозаична креација, Вавилон сака да го состави,\\*
секојдневно ја пишува светската историја "--- познавајќи исклучиво кинески,\\
работи на природен пергамент користејќи камен,\\
сликовно писмо со клинест примес\\*
и арапски акцент со јапонска мускулна моторика. 
\end{verse}
\end{document}

相關內容