我正在将一部戏剧格式化为 LaTeX 书籍。除了 LaTeX-book 类之外,是否有任何特定的软件包最适合排版此类书籍?
我想知道是否有任何关于该dramatist
软件包的小插图示例?我搜索了各种方法,LaTeX
但都无济于事。我从拖船文章(TUGboat,第25卷(2004),第2期)内容如下:
\documentclass[a5paper,showtrims,11pt]{memoir}
\usepackage{dramatist}
%% Layout
\settrimmedsize{18,5cm}{13cm}{*}
\setlength{\trimedge}{\stockwidth}
\addtolength{\trimedge}{-\paperwidth}
\settrims{0pt}{\trimedge}
\settypeblocksize{*}{22pc}{1.71}
\setlrmargins{*}{*}{1.5}
\setulmargins{*}{*}{1}
\setlength{\footskip}{20pt}
\checkandfixthelayout
\ifpdf
\setlength{\pdfpageheight}{\stockheight}
\setlength{\pdfpagewidth}{\stockwidth}
\fi
\renewcommand{\printscenenum}{%
\scenenumfont \thescene}
\setlength{\beforesceneskip}{20pt}
\pagestyle{plain}
\begin{document}
\Character{MAXIMILIAN, COUNT VON MOOR.}{OLD MOOR}{moor}
\Character{FRANCIS, his Sons.}{FRANCIS}{fran}
\scene[. -- Franconia.]
\StageDir{
\begin{center} Apartment in the Castle of
COUNT MOOR.\\\fran, \moor
\end{center}
}
\begin{drama}
\franspeaks
But are you really well, father?
You look so pale.
\moorspeaks Quite well, my son -- what have
you to tell me?
\franspeaks The post is arrived -- a letter
from our correspondent at Leipsic.
\moorspeaks \direct{eagerly}. Any tidings of my son
Charles?
\franspeaks Hem! Hem! -- Why, yes. But I fear
-- I know not -- whether I dare -- your health.
-- Are you really quite well, father?
\end{drama}
\end{document}
但是,这些\Character
定义似乎不起作用,因为只有当我注释掉该{drama}
部分中任何与字符相关的宏时,我才能成功编译。
答案1
我对剧本创作不太熟悉,所以这只是一个技术说明。
你提到的 TUGboat 文章是 2004 年由dramatist
包裹作者,而该软件包的最新版本是 2005 年的。因此,似乎对代码进行了一些修改,导致示例无法编译。为了正确编译示例,\Character
应将其用作
\Character[MAXIMILIAN, COUNT VON MOOR.]{OLD MOOR}{moor}
\Character[FRANCIS, his Sons.]{FRANCIS}{fran}
第一个参数是可选的而不是强制的。
可选参数使用\persona@<Roman>
表示<Roman>
大写罗马数字的符号检索,按定义顺序编号。因此
\makeatletter
\persona@I \par
\persona@II
\makeatletter
印刷
马克西米利安,冯摩尔伯爵。 弗朗西斯,他的儿子。
在使用时,上述机制得到一定程度的实现\dodramperlist
,它会打印每索纳列表游戏的(应在环境内使用drama
)。
答案2
以下样式和类文件可能有用:play.sty
,,dramatist.sty
。screenplay.cls
但我从未使用过它们,因此我不知道它们有多大特色或实用性。
答案3
其实没有很多需要包含在这种包中的东西。我现在能想到的是
- 左侧空白处标有发言者的角色名称
- 指示如何表达某件事的方式
- 一种无需任何言语就能给出较长指令或描述舞台上发生的事情的方式
- (如果以上两种方式都不符合您的偏好,则可能对进入和退出采用单独的符号)
由于这个以及 LaTeX 中已经内置的东西都可以很好地完成,所以推出自己的软件包应该不会太难。