在一部作品里,我要写很多的对话。
这是我的 MWE:
\documentclass{article}
\newenvironment{dialogue}{%
\noindent%
\newcommand\one[1]{\textit{##1}\newline}%
\newcommand\two[1]{\textbf{##1}\newline}%
\newcommand\NormalText[1]{##1\newline}%
}{}
\begin{document}
\begin{dialogue}%
\one{bla-bla}
\two{bla-bla}
\one{bla-bla}
\one{bla-bla}
\NormalText{Normal text}
\two{bla-bla}
\end{dialogue}
\end{document}
这段代码完全符合我的要求......但我问是否可以模拟enumerate
这样的环境:
\begin{dialogue}%
\one bla-bla
\two bla-bla
\one bla-bla
\one bla-bla
\NormalText Normal text
\two bla-bla
\end{dialogue}
答案1
就是这样!
\documentclass{article}
\newenvironment{dialogue}{%
\par\setlength{\parindent}{0pt}%
\newcommand\one{\par\normalfont\itshape}%
\newcommand\two{\par\normalfont\bfseries}%
\newcommand\NormalText{\par\normalfont}%
}{\par}
\begin{document}
\begin{dialogue}
\one bla-bla
\two bla-bla
\one bla-bla
\one bla-bla
\NormalText Normal text
\two bla-bla
\end{dialogue}
\end{document}