
%% philosophy.sty  Gregory Wheeler 12 Mar 2007
%% modification of Allin Cottrell's (brain_damage.sty) for philosophy journals

%% philosophy.sty) is a science-to-humanities manuscript converter. It transforms
%% a LaTeX2e LLNCS document (or, more generally, a LaTeX2e article) into something 
%% that looks like old-fashioned, double-spaced typewriter output.  

%% This package can be used in conjunction with LaTeX2e's article
%% class, and may use the font-size option (11pt, 12pt, etc.)  i.e.
%%
%%  \documentclass[12pt]{article}
%%  \usepackage{philosophy}
%%
%%  But it is designed to be used to convert a widely-used extension of the
%%  article document class within computer science, Springer' Lecture Notes 
%%  in Computer Science (llncs.sty), found under "instructions for authors" at
%%      http://www.springer.com/east/home/computer/
%%
%% In which case, use
%%
%% \documentclass{llncs} 
%%  \usepackage{endnotes,philosophy}
%%
%%  And to stick the endnotes in, use "\noteshere".
%%
%% To effect the correct appearance of citations and bibliography entries,
%% install the use package natbib, which is in most distributions of LaTeX2e, and
%% apalike.sty. apa.sty and apa.bst are both required files, and can be found at CTAN.
%% So:

\ProvidesPackage{philosophy}

%% Set most font sizes to 12pt

\renewcommand\normalsize{%
   \@setfontsize\normalsize\@xiipt{14.5}%
   \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\normalsize
\renewcommand\small{%
   \@setfontsize\small\@xiipt{14.5}%
   \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\renewcommand\footnotesize{%
  \@setfontsize\footnotesize\@xiipt{14.5}%
   \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}
\renewcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
\renewcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
\renewcommand\large{\@setfontsize\large\@xiipt{14.5}}
\renewcommand\Large{\@setfontsize\Large\@xiipt{14.5}}
\renewcommand\LARGE{\@setfontsize\LARGE\@xiipt{14.5}}
\renewcommand\huge{\@setfontsize\huge\@xiipt{14.5}}
\setlength\footnotesep{16\p@}

\setlength\textwidth{429\p@}
\setlength\oddsidemargin   {20\p@}
\setlength\evensidemargin  {20\p@}

\raggedright
\renewcommand\baselinestretch{1.75}% Adjust if you like



%% Have quotes indented on the left only

\renewenvironment{quote}% No extra indent on first line 
               {\list{}% 
                \small\item[]} 
               {\endlist}

 
%% Something I use in bibliographies...

\def\bibliorule{{\rule[-.01in]{.5in}{.005in}}}

%% Turns footnotes into endnotes.
%% Requires endnotes.sty

\renewcommand{\footnote}[1]{\endnote{#1}}

\def\@makeenmark{\hbox{$^{\tt\@theenmark}$}}

\newcommand{\noteshere}{%
     \newpage
     \begingroup
     \parindent 0pt
     \parskip 2ex
     \def\enotesize{\normalsize}
     \def\enoteformat{\rightskip=.75in \leftskip\z@ \parindent=0em
     \leavevmode\llap{\hbox{$^{\tt \@theenmark}$}}}%(tt) added, from AC's brain_damage.sty
     \theendnotes
     \newpage
     \endgroup}

\def\enoteformat{\rightskip\z@ \leftskip\z@ \parindent=.40in
     \leavevmode\llap{\hbox{$^{\@theenmark}$}}}

%% Standard large para indents
 
\setlength\parindent{.40in}

\endinput

%% 
%% End of file `philosophy.sty'.  
 