![screenplay-pkg 无法与 memoir.cls 配合使用](https://linux22.com/image/315025/screenplay-pkg%20%E6%97%A0%E6%B3%95%E4%B8%8E%20memoir.cls%20%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8.png)
尝试使用screenplay-pkg.sty
文档memoir
类。这将给出错误消息:
! Undefined control sequence.
\@screenspacing ->\onehalfspacing
但使用文档类“book”编译正确。
有什么想法吗?? MWE
\documentclass{memoir}
%\documentclass{book}
\usepackage{screenplay-pkg}
%===================================================
\begin{document}
\begin{screenplay}
\fadein
\intslug{office}
X entering the room.
\begin{dialogue}{X}
Blah..
\end{dialogue}
\end{screenplay}
\end{document}
答案1
\EmulatePackage
这是由类的功能引起的memoir
。它模拟setspace
包并似乎因此禁用了某些内容。可以使用 关闭此功能\DisemulatePackage{setspace}
。
它与类一起工作的原因book
是已经screenplay-pkg
加载setspace
。
\documentclass{memoir}
%\documentclass{book}
\DisemulatePackage{setspace}
\usepackage{screenplay-pkg}
%===================================================
\begin{document}
\begin{screenplay}
\fadein
\intslug{office}
X entering the room.
\begin{dialogue}{X}
Blah..
\end{dialogue}
\end{screenplay}
\end{document}
答案2
该screenplay-pkg
包(从 v1.1 开始)现在会检查memoir
并使用其间距命令,如果类已被加载,则\DisemulatePackage
不应再使用。