Estoy teniendo el mismo problema enmemoir
enJSB:.Esta pregunta había sido publicada antes., pero desafortunadamente la solución propuesta por el autor de la pregunta parecía ser un ajuste menor y no resolvió el problema (además, no puedo cambiar la fuente a otra porque estoy usando el CM estándar). Déjame citar esto:
Tengo un problema en el que las líneas que son casi lo suficientemente largas como para hacer que el
verse
entorno rompa una línea crean una línea en blanco no deseada. Parece como si el medio ambiente estuviera rompiendo la línea, pero en realidad no tiene nada que poner en esa línea.
Aquí está mi MWE del problema que tuve al escribir un verso en macedonio ( babel
no tiene reglas de separación de palabras en macedonio, por lo que estoy usando las rusas):
\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}
Es probable que esto sea un error, por lo que no quiero cambiar ni este \textwidth
ni otros parámetros generales solo porque esto ocurra (de lo contrario, todo lo demás cambiará, lo cual no quiero que suceda).
¡Cualquier ayuda sería apreciada!
Respuesta1
Hmm, no debería ser necesario, pero puedes agregarlo \nobreak
antes \\
para evitar el doble salto de línea. Solo necesita agregar uno, pero agrego uno en todas partes aquí para mostrar que es seguro agregarlo incluso si la línea no está exactamente completa.
\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}
Creo que este es un error en las memorias que podría solucionarse usando la definición que se muestra a continuación.
\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}