我如何在这种环境下实现悬挂段落样式?

我如何在这种环境下实现悬挂段落样式?

我想在\readprose环境中实现悬挂段落样式。

我已尝试过\everypar{\hangindent0.8cm\hangafter=1}但编译时出现错误。

EMV:

% !TeX program = lualatex
\documentclass[ebook,11pt,twoside,openright]{memoir}
\usepackage[no-math]{fontspec}
\usepackage{alltt} 
\newfontfamily\lmodernR{Latin Modern Roman}

\newenvironment{readprose}
{%
    \begin{alltt}\small\linespread{.5}\lmodernR}
    {\end{alltt}
}

\begin{document}    
    \begin{readprose}
        En los días futuros estará firme
        
        el monte de la casa del Señor, 
        
        en la cumbre de las montañas, 
        
        más elevado que las colinas.
        
        
        
        Hacia él confluirán todas las naciones, 
        
        caminarán pueblos numerosos y dirán: 
        
        «Venid, subamos al monte del Señor, 
        
        a la casa del Dios de Jacob. 
        
        
        
        Él nos instruirá en sus caminos 
        
        y marcharemos por sus sendas; 
        
        porque de Sión saldrá la ley, 
        
        la palabra del Señor de Jerusalén». 
        
        
        
        Juzgará entre las naciones, 
        
        será árbitro de pueblos numerosos. 
        
        
        
        De las espadas forjarán arados, 
        
        de las lanzas, podaderas. 
        
        
        
        No alzará la espada pueblo contra pueblo, 
        
        no se adiestrarán para la guerra. 
        
        
        
        Casa de Jacob, venid; 
        
        caminemos a la luz del Señor.
    \end{readprose}
\end{document}

我想要实现这样的输出:

        En los días futuros estará firme            
            el monte de la casa del Señor,          
            en la cumbre de las montañas,           
            más elevado que las colinas.            
        
        Hacia él confluirán todas las naciones,             
            caminarán pueblos numerosos y dirán:            
            «Venid, subamos al monte del Señor,         
            a la casa del Dios de Jacob. 

答案1

似乎你不想改变字体,所以这alltt不是正确的环境,我想你用它来获得访问权限,\obeylines以避免\\在每行末尾书写,所以像

在此处输入图片描述

\documentclass[ebook,11pt,twoside,openright]{memoir}
\usepackage[no-math]{fontspec}


\newenvironment{readprose}
{%
 \small
\addtolength\leftskip{.8cm}%
\def\par{%
  \ifvmode\everypar{\hspace*{-.8cm}\everypar{}}\endgraf\ifdim\lastskip=0pt\vskip\baselineskip\fi
  \else\endgraf\fi}%
\obeylines
}
{\par}

\begin{document}    
    \begin{readprose}
        En los días futuros estará firme
        el monte de la casa del Señor, 
        en la cumbre de las montañas, 
        más elevado que las colinas.
        
        Hacia él confluirán todas las naciones, 
        caminarán pueblos numerosos y dirán: 
        «Venid, subamos al monte del Señor, 
        a la casa del Dios de Jacob. 
        
        Él nos instruirá en sus caminos 
        y marcharemos por sus sendas; 
        porque de Sión saldrá la ley, 
        la palabra del Señor de Jerusalén». 
        
        
        Juzgará entre las naciones, 
        será árbitro de pueblos numerosos. 
        
        De las espadas forjarán arados, 
        de las lanzas, podaderas. 
        
        No alzará la espada pueblo contra pueblo, 
        no se adiestrarán para la guerra. 
        
        Casa de Jacob, venid; 
        caminemos a la luz del Señor.
    \end{readprose}
\end{document}

相关内容