诗歌的新环境

诗歌的新环境

我想创建一个新的环境来执行此操作:

\begin{alltt}\normalfont
    \textit{#1}
\end{alltt}

我想在其中放置一些文字,而不是#1。文字由几行组成,就像一首诗:

AAA

bbb

加拿大合作委员会

我创建了这样的新环境:

\documentclass[20pt]{extarticle}

\usepackage{alltt}

\newenvironment{poem}[1]

{\begin{alltt}\normalfont 
        \textit{#1}}
    { \end{alltt} }
    
\begin{document}
        
    \begin{poem}
        {aaa
         bbb
         ccc}
    \end{poem}  
    
\end{document}

结果,诗歌环境将所有文本打印在一行 aaabbbccc 中。如何创建新环境,使行分开?

答案1

我建议使用以下定义,无需争论。这\itshape将把字体切换为斜体

\documentclass[20pt]{extarticle}

\usepackage{alltt}

\newenvironment{poem}{%
  \begin{alltt}%
    \normalfont
    \itshape
}{%
  \end{alltt}%
}
    
\begin{document}
        
\begin{poem}
aaa
bbb
ccc
\end{poem}

\end{document}

相关内容