%% preferred format for submission of "spec" scripts
%% It is a pretty dull and uninteresting format, but it sells
%% Derived from report.cls. There is probably still a lot of stuff
-%% that could be deleted.
+%% that could be deleted.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hollywood} [1998/10/27 v1.0 uses hollywood.layout]
+\ProvidesClass{hollywood} [2001/9/10 v1.2 uses hollywood.layout]
\usepackage{fancyhdr}
-\usepackage{extramarks}
+%%\usepackage{extramarks}
\usepackage{ifthen}
-\usepackage{lastpage}
+%%\usepackage{lastpage}
%%\usepackage{geometry}
\usepackage{calc}
%%\usepackage{setspace}
+\RequirePackage{ulem}
+\input{ot1pcr.fd}
+\input{t1pcr.fd}
\renewcommand{\ref}[1]{#1}
\newcommand\@ptsize{}
\newif\if@restonecol
\renewcommand\dblfloatpagefraction{.5}
\def\ps@headings{%
\let\@oddfoot\@empty
- \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage.}%
\let\@mkboth\markboth
}
\def\ps@myheadings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
- \def\@evenhead{\thepage\hfil\slshape\leftmark}%
- \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \def\@evenhead{\thepage.\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage.}%
\let\@mkboth\@gobbletwo
}
\if@titlepage
\fi
\thispagestyle{empty}%
\setcounter{page}\@ne
+%% \addtocounter{page}{1}
}%
{\if@restonecol\twocolumn \else \newpage \fi
\if@twoside\else
\setcounter{page}\@ne
+%% \addtocounter{page}{1}
\fi
}
\setlength\tabbingsep{\labelsep}
\setcounter{tocdepth}{2}
\setlength\columnsep{10\p@}
\setlength\columnseprule{0\p@}
-\pagestyle{plain}
+\pagestyle{fancy}
\pagenumbering{arabic}
\raggedbottom
\onecolumn
-% This stuff is for a shooting script
-% \lhead{\ifthenelse{ \not \value{page} = 1}{CONTINUED:}{}}
-% \rfoot{\ifthenelse{ \not \value{page}=\pageref{LastPage}}{(CONT'D)}
-% {\ifthenelse{\value{page}=\pageref{LastPage}}{(END)}{}}}
-
+%%\rfoot{\pageref{LastPage}[]{}}
% This is what we want for a spec script
%% set l & rt margin
\setlength{\textwidth}%
{\paperwidth -\leftmargin -\rightmargin}%
%% Set vertical spacing
- \setlength\topmargin {.5in}%
+ \setlength\topmargin {48bp}%
\setlength\headheight {12bp}%
\setlength\headsep {24bp}%
\setlength\footskip {0bp}% there are no footnotes
\newlength{\bmargin}%
\setlength{\bmargin}{.75in}%
\setlength{\textheight}%
-{\paperheight -\bmargin -\topmargin -\headheight -\headsep }%
+{\paperheight -\bmargin -\topmargin -\headheight -\headsep }%
-\pagestyle{headings}
+%%\pagestyle{fancy}
\rhead{\thepage.}
\cfoot{}
+\rfoot{}
+\lhead{}
+\lfoot{}
+
% This one is needed to get real adobe courier, but you can use
% cmtt which is also correct
\renewcommand{\familydefault}{pcr}
% hyphenation, but I do not remember how.
% That's good because we -do not- want any hyphenation.
\sloppy
-\newcommand{\titleover}[1]{\filbreak
-\par TITLEOVER:\par\centering{#1}\par\raggedright}
-\newcommand{\fadein}[1]{\filbreak\raggedright\par FADE IN: \uppercase{#1}}%
+\newlength{\lnspace}
+\setlength{\lnspace}{6bp plus 3bp minus 3bp}
+
+\newcommand{\fadein}[1]{\filbreak\raggedright\par FADE IN:
+\uppercase{#1}\par\vspace{2bp}}%
\newcommand{\fadeout}{\filbreak\raggedright\par FADE OUT }%
\newcommand{\intercut}{\filbreak\par INTERCUT WITH: }%
\newcommand{\interiorshot}[1]%
{\filbreak
-\vspace{4bp}
+\vspace{\lnspace}
\raggedright
-\par INT.
-\uppercase{#1}}%
+\par INT.
+\uppercase{#1}
+}%
+
\newcommand{\exteriorshot}[1]%
{\filbreak
+\vspace{\lnspace}
+\raggedright
+\par EXT.
+\uppercase{#1}
+\vspace{\lnspace}
+}%
+%% Generalized Scene command in case INT. EXT. etc is not sufficient.
+\newcommand{\scene}[1]%
+{\filbreak
\vspace{4bp}
\raggedright
-\par EXT.
-\uppercase{#1}}%
-
+\par
+\uppercase{#1}
+}%
\newlength{\dialogLength}
-\setlength{\dialogLength}{3in plus 1in}
+\setlength{\dialogLength}{4in minus 1in}
+\newlength{\parenLength}
+\setlength{\parenLength}{2.2in plus .5in minus .7in}
\newlength{\dialogindent}
-\setlength{\dialogindent}{1in plus .5in minus .25in}
+\setlength{\dialogindent}{1in plus .5in}
\newcommand{\dialogue}[1]%
{\raggedright
}
\newcommand{\description}[1]%
{
-\vspace{2bp}
+\vspace{\lnspace}
\raggedright{#1}
-\vspace{4bp}
+\vspace{\lnspace}
}
+
\newsavebox{\currentspeaker}
+\newlength{\speakeroffset}
+\setlength{\speakeroffset}{1in plus .25in}
\newlength{\speakerindent}
-\setlength{\speakerindent}{2.25in plus .5in minus .25in}
+\setlength{\speakerindent}{\dialogindent +\speakeroffset}
+
\newcommand{\speaker}[1]%
{\filbreak
\vspace{4bp}
\hspace{\speakerindent}
\sbox{\currentspeaker}{\uppercase{#1}}
\usebox{\currentspeaker}
-\vspace{2bp}
+\vspace{4bp}
}
+
\newcommand{\contd}%
{\filbreak
\vspace{4bp}
\hspace{\speakerindent}\usebox{\currentspeaker} (CONT'D)
-\vspace{2bp}
+\vspace{4bp}
}
\newcommand{\more}%
\pagebreak\contd%
}
-\newlength{\parenLength}
-\setlength{\parenLength}{1.5in}
\newlength{\parenindent}
-\setlength{\parenindent}{1.75in plus .25in minus .25in}
+\newlength{\parenoffset}
+\setlength{\parenoffset}{.5in}
+\setlength{\parenindent}{\speakerindent -\parenoffset}
\newcommand{\parenthetical}[1]%
-{\raggedright
+{
\hspace{\parenindent}
+\vspace{-2bp}
\parbox{\parenLength}{(#1)}
\vspace{4bp}}
+\newcommand{\titleover}[1]%
+{\filbreak
+\par TITLE OVER:
+\par\hspace{\parenindent}{#1}\par\raggedright}
+
+\newcommand{\continuing}[0]%
+{\filbreak
+\vspace{4bp}
+\hspace{\speakerindent}
+\usebox{\currentspeaker}{ (continuing})\par
+\vspace{2bp}
+}
+
\endinput
%%
%% End of file `hollywood.cls'
-~
\ No newline at end of file