因此,我对分组字符的语法感到困惑(在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