剧作家笔下的人物该如何组合?

剧作家笔下的人物该如何组合?

因此,我对分组字符的语法感到困惑(在2014-12-18 版用户指南)。指南中说了以下内容:

在这个环境中,字符必须由 定义,\GCharacter其语法与 相同\Character,只是第一个参数在这里显然是强制性的。结果是字符将由一个大括号分组,其右侧将打印居中通用面额。

我认为这是为了允许出现像我们在村庄剧中人物

Players:
     Two Clowns, gravediggers
     A Norwegian Captain
     English Ambassadors
     Lords, Ladies, Officers, Soldiers, Sailors, Messengers, Attendants

因此我尝试做我认为已经描述过的事情。

\documentclass[12pt]{memoir}
\usepackage{dramatist}

\GCharacter[Players]{Two Clowns, gravediggers}{clowns}
\GCharacter[Players]{A Norwegian Captain}{captain}
\GCharacter[Players]{English Ambassadors}{ambassadors}
\GCharacter[Players]{Lords, Ladies, Officers, Soldiers, Sailors, Messengers, Attendants}{others}

\begin{document}

\DramPer

\end{document}

但是,当我尝试使用 进行编译时,出现了以下错误pdflatex

! LaTeX Error: No counter 'gVII' defined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.4 \GCharacter[Pl
                   ayers]{Two Clowns, gravediggers}{clowns}
? 

分组字符的正确用法是什么?我是否理解有人想要使用它的原因?如果理解了,那么我对语法有什么误解?

答案1

你需要让你的角色融入CharacterGroup环境之中,就像这样:

\begin{CharacterGroup}{Players}
    \GCharacter{Two Clowns, gravediggers}{clowns}{clowns}
    \GCharacter{A Norwegian Captain}{captain}{capt}
    \GCharacter{English Ambassadors}{ambassadors}{ambs}
    \GCharacter{Lords, Ladies, Officers, Soldiers, Sailors, Messengers, Attendants}{others}{other}
\end{CharacterGroup}

的第一个参数\GCharacter是必需的。但除此之外,该命令的工作原理就像\Character

相关内容