% Latex `lsalike' bibliography style (06-Jan-94 version 1.0alpha), % This file implements citations for the ``lsalike'' bibliography style. % It derives originally from `named', modified by a lot of people % including someone at AAAI and Michael Braverman. % This current version was rewritten by Dan Jurafsky, and % is intended to roughly follow the LSA (Linguistic Society of America) % style sheet. % The ``lsalike'' bibliography style (lsalike.bst) creates citations % with labels like % \citeauthoryear{author-info}{year} % these labels are processed by the following commands: % % \namecite[pageno]{key} % which produces citations with the author followed by the % year enclosed in parenthesis, e.g. Hemingway (1925). % Optional page number produces e.g. Hemingway (1925:135) % \cite[pageno]{key} % which produces citations with both author and year, % enclosed in parenthesis. % e.g. "(Barth 1968)" % Optional page number produces e.g. (Hemingway 1925:135) % \quotecite{key} % which produces citations with the author followed by % 's and then the year enclosed in parenthesis. % e.g. "Chomsky's (1957) proposal met with little..." % \citeboth{key} % which produces citations with the author followed by the % name, no parenthesis. % e.g. "Barth 1968" % \citeauthor{key} % which produces the author information only % e.g. "Barth" % \citeyear{key} % which produces the year information only % e.g. "1947" \newlength{\bibhang} \setlength{\bibhang}{2em} % can do this to shorten bibliography %\setlength{\bibhang}{1em} \typeout{test LSAlike Bibliography and Citation Style -- released 06 Jan 1994} \@ifundefined{chapter}{\def\thebibliography#1{\section*{References\@mkboth {REFERENCES}{REFERENCES}}\list {\relax}{\setlength{\labelsep}{0em} \setlength{\itemindent}{-\bibhang} \setlength{\leftmargin}{\bibhang}} \def\newblock{\hskip .11em plus .33em minus .07em} \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax}}% {\def\thebibliography#1{\chapter*{Bibliography\@mkboth {BIBLIOGRAPHY}{BIBLIOGRAPHY}}\list {\relax}{\setlength{\labelsep}{0em} % next 2 lines can be inserted to shorten bibliography % \itemsep 4pt plus 1pt minus 0.5pt % \baselineskip 12pt plus 1pt minus 0.5pt \setlength{\itemindent}{-\bibhang} \setlength{\leftmargin}{\bibhang}} \def\newblock{\hskip .11em plus .33em minus .07em} \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax}} \let\@internalcite\cite \def\xcite{\def\@citeseppen{-1000}% \def\@cite##1##2{(\nobreak\hskip 0in{##1\if@tempswa , ##2\fi})}% \def\citeauthoryear##1##2{\frenchspacing##1 ##2}\@internalcite} \def\xpagecite[#1]#2{\def\@citeseppen{-1000}% \def\@cite##1##2{(\nobreak\hskip 0in{##1\if@tempswa , ##2\fi})}% \def\citeauthoryear##1##2{\frenchspacing##1 ##2:#1}\@internalcite{#2}} \def\cite{\@ifnextchar [{\xpagecite}{\xcite}} \def\xnamecite{\def\@citeseppen{1000}% \def\@cite##1##2{{##1\if@tempswa , ##2\fi}}% \def\citeauthoryear##1##2{\frenchspacing##1 (##2)}\@internalcite} \def\quotecite{\def\@citeseppen{1000}% \def\@cite##1##2{{##1\if@tempswa , ##2\fi}}% \def\citeauthoryear##1##2{\frenchspacing##1's (##2)}\@internalcite} \def\citeboth{\def\@citeseppen{1000}% \def\@cite##1##2{{##1\if@tempswa , ##2\fi}}% \def\citeauthoryear##1##2{\frenchspacing##1 ##2}\@internalcite} % \def\item{\@ifnextchar [{\@item}{\@noitemargtrue \@item[\@itemlabel]}} \def\namecite{\@ifnextchar [{\pagecite}{\xnamecite}} \def\pagecite[#1]#2{\def\@citeseppen{1000}% \def\@cite##1##2{{##1\if@tempswa , ##2\fi}}% \def\citeauthoryear##1##2{\frenchspacing##1 (##2:#1)}\@internalcite{#2}} \def\citeauthor#1{\def\@cite##1##2{{##1\if@tempswa , ##2\fi}}% \def\citeauthoryear##1##2{\frenchspacing##1}\@citedata{#1}} \def\citeyear#1{\def\@cite##1##2{{##1\if@tempswa , ##2\fi}}% \def\citeauthoryear##1##2{##2}\@citedata{#1}} \def\@citedata#1{\@tempswafalse% \if@filesw\immediate\write\@auxout{\string\citation{#1}}\fi \def\@citea{}\@cite{\@for\@citeb:=#1\do {\@citea\def\@citea{,\penalty\@citeseppen\ }\@ifundefined {b@\@citeb}{{\bf ?}\@warning {Citation `\@citeb' on page \thepage \space undefined}}% {\csname b@\@citeb\endcsname}}}{}} % don't box citations, separate with ; and a space % also, make the penalty between citations negative: a good place to break \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi \def\@citea{}\@cite{\@for\@citeb:=#2\do {\@citea\def\@citea{;\penalty\@citeseppen\ }\@ifundefined {b@\@citeb}{{\bf ?}\@warning {Citation `\@citeb' on page \thepage \space undefined}}% {\csname b@\@citeb\endcsname}}}{#1}} % raise the brackets in bibliography labels \def\@biblabel#1{} % lsalike currently uses the ampersand (&) instead of the % word "and" in author lists, and it also replaces names by dashes in one % more situation than the journal Language. % Both these can be returned to standard Language style by switching the comments on % the appropriate functions for \lsadashifynew and \lsaand below. % (The non-standard situation occurs for ordered examples like: % % Robin, Christopher and Winnie Pooh % Robin, Christopher and Eeyore % % The style will currently dashify the second Christopher Robin - % this is not standard. \def\lsadashify#1{---\hspace*{-2pt}---} \def\lsadashifynew#1{---\hspace*{-2pt}---} %\def\lsadashifynew#1{#1} \def\lsaand{\& } %\def\lsaand{and }