X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Ftex%2Fhollywood.cls;h=a2dac7b71515d193acd197a39a1bc80d51f5d3de;hb=eba17c9763b8e623da75e0682e289ba9a445b7d5;hp=8918d94d38ea9fcaff5806cb8d986c201eed071d;hpb=4a926f97858bc945cb309a0462db46263abe10b2;p=lyx.git diff --git a/lib/tex/hollywood.cls b/lib/tex/hollywood.cls index 8918d94d38..a2dac7b715 100644 --- a/lib/tex/hollywood.cls +++ b/lib/tex/hollywood.cls @@ -3,16 +3,19 @@ %% 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 @@ -62,13 +65,13 @@ \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 @@ -135,10 +138,12 @@ \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} @@ -151,15 +156,11 @@ \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 @@ -168,7 +169,7 @@ \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 @@ -176,12 +177,16 @@ \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} @@ -192,28 +197,43 @@ % 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 @@ -230,26 +250,31 @@ } \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}% @@ -259,19 +284,32 @@ \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