![诗歌的新环境](https://linux22.com/image/474526/%E8%AF%97%E6%AD%8C%E7%9A%84%E6%96%B0%E7%8E%AF%E5%A2%83.png)
我想创建一个新的环境来执行此操作:
\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}