summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-05-18 16:18:26 +0000
committerKarl Berry <karl@freefriends.org>2007-05-18 16:18:26 +0000
commit05b75ea524d12bdf9cb722e3bbf577398a2c333d (patch)
tree0b86211408814c87e826d3fe4aa80456dbb9732a
parent746c3964c5c60a06f25b93438ad3271ff2113458 (diff)
new package philosophersimprint (16may07)
git-svn-id: svn://tug.org/texlive/trunk@4307 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xBuild/tools/tpm-ctan-check3
-rw-r--r--Master/texmf-dist/bibtex/bib/philosophersimprint/philosophersimprint.bib139
-rw-r--r--Master/texmf-dist/doc/latex/philosophersimprint/README18
-rw-r--r--Master/texmf-dist/doc/latex/philosophersimprint/philosophersimprint.pdfbin0 -> 253665 bytes
-rw-r--r--Master/texmf-dist/doc/latex/philosophersimprint/sample.pdfbin0 -> 112122 bytes
-rw-r--r--Master/texmf-dist/doc/latex/philosophersimprint/sample.tex176
-rw-r--r--Master/texmf-dist/source/latex/philosophersimprint/Makefile58
-rw-r--r--Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.dtx1345
-rw-r--r--Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.ins29
-rw-r--r--Master/texmf-dist/tex/latex/philosophersimprint/philosophersimprint.cls363
-rw-r--r--Master/texmf-dist/tpm/philosophersimprint.tpm34
-rw-r--r--Master/texmf/lists/philosophersimprint12
-rw-r--r--Master/texmf/tpm/collection-publishers.tpm1
13 files changed, 2177 insertions, 1 deletions
diff --git a/Build/tools/tpm-ctan-check b/Build/tools/tpm-ctan-check
index 5fcb087d80f..497a080944d 100755
--- a/Build/tools/tpm-ctan-check
+++ b/Build/tools/tpm-ctan-check
@@ -88,7 +88,8 @@ my @WorkingTPM = qw(
ordinalpt osa
papercdcase papertex parallel paresse parrun pauldoc pdf-trans pdfcprot
pdfpages pdfscreen pdfsync pdftex-def perception perltex permute
- pgf phaistos pict2e pictex pictex2 pittetd placeins plari plates
+ pgf phaistos philosophersimprint
+ pict2e pictex pictex2 pittetd placeins plari plates
poemscol polynom polynomial polytable powerdot ppr-prv
pracjourn preprint
prettyref preview probsoln procIAGssymp program protocol pseudocode
diff --git a/Master/texmf-dist/bibtex/bib/philosophersimprint/philosophersimprint.bib b/Master/texmf-dist/bibtex/bib/philosophersimprint/philosophersimprint.bib
new file mode 100644
index 00000000000..feab8435571
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bib/philosophersimprint/philosophersimprint.bib
@@ -0,0 +1,139 @@
+@manual{Schmidt04:PSNFSS9.2,
+ author = {Walter Schmidt},
+ month = {September},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/required/psnfss}},
+ title = {Using Common {P}ost{S}cript Fonts With {\LaTeX}.
+ {PSNFSS} Version 9.2},
+ year = {2004},
+}
+
+@manual{Stubner05:FPL,
+ author = {Ralf Stubner},
+ month = {February},
+ note = {\url{http://ctan.tug.org/tex-archive/fonts/fpl}},
+ title = {{FPL} Fonts---{SC/OsF} for {URW} {P}alladio {L}},
+ year = {2005},
+}
+
+@manual{Carlisle05:Graphics,
+ author = {D. P. Carlisle},
+ month = {November},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/required/graphics}},
+ title = {Packages in the `Graphics' Bundle},
+ year = {2005},
+}
+
+@manual{Oberdiek06:Ifpdf,
+ author = {Heiko Oberdiek},
+ month = {February},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/contrib/oberdiek}},
+ title = {The \textsf{ifpdf} Package},
+ year = {2006},
+}
+
+@manual{Oostrum04:Fancyhdr,
+ author = {van Oostrum, Piet},
+ month = {March},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/contrib/fancyhdr}},
+ title = {Page Layout in \LaTeX},
+ year = {2004},
+}
+
+@manual{Rahtz06:Hyperref,
+ author = {Sebastian Rahtz and Heiko Oberdiek},
+ month = {September},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/contrib/hyperref}},
+ title = {Hypertext Marks in \LaTeX: a Manual for Hyperref},
+ year = {2006},
+}
+
+@manual{Daly07:Natbib,
+ author = {Patrick W. Daly},
+ month = {February},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/contrib/natbib}},
+ title = {Natural Sciences Citations and References
+ (Author-Year and Numerical Schemes)},
+ year = {2007},
+}
+
+@manual{Garcia06:Opcit,
+ author = {Federico Garcia},
+ month = {September},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/contrib/opcit}},
+ title = {\textsf{Opcit} (Version 2.0) A Package for
+ Footnote-Style Bibliographical References},
+ year = {2006},
+}
+
+@article{Bazargan07:VertStretch,
+ author = {Kaveh Bazargan and CV Radhakrishnan},
+ journal = {TUGboat},
+ note =
+ {\url{https://www.tug.org/members/TUGboat/tb28-1/tb88bazargan.pdf}},
+ number = {1},
+ pages = {133--136},
+ title = {Removing Vertical Stretch---Mimicking Traditional
+ Typesetting with {\TeX}},
+ volume = {28},
+ year = {2007},
+}
+
+@manual{classes,
+ author = {Leslie Lamport and Frank Mittelbach and
+ Johannes Braams},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/base}},
+ title = {Standard Document Classes for {\LaTeX{}} version 2e},
+ year = {1997},
+}
+
+@manual{Wilson04:Memoir,
+ author = {Peter Wilson},
+ month = {January},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/contrib/memoir}},
+ title = {The Memoir Class for Configurable Typesetting},
+ year = {2004},
+}
+
+@Manual{Wilson05:Trajan,
+ title = {The {Trajan} Fonts},
+ author = {Peter Wilson and Herries Press},
+ month = {June},
+ year = 2005,
+ note = {\url{http://ctan.tug.org/tex-archive/fonts/trajan}}
+}
+
+
+@Misc{NewSystems,
+ author = {{The Association of Research Libraries}},
+ title = {New Systems of Scholarly Communication},
+ howpublished = {\url{http://www.arl.org/scomm/change.html}}
+}
+
+
+
+@Misc{ScholarsForum,
+ author = {Anne M. Buck and Richard C. Flagan and Betsy Coles},
+ title = {Scholars' Forum: A New Model For Scholarly Communication},
+ howpublished =
+ {\url{http://library.caltech.edu/publications/ScholarsForum}}
+}
+
+
+
+@Article{Harnad99:FreeAtLast,
+ author = {Stevan Harnad},
+ title = {Free at Last: The Future of Peer-Reviewed Journal},
+ journal = {D-Lib Magazine},
+ year = 1999,
+ month = {December},
+ note = {\url{http://www.dlib.org/dlib/december99/12harnad.html}}
+}
diff --git a/Master/texmf-dist/doc/latex/philosophersimprint/README b/Master/texmf-dist/doc/latex/philosophersimprint/README
new file mode 100644
index 00000000000..47e89712cd3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/philosophersimprint/README
@@ -0,0 +1,18 @@
+As said in its mission statement at
+http://www.philosophersimprint.org, ``Philosophers' Imprint is a
+refereed series of original papers in philosophy, edited by philosophy
+faculty at the University of Michigan, with the advice of an
+international Board of Editors, and published on the World Wide Web by
+the University of Michigan Digital Library. The mission of the Imprint
+is to promote a future in which funds currently spent on journal
+subscriptions are redirected to the dissemination of scholarship for
+free, via the Internet.'' The journal used to accept manuscripts in
+Rich Text Format only. However, for many authors, especially from the
+field of logic, TeX seems to be a better choice. I was commissioned
+to write a LaTeX class for this journal.
+
+The aim of the class is to help authors to typeset their own
+articles in the ``Web-ready'' format. We do not assume the authors
+have any commercial fonts installed on their machines. The class
+uses only freely available and freely distributed fonts.
+
diff --git a/Master/texmf-dist/doc/latex/philosophersimprint/philosophersimprint.pdf b/Master/texmf-dist/doc/latex/philosophersimprint/philosophersimprint.pdf
new file mode 100644
index 00000000000..458d97a94e1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/philosophersimprint/philosophersimprint.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/philosophersimprint/sample.pdf b/Master/texmf-dist/doc/latex/philosophersimprint/sample.pdf
new file mode 100644
index 00000000000..f9e0b19d116
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/philosophersimprint/sample.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/philosophersimprint/sample.tex b/Master/texmf-dist/doc/latex/philosophersimprint/sample.tex
new file mode 100644
index 00000000000..98ede451086
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/philosophersimprint/sample.tex
@@ -0,0 +1,176 @@
+\documentclass{philosophersimprint}
+\usepackage{opcit}
+\usepackage{url}
+\usepackage[breaklinks,colorlinks,linkcolor=black,citecolor=black,
+ pagecolor=black,urlcolor=black]{hyperref}
+\begin{document}
+
+\title[Mission Statement]{Philosophers' Imprint Mission Statement}
+
+\author[Editorial Board]{Philosophers' Imprint Editorial Board}
+
+\affiliation{University of Michigan}
+
+\subject{Goals of Philosophers' Imprint}
+
+\keywords{libraries, philosophy, free access, publications}
+
+\copyrightinfo{2007, Philosophers' Imprint}
+
+\journalvolume{0}
+\journalnumber{0}
+
+\date{January 2000}
+
+%\titleimage{title2-image.png}
+\maketitle
+
+\section{Description}
+
+\emph{Philosophers' Imprint} is a refereed series of original papers
+in philosophy, edited by philosophy faculty at the University of
+Michigan, with the advice of an international Board of Editors, and
+published on the World Wide Web by the University of Michigan Digital
+Library. The mission of the \emph{Imprint} is to promote a future in
+which funds currently spent on journal subscriptions are redirected to
+the dissemination of scholarship for free, via the Internet.
+
+Although the \emph{Imprint} is edited by analytically trained
+philosophers, it is not restricted to any particular field or school
+of philosophy. Its target audience consists primarily of academic
+philosophers and philosophy students, but it also aims to attract
+non-academic readers to philosophy by making excellent philosophical
+scholarship available without license or subscription.
+
+The \emph{Imprint} issues papers at irregular intervals; readers can
+receive periodic notices of recent publications by subscribing to an
+electronic mailing list. Papers are published in an attractive,
+typeset format that can be read on-screen or printed by the reader.
+Their physical appearance and Universal Resource Locators (URLs) are
+permanently fixed, to allow for reliable citations. The \emph{Imprint}
+provides its own indexes and full-text search engine, in addition to
+being indexed by \emph{Philosophers' Index} and public search engines.
+
+Submissions to the \emph{Imprint} are refereed anonymously and
+selected for publication on the basis of their estimated long-term
+significance. The \emph{Imprint} does not publish regular book
+reviews or discussion notes, though papers responsive to the current
+literature may of course meet the Editors' criteria. Submissions must
+be sent electronically; submissions in hard copy will not be
+considered, acknowledged, or returned. Although there is no page limit
+on submissions, the Editors value economy of expression and do not
+currently plan to publish book-length works.
+
+
+\section{Mission}
+
+\vspace*{-0.25\baselineskip}
+There is a possible future in which academic libraries no longer spend
+millions of dollars purchasing, binding, housing, and repairing
+printed journals, because they have assumed the role of publishers,
+cooperatively disseminating the results of academic research for free,
+via the Internet. Each library could bear the cost of publishing some
+of the world's scholarly output, since it would be spared the cost of
+buying its own copy of any scholarship published in this way. The
+results of academic research would then be available without cost to
+all users of the Internet, including students and teachers in
+developing countries, as well as members of the general public.
+
+These developments would not spell the end of the printed book or the
+bricks-and-mortar library. On the contrary, academic libraries would
+finally be able to reverse the steep decline in their rate of
+acquiring books (which fell 25\% from 1986 to 1996), because they
+would no longer be burdened with the steeply rising cost of journals
+(which increased 66\% in the same
+period)\footnote{\cite{Harnad99:FreeAtLast}; \cite{NewSystems};
+ \cite{ScholarsForum}}.
+
+The problem is that we don't know how to get to that future from here,
+and there are so many other, less desirable futures in which we might
+end up instead. The current trend toward licensing access to
+electronic versions of journals is counterproductive, since it
+reproduces the unnecessary economy of subscriptions and permissions,
+in which intellectual property produced at universities is transferred
+to those who can collect fees for its dissemination. Now that academic
+institutions have access to the Internet, they have no reason to pay
+subscription or subvention fees to anyone for disseminating the
+results of academic research.
+
+Unfortunately, significant obstacles stand in the way of a transition
+to fully electronic publishing. Authors do not view electronic
+publication as prestigious, readers do not view the electronic
+literature as authoritative, and neither of these views seems likely
+to develop in the absence of the other. Younger scholars are unsure
+whether electronic publications will count towards tenure and
+promotion. And the funds that would support electronic publication and
+archiving are tied up in print subscriptions that can't be
+discontinued until an electronic alternative is available.
+
+\emph{Philosophers' Imprint} aims to overcome these obstacles in order
+to promote the free electronic dissemination of scholarship. The
+\emph{Imprint} is designed to combine the permanence and authority of
+print with the instant and universal accessibility of the Internet.
+The Editors select for publication only those submissions which are
+judged to be of lasting value, on the basis of a blind refereeing
+process. Having no commitments to subscribers, the Editors are free to
+publish as few papers as are found to meet an absolute standard of
+quality. Each paper is given a fixed, typeset appearance and a stable
+Universal Resource Locator (URL), to allow for reliable citations. The
+University of Michigan Digital Library has committed funds to produce
+the \emph{Imprint}, to provide it with indexes and a full-text search
+engine, and to ensure the permanent accessibility of its archives.
+
+No license, subscription, or registration is required for access to
+the \emph{Imprint} Because the \emph{Imprint} has no subscription
+income, it must operate economically, without paper or postage.
+Contributors are therefore required to submit their work
+electronically. Refereeing will take place on a secure website, and
+all correspondence with authors will be by electronic mail. Finally,
+the \emph{Imprint} will not manage rights and permissions. Permission
+for instructional uses won't be necessary, since the \emph{Imprint}
+will be accessible without charge to teachers and students alike;
+permission for other uses will be managed by the authors, who will
+retain copyright in their work.
+
+
+\section{Instructions for Subscribing to the Mailing List}
+
+New papers are published by the \emph{Imprint} at irregular intervals,
+as they are refereed, selected, and edited. Readers who wish to be
+notified of new publications by the \emph{Imprint} may subscribe to an
+electronic mailing list, by sending an e-mail to
+\path{philosophers-imprint-general-request@umich.edu} with the word
+'subscribe' in the subject field. Notices will be sent no more
+frequently than once a month. (To be removed from the mailing list,
+send a message to the same address with the word 'unsubscribe' in the
+subject field.)
+
+\section{Instructions for Submitting a Paper}
+
+\subsection{Formatting your paper}
+
+We strongly prefer to receive submissions in Rich Text Format (RTF).
+Compose your paper in a standard word-processing application. Prepare
+the paper for blind refereeing by removing personal references,
+including those which may be automatically inserted in the
+``Properties'' or ``Summary'' field of the document. Save your paper in
+Rich Text Format (RTF), with the extension ``.rtf'' after the filename.
+
+\subsection{\LaTeX{} manuscripts}
+
+If your paper contains symbols or equations that cannot be handled by
+a standard word-processor, you may submit a pdf file produced from
+LaTeX. If the paper is accepted, you will be responsible for
+formatting it using the Imprint macros at:
+\url{http://ctan.tug.org/macros/latex/contrib/philosophersimprint}
+
+\subsection{Submitting your paper}
+
+To submit a paper to Philosophers' Imprint, visit
+\url{http://www.philosophersimprint.org/submissions/}, fill out the
+form, and upload your submission. You should receive an acknowledgment
+from the Editors within a week. \emph{Philosophers' Imprint} no longer
+accepts submissions by email.
+
+\bibliography{philosophersimprint}
+\end{document}
diff --git a/Master/texmf-dist/source/latex/philosophersimprint/Makefile b/Master/texmf-dist/source/latex/philosophersimprint/Makefile
new file mode 100644
index 00000000000..aa9d74ec3a1
--- /dev/null
+++ b/Master/texmf-dist/source/latex/philosophersimprint/Makefile
@@ -0,0 +1,58 @@
+#
+# Makefile for philosophersimprint package
+#
+# This file is in public domain
+#
+# $Id: Makefile,v 1.8 2007-05-16 15:15:32 boris Exp $
+#
+
+PACKAGE=philosophersimprint
+
+SAMPLES = sample.tex
+
+PDF = $(PACKAGE).pdf ${SAMPLES:%.tex=%.pdf}
+
+all: ${PDF}
+
+
+%.pdf: %.dtx $(PACKAGE).cls
+ pdflatex $<
+ - bibtex $*
+ pdflatex $<
+ - makeindex -s gind.ist -o $*.ind $*.idx
+ - makeindex -s gglo.ist -o $*.gls $*.glo
+ pdflatex $<
+ while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
+ do pdflatex $<; done
+
+
+%.cls: %.ins %.dtx
+ pdflatex $<
+
+%.pdf: %.tex $(PACKAGE).cls
+ pdflatex $<
+ - bibtex $*
+ pdflatex $<
+ while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
+ do pdflatex $<; done
+
+
+
+.PRECIOUS: $(PACKAGE).cfg $(PACKAGE).cls
+
+
+clean:
+ $(RM) $(PACKAGE).cls *.log *.aux \
+ *.cfg *.glo *.idx *.toc \
+ *.ilg *.ind *.out *.lof \
+ *.lot *.bbl *.blg *.gls \
+ *.dvi *.ps
+
+distclean: clean
+ $(RM) $(PDF)
+
+#
+# Archive for the distribution. Includes typeset documentation
+#
+archive: all clean
+ tar -czvf $(PACKAGE).tgz --exclude '*~' --exclude '*.tgz' --exclude CVS .
diff --git a/Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.dtx b/Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.dtx
new file mode 100644
index 00000000000..248effcf8b9
--- /dev/null
+++ b/Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.dtx
@@ -0,0 +1,1345 @@
+% \iffalse
+%<*gobble>
+% $Id: philosophersimprint.dtx,v 1.36 2007-05-16 15:15:32 boris Exp $
+%
+% Copyright 2007, Boris Veytsman <boris@varphi.com>
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Boris Veytsman
+%
+% This work consists of the file philosophersimprint.dtx and the
+% derived file philosophersimprint.cls
+%
+% \fi
+% \CheckSum{761}
+%
+%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \iffalse
+%
+%\section{Identification}
+%\label{sec:ident}
+%
+% We start with the declaration who we are
+% \begin{macrocode}
+%</gobble>
+%<class>\NeedsTeXFormat{LaTeX2e}
+%<*gobble>
+\ProvidesFile{philosophersimprint.dtx}
+%</gobble>
+%<class>\ProvidesClass{philosophersimprint}
+[2007/05/16 v1.0 Typesetting articles for Philosophers' Imprint]
+%<*gobble>
+% \end{macrocode}
+%
+%
+% \fi
+%
+%
+%\iffalse
+% \begin{macrocode}
+\documentclass{ltxdoc}
+\usepackage{array}
+\usepackage{url}
+% Taken from xkeyval.dtx
+\makeatletter
+\def\DescribeOption#1{\leavevmode\@bsphack
+ \marginpar{\raggedleft\PrintDescribeOption{#1}}%
+ \SpecialOptionIndex{#1}\@esphack\ignorespaces}
+\def\PrintDescribeOption#1{\strut\emph{option}\\\MacroFont #1\ }
+\def\SpecialOptionIndex#1{\@bsphack
+ \index{#1\actualchar{\protect\ttfamily#1}
+ (option)\encapchar usage}%
+ \index{options:\levelchar#1\actualchar{\protect\ttfamily#1}\encapchar
+ usage}\@esphack}
+\def\DescribeOptions#1{\leavevmode\@bsphack
+ \marginpar{\raggedleft\strut\emph{options}%
+ \@for\@tempa:=#1\do{%
+ \\\strut\MacroFont\@tempa\SpecialOptionIndex\@tempa
+ }}\@esphack\ignorespaces}
+\makeatother
+\usepackage[breaklinks,colorlinks,linkcolor=black,citecolor=black,
+ pagecolor=black,urlcolor=black,hyperindex=false]{hyperref}
+\PageIndex
+\CodelineIndex
+\RecordChanges
+\EnableCrossrefs
+\begin{document}
+ \DocInput{philosophersimprint.dtx}
+\end{document}
+% \end{macrocode}
+%</gobble>
+% \fi
+% \MakeShortVerb{|}
+% \GetFileInfo{philosophersimprint.dtx}
+% \newcommand{\progname}[1]{\textsf{#1}}
+% \title{Typesetting Articles For Online Journal \emph{Philosophers'
+% Imprint}\thanks{\copyright 2007, Boris Veytsman}}
+% \author{Boris Veytsman\thanks{%
+% \href{mailto:borisv@lk.net}{\texttt{borisv@lk.net}},
+% \href{mailto:boris@varphi.com}{\texttt{boris@varphi.com}}}}
+% \date{\filedate, \fileversion}
+% \maketitle
+% \begin{abstract}
+% This package provides a class for typesetting articles for the
+% online journal \emph{Philosophers' Imprint},
+% \url{http://www.philosophersimprint.org} using freely available
+% fonts.
+% \end{abstract}
+% \changes{v0.5}{2007/04/04}{First fully functional version}
+% \changes{v0.7}{2007/04/19}{Rewrote documentation}
+% \changes{v1.0}{2007/05/14}{Public release}
+% \changes{v1.0}{2007/05/16}{Renamed files. Added reference to the
+% package in sample.tex}
+% \tableofcontents
+%
+% \clearpage
+%
+%\section{Introduction}
+%\label{sec:intro}
+%
+% As said in its mission statement at
+% \url{http://www.philosophersimprint.org}, ``\emph{Philosophers'
+% Imprint} is a refereed series of original papers in philosophy,
+% edited by philosophy faculty at the University of Michigan, with the
+% advice of an international Board of Editors, and published on the
+% World Wide Web by the University of Michigan Digital Library. The
+% mission of the Imprint is to promote a future in which funds
+% currently spent on journal subscriptions are redirected to the
+% dissemination of scholarship for free, via the Internet.'' The
+% journal used to accept manuscripts in Rich Text Format only.
+% However, for many authors, especially from the field of logic,
+% \TeX{} seems to be a better choice. I was commissioned to write a
+% \LaTeX{} class for this journal.
+%
+% The aim of the class is to help authors to typeset their own
+% articles in the ``Web-ready'' format. We do not assume the authors
+% have any commercial fonts installed on their machines. The class
+% uses only freely available and freely distributed fonts. This
+% presents some difficulties since the journal is usually typeset in
+% Adobe Palatino. We use the Palladio and Pazo fonts and (for the
+% title) Trajan font.
+%
+%
+%\section{User Interface}
+%\label{sec:interface}
+%
+%
+%\subsection{Invocation and Options}
+%\label{sec:options}
+%
+% To use the class put in the preamble of your document
+% \begin{flushleft}
+% |\documentclass[|\meta{options}|]{philosophersimprint}|
+% \end{flushleft}
+%
+% The class is intended to be used with \progname{pdflatex}. If you compile
+% DVI output instead (for example, to use with \progname{PSTricks}), the class
+% generates a warning.
+%
+% The class \progname{philosophersimprint} internally loads \progname{article},
+% and therefore all
+% class options for \progname{article} are technically valid. However, most of
+% them are not especially meaningful for \progname{philosophersimprint}.
+% There are several options specific for this class. They are
+% described below
+%
+% \DescribeOptions{titleimage,notitleimage}
+% The editorial board of \emph{Philosophers' Imprint} prefers to
+% typeset the titlepage itself and provide it as a PDF document to the
+% authors. If you have such titlepage, use the |titleimage| option
+% (default). Otherwise use the |notitleimage| option, and the class
+% will make a (half-hearted) attempt to create a simulated title page
+% for you. If |titleimage| option is chosen, but \LaTeX{} cannot find
+% the titlepage image, the class generates a warning and switches to
+% the |notitleimage| behavior.
+%
+% Note that even if you do have a titlepage image, you still need to
+% invoke top matter macros |\title|, |\authors| etc. to supply
+% information for running heads and PDF metadata (see
+% Section~\ref{sec:topmatter}).
+%
+%
+% \DescribeOptions{trajantitle, notrajantitle}
+% If the option |trajantitle| is chosen (default), a beautiful Trajan
+% font~\cite{Wilson05:Trajan} will be used to typeset the title of
+% the paper. Of course, this option has an effect only if
+% |notitleimage| option is selected. Note that this font has no
+% Arabic numbers, so if your title needs numbers, use Roman numerals
+% instead. If you do not have |trajan.sty| on your system, the class
+% will revert to Palatino in the title.
+%
+% \DescribeOptions{nosc,noosf}
+% By default the class uses \progname{mathpazo} package with the
+% options |sc| and |osf|. These options provide improved fonts with
+% true small caps and old style figures
+% (see~\cite{Schmidt04:PSNFSS9.2}). If you have the recent PSNFSS
+% fonts that include free FPL collection~\cite{Stubner05:FPL}, you
+% should not change this behavior. Otherwise you probably would be
+% better off by upgrading. Only if you definitely cannot use these
+% fonts, select the |nosc| and |noosf| options.
+%
+% \DescribeOptions{slantedGreek,noBBpl}
+% The options |slantedGreek| and |noBBpl|, if present, are passed to
+% \progname{mathpazo} package. See~\cite{Schmidt04:PSNFSS9.2} for the
+% discussion of these options.
+%
+%\subsection{Topmatter}
+%\label{sec:topmatter}
+%
+% Topmatter is the part of the article with the informations about the
+% authors, their affiliations, the publication data, etc.
+%
+% The standard \LaTeX{} topmatter macros are insufficient for most
+% journals, and many journal styles like |amsart| or |elsart| use
+% their own more or less sophisticated conventions. Since the
+% editorial board of \emph{Philosophers' Imprint} prefers to provide
+% its own title pages, we chose to implement a rather simple set of
+% topmatter macros, sufficient to generate a sample title page, while
+% expecting the official one.
+%
+% Note that even if you do have the ``official'' title page, you still
+% need to use these macros because they are used for running heads and
+% for PDF metadata.
+%
+% \DescribeMacro{\titleimage}
+% The macro |\titleimage| has one argument: the name of the file with
+% the official title page image:
+% \begin{flushleft}
+% |\titleimage{|\meta{FileName}|}|
+% \end{flushleft}
+% for example, |\titleimage{1stpage.pdf}|. If the file is absent, the
+% class issues a warning and tries to typeset a simulated page.
+%
+% \DescribeMacro{\title}
+% The |\title| command has two arguments: one mandatory argument and
+% one optional:
+% \begin{flushleft}
+% |\title[|\meta{ShortTitle}|]{|\meta{FullTitle}|}|
+% \end{flushleft}
+% The mandatory argument is the full title of the article. The
+% optional argument, if present, sets the shorter version of the title
+% for running heads. If the optional argument is absent, the full
+% title is used instead.
+%
+% \DescribeMacro{\author}
+% The |\author| command also has two arguments with the similar
+% meaning:
+% \begin{flushleft}
+% |\author[|\meta{ShortListOfAuthors}|]{|\meta{FullListOfAuthors}|}|
+% \end{flushleft}
+% The optional argument is used for the running heads. If it is
+% absent, the full list of authors is used there.
+%
+% Separate multiple authors with commas. Do \emph{not} use \LaTeX{}
+% command |\and|.
+%
+% \DescribeMacro{\affiliation}
+% The |\affiliation| command sets the affiliation of the authors:
+% \begin{flushleft}
+% |\affiliation{|\meta{Affiliation}|}|
+% \end{flushleft}
+% Use |\\| to separate different affiliations.
+%
+% \DescribeMacro{\date}
+% The command |\date| is similar to the standard \LaTeX{} command.
+% However, remember that the date format is different: ``Month,
+% year'', e.g.
+% \begin{flushleft}
+% |\date{April, 2007}|
+% \end{flushleft}
+% It should be also noted that the date here is the date of
+% publication.
+%
+% \DescribeMacro{\journalvolume}\DescribeMacro{\journalnumber}
+% The macros |\journalvolume| and |\journalnumber| set the volume and
+% number of the journal where the article is published:
+% \begin{flushleft}
+% |\journalvolume{7}|\\
+% |\journalnumber{4}|
+% \end{flushleft}
+% You will receive these data from the editorial office once your
+% article is accepted.
+%
+% \DescribeMacro{\copyrightinfo} The macro |\copyrightinfo| is
+% used to store the copyright date and copyright holder of the
+% article, like
+% \begin{flushleft}
+% |\copyrightinfo{1724, Immanuel Kant}|
+% \end{flushleft}
+% Note that the package does \emph{not} try to deduce the copyright
+% information from the date and author list. You need to set it
+% explicitly.
+%
+% \DescribeMacro{\subject}
+% This macro, if present, sets the ``Subject'' field in the PDF
+% metadata. For example:
+% \begin{flushleft}
+% |\subject{Ethics}|
+% \end{flushleft}
+%
+% \DescribeMacro{\keywords}
+% The macro |\keywords| is similar to |\subject|, but accepts a comma
+% separated list of keywords. If present, they will be used in the
+% ``Keywords'' field of the PDF document.
+%
+%
+%\subsection{Required and Recommended Software}
+%\label{sec:packages}
+%
+% To typeset articles for \emph{Philosophers' Imprint,} you need the
+% proper fonts. PSNFSS version~9.2 or
+% later~\cite{Schmidt04:PSNFSS9.2} with URW and FPL fonts are
+% recommended. It is easy to check whether you have these fonts: if
+% you do not, then besides warnings in the log file, you will see
+% headers and footers in lower case instead of correct small caps.
+% Also, the numbers will be typeset with lining figures instead of old
+% style numbers.
+%
+% The class also uses packages \progname{color} and
+% \progname{graphicx} from the graphics
+% bundle~\cite{Carlisle05:Graphics} to typeset the title page.
+%
+% Package \progname{ifpdf}~\cite{Oberdiek06:Ifpdf} is used to check
+% whether PDF output is selected.
+%
+% Package \progname{fancyhdr}~\cite{Oostrum04:Fancyhdr} is used to set
+% up running headers and footers.
+%
+% You need the packages above for the document written in
+% \progname{philosophersimprint} class to compile. The packages below are not
+% strictly necessary, but highly recommended.
+%
+% Package \progname{hyperref}~\cite{Rahtz06:Hyperref} is used to set
+% up PDF metadata and make the links ``clickable''. We did not
+% include it in the list of required packages, because it prefers to
+% be loaded last, and we wanted to give the user a chance to load her
+% own packages. We recommend the following options:
+% \begin{verbatim}
+% \usepackage[breaklinks,colorlinks,linkcolor=black,citecolor=black,
+% pagecolor=black,urlcolor=black]{hyperref}
+% \end{verbatim}
+% See |sample.tex| for the example of the usage of this
+% package.
+%
+%
+% The authors of \emph{Philosophers' Imprint} use both bibliography at
+% the end of the article and bibliographic references in footnotes.
+% The packages \progname{natbib}~\cite{Daly07:Natbib} and
+% \progname{opcit}~\cite{Garcia06:Opcit} are recommended for
+% formatting the bibliography with \BibTeX. However, these packages
+% are \emph{not} loaded by the class; it is the responsibility of the
+% author to load and use them.
+%
+%
+%\subsection{Configuration File}
+%\label{sec:conffile}
+%
+% If the file \path{philosophersimprint.cfg} exists, it will be read by the
+% class. It is a good place to put, for example, the default
+% options.
+%
+%
+%\subsection{Some Fine Points}
+%\label{sec:fine_points}
+%
+% The journal prefers the baselines of both columns to be aligned.
+% This is a famous problem of ``typesetting to a grid''. Generally
+% speaking, this is not trivial in a \TeX{} world (see a discussion
+% of this problem in~\cite{Bazargan07:VertStretch}). Normally, \TeX{}
+% stretches distances between the baselines to achieve homogeneous
+% grayness of the page. It takes some effort to switch this behavior
+% off.
+%
+% This class deletes most of \TeX{} vertical stretchability. If there
+% is much mathematics in the copy it might lead to some really ugly
+% results. However, when the texts are not too heavy on math, the
+% class can do a decent job. Below we list some cases where it
+% cannot, and some manual intervention is warranted
+% (see~\cite{Bazargan07:VertStretch} for a description of an automatic
+% solution. Unfortunately, at the moment of writing this version,
+% this solution was not available as a free software).
+% \begin{enumerate}
+% \item We add 3/4 baseline leading before section title and 1/4
+% baseline leading after. This means that if a section starts a
+% column, the baselines will be different by 1/4. An insertion of
+% |\vspace*{-0.25\baselineskip}| sometimes leads to acceptable
+% results.
+% \item We add 1/2 baseline leading before and after structures like
+% quotations, theorems, corollaries etc. If such structure is
+% split between columns, this breaks alignment. Again, a manual
+% intervention might help.
+% \item We do not try to control the vertical space of structures,
+% added, for example, by |\includegraphics| commands.
+% \item Sometimes a displayed equation can lead to breaking
+% alignment.
+% \end{enumerate}
+%
+% In most cases the amount of manual intervention necessary to
+% achieve alignment is fairly small.
+%
+% \subsection{Acknowledgements}
+%
+% The author is grateful to John Horty, David Vellman and Victor
+% Caston for their patience in describing the journal style.
+%
+%
+% \StopEventually{%
+% \clearpage
+% \bibliography{philosophersimprint}
+% \bibliographystyle{unsrt}}
+%
+% \clearpage
+%
+%
+%\section{Implementation}
+%\label{sec:impl}
+%
+% \begin{macrocode}
+%<*class>
+% \end{macrocode}
+%
+%
+%\subsection{Options}
+%\label{sec:opts}
+%
+% \begin{macro}{\ifPHIM@titleimage}
+% Check whether we need the title image
+% \begin{macrocode}
+\newif\ifPHIM@titleimage\PHIM@titleimagetrue
+\DeclareOption{titleimage}{\PHIM@titleimagetrue}
+\DeclareOption{notitleimage}{\PHIM@titleimagefalse}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifPHIM@trajantitle}
+% \changes{v.08}{2007/04/25}{Added Trajan font for title}
+% Check whether we need Trajan font for title
+% \begin{macrocode}
+\newif\ifPHIM@trajantitle\PHIM@trajantitletrue
+\DeclareOption{trajantitle}{\PHIM@trajantitletrue}
+\DeclareOption{notrajantitle}{\PHIM@trajantitlefalse}
+% \end{macrocode}
+%
+% \end{macro}
+%
+% \begin{macro}{\ifPHIM@sc}
+% Do we need |sc| option for \progname{mathpazo}?
+% \begin{macrocode}
+\newif\ifPHIM@sc\PHIM@sctrue
+\DeclareOption{nosc}{\PHIM@scfalse}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ifPHIM@osf}
+% Same with |osf| option:
+% \begin{macrocode}
+\newif\ifPHIM@osf\PHIM@osftrue
+\DeclareOption{noosf}{\PHIM@osffalse}
+% \end{macrocode}
+% \end{macro}
+%
+% Options specific for \progname{mathpazo}:
+% \begin{macrocode}
+\DeclareOption{slantedGreek}{%
+ \PassOptionsToPackage{\CurrentOption}{mathpazo}}
+\DeclareOption{noBBpl}{%
+ \PassOptionsToPackage{\CurrentOption}{mathpazo}}
+% \end{macrocode}
+%
+% Everything else is probably an option for \progname{article}
+% \begin{macrocode}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+% \end{macrocode}
+%
+% Reading configuration file:
+% \begin{macrocode}
+\InputIfFileExists{philosophersimprint.cfg}{%
+ \ClassInfo{philosophersimprint}{%
+ Loading configuration file philosophersimprint.cfg}}{%
+ \ClassInfo{philosophersimprint}{%
+ Configuration file philosophersimprint.cfg is not found}}
+% \end{macrocode}
+%
+% Processing options
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+%
+%
+%\subsection{Loading Classes and Packages}
+%\label{sec:loading}
+%
+% We are based on \progname{article}:
+% \begin{macrocode}
+\LoadClass[landscape,letterpaper,twocolumn]{article}
+% \end{macrocode}
+%
+% A bunch of packages:
+% \begin{macrocode}
+\RequirePackage{ifpdf, color, graphicx, fancyhdr}
+% \end{macrocode}
+%
+% Font related packages.
+% \begin{macrocode}
+\ifPHIM@sc\PassOptionsToPackage{sc}{mathpazo}\fi
+\ifPHIM@osf\PassOptionsToPackage{osf}{mathpazo}\fi
+\RequirePackage{mathpazo}
+% \end{macrocode}
+%
+% Palatino fonts do not have typewriter and sans serif fonts.
+% Computer Modern seems to clash with Palatino, so we use Courier and
+% Helvetica when necessary:
+% \begin{macrocode}
+\RequirePackage{courier}
+\RequirePackage[scaled]{helvet}
+% \end{macrocode}
+%
+% It is recommended in \cite{Schmidt04:PSNFSS9.2} to use these
+% packages with PSNFSS:
+% \begin{macrocode}
+\RequirePackage[T1]{fontenc}
+\RequirePackage{textcomp}
+% \end{macrocode}
+%
+% Loading |trajan|
+% \begin{macrocode}
+\ifPHIM@trajantitle
+ \IfFileExists{trajan.sty}{\RequirePackage{trajan}}{%
+ \ClassWarningNoLine{philosophersimprint}{%
+ ********************************\MessageBreak
+ * Trajan Fonts not found. Will \MessageBreak
+ * revert to Palatino in title.\MessageBreak
+ ********************************}%
+ \PHIM@trajantitlefalse}
+\fi
+% \end{macrocode}
+%
+%
+%
+% \begin{macro}{\ifPHIM@hyperref}
+% We check whether the user loaded \progname{hyperref}. This is
+% delayed until all packages are loaded.
+% \begin{macrocode}
+\newif\ifPHIM@hyperref
+\AtBeginDocument{%
+ \@ifpackageloaded{hyperref}{%
+ \PHIM@hyperreftrue}{%
+ \ClassWarningNoLine{philosophersimprint}{%
+ ****************************\MessageBreak
+ * You did not load hyperref.\MessageBreak
+ * PDF-specific features will\MessageBreak
+ * not work.\MessageBreak
+ *****************************}%
+ \PHIM@hyperreffalse}}
+% \end{macrocode}
+%
+%
+% \end{macro}
+%
+%
+%\subsection{Setting Up Dimensions}
+%\label{sec:dims}
+%
+%
+%\subsubsection{Basic Length}
+%\label{sec:basic}
+%
+%
+% \begin{macro}{\PHIM@baselength}
+% \changes{v0.7}{2007/04/17}{Introduced the macro}
+% The design of \emph{Philosopher's Imprint} is based on a uniform
+% length scale
+% \begin{macrocode}
+\newlength{\PHIM@baselength}
+\setlength{\PHIM@baselength}{13.5pt}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%\subsubsection{Fonts}
+%\label{sec:fonts}
+%
+% \changes{v0.7}{2007/04/18}{Introduced fonts dimensions}
+%
+% \begin{macro}{\normalsize}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\small}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\footnotesize}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\scriptsize}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\tiny}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\large}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\Large}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\LARGE}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\huge}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\Huge}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% \begin{macro}{\HUGE}
+% \changes{v0.8}{2007/04/27}{Changed dimensions}
+% This is basically from~\cite{classes}, but based on the journal
+% requirements.
+% \begin{macrocode}
+\renewcommand\normalsize{\@setfontsize\normalsize{9.5pt}\PHIM@baselength}
+\renewcommand\small{\@setfontsize\small{9pt}{13.5pt}}
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize{8.5pt}{9.5pt}}
+\renewcommand\scriptsize{\@setfontsize\scriptsize{8pt}{9pt}}
+\renewcommand\tiny{\@setfontsize\tiny{7.5pt}{8.5pt}}
+\renewcommand\large{\@setfontsize\large{11pt}{16pt}}
+\renewcommand\Large{\@setfontsize\Large{13pt}{19pt}}
+\renewcommand\LARGE{\@setfontsize\LARGE{16pt}{23pt}}
+\renewcommand\huge{\@setfontsize\huge{19pt}{28pt}}
+\renewcommand\Huge{\@setfontsize\Huge{23pt}{33pt}}
+\newcommand\HUGE{\@setfontsize\Huge{30pt}{45pt}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%\subsubsection{Paragraphing}
+%\label{sec:paragraph}
+%
+% \begin{macro}{\baselinestretch}
+% \begin{macro}{\parindent}
+% \changes{v0.7}{2007/04/18}{Defined to the journal requirements}
+% \begin{macro}{\parskip}
+% Again we use~\cite{classes} a lot.
+% \begin{macrocode}
+\renewcommand\baselinestretch{}
+\setlength\parindent{\PHIM@baselength}
+\setlength\parskip{0pt}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\smallskipamount}
+% \begin{macro}{\medskipamount}
+% \begin{macro}{\bigskipamount}
+% \changes{v0.8}{2007/04/24}{Defined the lengths}
+% These are for additional leading. We define them to be multiples of
+% the baseline
+% \begin{macrocode}
+\setlength\smallskipamount{0.25\PHIM@baselength}
+\setlength\medskipamount{0.5\PHIM@baselength}
+\setlength\bigskipamount{\PHIM@baselength}
+% \end{macrocode}
+%
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%\subsubsection{Page Dimensions and Type Area}
+%\label{sec:page}
+%
+%
+% This was inspired by \progname{memoir}~\cite{Wilson04:Memoir}.
+% \begin{macrocode}
+\ifpdf\relax
+ \pdfpageheight=\paperheight
+ \pdfpagewidth=\paperwidth
+ \ifdim\pdfvorigin=0pt\pdfvorigin=0pt\fi
+ \ifdim\pdfhorigin=0pt\pdfhorigin=0pt\fi
+\else
+ \ClassWarningNoLine{philosophersimprint}{%
+ ****************************\MessageBreak
+ * The class is intended for \MessageBreak
+ * pdflatex. You seem to use\MessageBreak
+ * it with latex instead.\MessageBreak
+ ****************************}
+\fi
+% \end{macrocode}
+%
+% This code is from~\cite{classes}, with the removing of vertical
+% stretch based on~\cite{Bazargan07:VertStretch}
+% \changes{v0.7}{2007/04/19}{Changed vertical stretching}
+% \begin{macrocode}
+\lineskiplimit = -3pt\relax
+\lineskip = \PHIM@baselength\relax
+\setlength\headsep {\PHIM@baselength}
+\setlength\footskip {3\PHIM@baselength}
+\setlength\topskip\PHIM@baselength
+\setlength\textheight{459pt}
+\setlength\topmargin{61pt}
+\addtolength\topmargin{-1in}
+\addtolength\topmargin{-\topskip}
+\addtolength\topmargin{-\headsep}
+\@settopoint\topmargin
+\abovedisplayskip \PHIM@baselength\relax
+\abovedisplayshortskip \PHIM@baselength\relax
+\belowdisplayshortskip \PHIM@baselength\relax
+\belowdisplayskip \abovedisplayskip\relax
+% \end{macrocode}
+%
+%
+% \begin{macro}{\PHIM@colwidth}
+% We need to calculate the column width to center the headers:
+% \begin{macrocode}
+\newlength{\PHIM@colwidth}
+\setlength{\PHIM@colwidth}{297pt}
+\setlength\columnsep{54pt}
+\setlength\textwidth{\PHIM@colwidth}
+\multiply\textwidth by 2\relax
+\addtolength{\textwidth}{\columnsep}
+% \end{macrocode}
+% \changes{v0.6}{2007/04/11}{Introduced the macro}
+% \changes{v0.7}{2007/04/17}{Made the base of calculations}
+% \end{macro}
+%
+%
+%\subsubsection{Margins}
+%\label{sec:margins}
+%
+% \begin{macro}{\marginparwidth}
+% \changes{v0.8}{2007/04/25}{Added definition}
+% \begin{macro}{\marginparsep}
+% \changes{v0.8}{2007/04/25}{Added definition}
+% \begin{macro}{\marginparpush}
+% \changes{v0.8}{2007/04/25}{Added macro}
+% The vertical and horizontal distances for margin paragraphs:
+% \begin{macrocode}
+\setlength{\marginparwidth}{3\PHIM@baselength}
+\setlength{\marginparsep}{0.5\PHIM@baselength}
+\setlength{\marginparpush}{0.5\PHIM@baselength}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\evensidemargin}
+% \changes{v0.8}{2007/04/25}{Added definition}
+% \begin{macro}{\oddsidemargin}
+% \changes{v0.8}{2007/04/25}{Added definition}
+% The side margins are 6~pica each.
+% \begin{macrocode}
+\setlength{\evensidemargin}{6pc}
+\addtolength{\evensidemargin}{-1in}
+\setlength{\oddsidemargin}{\evensidemargin}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+%\subsubsection{Floats}
+%\label{sec:floats}
+%
+% \changes{v0.7}{2007/04/19}{Changed values for float parameters}
+% \begin{macro}{\floatsep}
+% \begin{macro}{\textfloatsep}
+% \begin{macro}{\intextsep}
+% \begin{macro}{\textfloatsep}
+% \begin{macro}{\dblfloatsep}
+% \begin{macro}{\dbltextfloatsep}
+% \begin{macro}{\abovecaptionskip}
+% \begin{macro}{\belowcaptionskip}
+% Some parameters for floats\dots
+% \begin{macrocode}
+\setlength\floatsep\PHIM@baselength
+\setlength\textfloatsep\PHIM@baselength
+\setlength\intextsep\PHIM@baselength
+\setlength\dblfloatsep\PHIM@baselength
+\setlength\dbltextfloatsep\PHIM@baselength
+\setlength\abovecaptionskip\PHIM@baselength
+\setlength\belowcaptionskip{\z@}\relax
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+%
+% \subsubsection{Lists}
+%\label{sec:lists}
+%
+% \changes{v0.7}{2007/04/19}{Changed values for lists}
+% \begin{macro}{\leftmargin}
+% \begin{macro}{\leftmargini}
+% \begin{macro}{\leftmarginii}
+% \begin{macro}{\leftmarginiii}
+% \begin{macro}{\leftmarginiv}
+% \begin{macro}{\leftmarginv}
+% \begin{macro}{\leftmarginvi}
+% \begin{macro}{\listparindent}
+% \begin{macro}{\itemindent}
+% These lengths are for all lists.
+% \begin{macrocode}
+\setlength\leftmargini\PHIM@baselength
+\leftmargin\leftmargini
+\setlength\leftmarginii\PHIM@baselength
+\setlength\leftmarginiii\PHIM@baselength
+\setlength\leftmarginiv\PHIM@baselength
+\setlength\leftmarginv\PHIM@baselength
+\setlength\leftmarginvi\PHIM@baselength
+\setlength\listparindent\PHIM@baselength
+\setlength\itemindent\PHIM@baselength
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\labelsep}
+% \begin{macro}{\labelwidth}
+% Labels for all lists
+% \begin{macrocode}
+\setlength\labelsep{0.5em}
+\setlength\labelwidth{\leftmargini}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\topsep}
+% \begin{macro}{\partopsep}
+% \begin{macro}{\itemsep}
+% \begin{macro}{\parsep}
+% These are for vertical spacing for lists
+% \begin{macrocode}
+\setlength\topsep{0.5\PHIM@baselength}
+\setlength\partopsep\z@
+\setlength\parsep\parskip
+\setlength\itemsep\z@
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\@listi}
+% \begin{macro}{\@listI}
+% \begin{macro}{\@listii}
+% \begin{macro}{\@listiii}
+% \begin{macro}{\@listiv}
+% \begin{macro}{\@listv}
+% \begin{macro}{\@listvi}
+% These are for compatibility with |article.cls|
+% \begin{macrocode}
+\def\@listi{}%
+\def\@listI{}%
+\def\@listii{}%
+\def\@listiii{}%
+\def\@listiv{}%
+\def\@listv{}%
+\def\@listvi{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{quote}
+% \begin{macro}{quotation}
+% \begin{macro}{verse}
+% Does anybody use verses for philosophy papers?
+% \begin{macrocode}
+\renewenvironment{verse}{\let\\\@centercr
+ \list{}{\rightmargin\leftmargin}\item\relax}{\endlist}
+\renewenvironment{quote}{%
+ \list{}{\rightmargin\leftmargin}\item\relax}{\endlist}
+\renewenvironment{quotation}{%
+ \list{}{\rightmargin\leftmargin
+ \itemindent\parindent}\item\relax}{\endlist}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+%
+%\subsubsection{Odds and Ends}
+%\label{sec:odds}
+%
+% Some other lengths
+% \begin{macro}{\bibndent}
+% \changes{v0.7}{2007/04/19}{Changed value}
+% Bibliography indentation
+% \begin{macrocode}
+\setlength\bibindent\PHIM@baselength
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\jot}
+% \changes{v0.7}{2007/04/19}{Changed value}
+% This length is added between lines of |eqnarray|. People should
+% not use this environment. Still, let us define it.
+% \begin{macrocode}
+\setlength\jot\z@
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\arraycolsep}
+% \begin{macro}{\tabcolsep}
+% \begin{macro}{\fboxsep}
+% These lengths should be based on the base length:
+% \begin{macrocode}
+\setlength{\arraycolsep}{0.5\PHIM@baselength}
+\setlength{\tabcolsep}{0.5\PHIM@baselength}
+\setlength{\fboxsep}{0.25\PHIM@baselength}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+%
+% \subsection{Top Matter Markup}
+%\label{sec:topmatter-markup}
+%
+% We do not need |\thanks| and |\and|
+% \begin{macrocode}
+\def\and{\unskip, %
+ \ClassError{philosophersimprint}{%
+ Command \string\and\space is not defined for this class}{%
+ The authors for Philosophers' Imprint should be separated by
+ commas.\MessageBreak
+ I will convert your \string\and\space to comma and continue}}
+\def\thanks#1{%
+ \ClassError{philosophersimprint}{%
+ Command \string\thanks\space is not defined for this class}{%
+ Use \string\affiliation\space instead of \string\thanks.\MessageBreak
+ I will delete this command and its argument}}
+% \end{macrocode}
+%
+% \begin{macro}{\title}
+% Unlike standard \LaTeX{} macro |\title|, ours has two arguments:
+% \begin{macrocode}
+\def\title{\@ifnextchar[{\title@i}{\title@ii}}
+\def\title@i[#1]#2{\gdef\@shorttitle{#1}\gdef\@title{#2}}
+\def\title@ii#1{\title@i[#1]{#1}}
+\title{}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\author}
+% Same with |\author|:
+% \begin{macrocode}
+\def\author{\@ifnextchar[{\author@i}{\author@ii}}
+\def\author@i[#1]#2{\gdef\@shortauthor{#1}\gdef\@author{#2}}
+\def\author@ii#1{\author@i[#1]{#1}}
+\author{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@date}
+% We have slightly different default date format than the standard
+% class:
+% \begin{macrocode}
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or
+ December\fi\space
+ \number\year}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\titleimage}
+% \begin{macro}{\affiliation}
+% \begin{macro}{\copyrightinfo}
+% \begin{macro}{\subject}
+% \begin{macro}{\keywords}
+% A bunch of one parameter macros
+% \begin{macrocode}
+\newcommand*{\titleimage}[1]{\gdef\@titleimage{#1}}
+\titleimage{}
+\newcommand*{\affiliation}[1]{\gdef\@affiliation{#1}}
+\affiliation{}
+\newcommand*{\copyrightinfo}[1]{\gdef\@copyrightinfo{#1}}
+\copyrightinfo{}
+\newcommand*{\subject}[1]{\gdef\@subject{#1}}
+\subject{}
+\newcommand*{\keywords}[1]{\gdef\@keywords{#1}}
+\keywords{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% Some games with the numbers
+% \begin{macro}{\PHIM@addzeros}
+% \changes{v0.5}{2007/04/04}{Corrected documentation}
+% The macro |\PHIM@addzeros| takes the argument and adds leading
+% zeros to make exactly 3 digits, and puts it into the second
+% argument.
+% \begin{macrocode}
+\def\PHIM@addzeros#1#2{\@tempcnta=#1\relax
+ \edef#2{%
+ \ifnum\@tempcnta>99
+ \the\@tempcnta
+ \else
+ \ifnum\@tempcnta>9
+ 0\the\@tempcnta
+ \else
+ 00\the\@tempcnta
+ \fi
+ \fi}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\journalnumber}
+% We keep two copies of the journal number: one with zeros, one
+% without
+% \begin{macrocode}
+\newcommand*{\journalnumber}[1]{%
+ \gdef\@journalnumber{#1}%
+ \PHIM@addzeros{\@journalnumber}{\@@journalnumber}}
+\journalnumber{999}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\journalvolume}
+% We keep two copies of the journal volume: one with zeros, one
+% without
+% \begin{macrocode}
+\newcommand*{\journalvolume}[1]{%
+ \gdef\@journalvolume{#1}%
+ \PHIM@addzeros{\@journalvolume}{\@@journalvolume}}
+\journalvolume{999}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%\subsection{Headers \& Footers}
+%\label{sec:headers}
+% \begin{macrocode}
+\pagestyle{fancy}
+\lhead{\makebox[\PHIM@colwidth]{\centering\scshape\large
+ \MakeLowercase{\@shortauthor}}}
+\chead{}
+\rhead{\makebox[\PHIM@colwidth]{\centering\itshape\large\@shorttitle}}
+\lfoot{\scshape\large philosophers' imprint}
+\cfoot{-\space\large\thepage\space-}
+\rfoot{\scshape\large vol.~\@journalvolume, no.~\@journalnumber\quad%
+ (\MakeLowercase{\@date})}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+% \end{macrocode}
+% \changes{v0.6}{2007/04/11}{Headers are now centered}
+%
+%
+%\subsection{Making Title Page}
+%\label{sec:maketitle}
+%
+%
+% \begin{macro}{\maketitle}
+% Our |\maketitle| is completely different from the standard one.
+% First, we set up the PDF information, and then check which of the
+% variants of title page to use.
+% \begin{macrocode}
+\def\maketitle{%
+ \thispagestyle{empty}
+ \ifPHIM@hyperref\relax
+ \hypersetup{pdfauthor=\@author, pdftitle=\@title, %
+ pdfsubject=\@subject, pdfkeywords=\@keywords}
+ \fi
+ \ifPHIM@titleimage\relax
+ \maketitle@image
+ \else
+ \maketitle@simulated
+ \fi
+ \newpage}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maketitle@image}
+% \changes{v0.9}{2007/05/20}{Changed formatting}
+% Here we add the image if it exists.
+% \begin{macrocode}
+\def\maketitle@image{%
+ \IfFileExists{\@titleimage}{%
+ \begin{picture}(0,0)%
+ \setlength{\unitlength}{1pt}%
+ \put(-6,6){\makebox(0,0)[lt]{\includegraphics{\@titleimage}}}%
+ \end{picture}}{%
+ \ClassWarningNoLine{philosophersimprint}{%
+ ********************************\MessageBreak
+ * Cannot find title image \MessageBreak
+ * \@titleimage.\MessageBreak
+ * Switching to simulated title.\MessageBreak
+ ********************************}
+ \maketitle@simulated}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maketitle@simulated}
+% \changes{v0.5}{2007/04/05}{Moved URL def outside hyperref check}
+% \changes{v0.7}{2007/04/18}{Changed lengths and fonts}
+% Simulated page should look more or less like the real one.
+% \begin{macrocode}
+\def\maketitle@simulated{%
+ {\centering
+ \parbox{2in}{\textcolor{PHIM@blue}{%
+ \hspace{1.4em}\fontsize{10pt}{11}\selectfont Philosophers'}\\[-1.4ex]%
+ \textcolor{PHIM@gray}{\fontsize{34pt}{25}\selectfont Imprint}}
+ \hfill
+ \parbox{2in}{
+ \begin{flushright}
+ \scshape\large
+ volume \@journalvolume, no.~\@journalnumber\\[0.2ex]
+ \MakeLowercase{\@date}
+ \end{flushright}}%
+ \par
+ \vskip 0pt plus 0.3fill\relax
+ {\ifPHIM@trajantitle\trjnfamily\fi
+ \HUGE\selectfont\MakeUppercase{\@title}\par}%
+ \vskip 0pt plus 0.4fill\relax
+ {\huge\itshape\@author\par}%
+ \vskip 0pt plus 0.15fill\relax
+ {\large\itshape\@affiliation\par}%
+ \vskip 0pt plus 0.2fill\relax
+ {\ifx\@copyrightinfo\@empty~\else%
+ \copyright\space\@copyrightinfo\fi\\[0.3ex]
+ \itshape
+ \edef\PHIM@url{%
+ www.philosophersimprint.org/\@@journalvolume/\@@journalnumber}
+ \ifPHIM@hyperref\relax
+ \href{http://\PHIM@url}{\textcolor{black}{
+ \textless \PHIM@url\textgreater}}%
+ \else
+ \textless \PHIM@url\textgreater
+ \fi
+ \vskip 0pt plus 0.2fill\relax
+ \par}%
+ }}%
+% \end{macrocode}
+% \end{macro}
+%
+% Some colors for the title page:
+% \begin{macrocode}
+\definecolor{PHIM@blue}{rgb}{0.184, 0.431, 0.7749}%
+\definecolor{PHIM@gray}{gray}{0.549}%
+% \end{macrocode}
+%
+%
+%\subsection{Sectioning}
+%\label{sec:sections}
+%
+% We redefine the sectioning commands from the standard
+% \progname{article} to make this according to the journal
+% requirements.
+%
+% \begin{macro}{\ifPHIM@appendix}
+% \changes{v0.8}{2007/04/24}{Introduced macro}
+% The journal wants to format appendix as ``Appendix A. Name''.
+% Therefore we need to know whether we are in appendix mode.
+% \begin{macrocode}
+\newif\ifPHIM@appendix\PHIM@appendixfalse
+% \end{macrocode}
+%
+% \end{macro}
+%
+% \begin{macro}{\section}
+% \changes{v0.7}{2007/04/18}{Changed formatting for section}
+% The journal wants the dot after section number. Besides, to
+% synchronize lines, we want to skip 3/4 line before the section head
+% even if we start a new column.
+% \begin{macrocode}
+\renewcommand\section{\par
+ \addpenalty\@secpenalty\nobreak
+ \addvspace{0.75\PHIM@baselength}
+ \@afterindentfalse
+ \secdef\@section\@ssection}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@section}
+% \changes{v0.8}{2007/04/24}{Added par}
+% \changes{v0.8}{2007/04/24}{Added appendix name}
+% This is the actual formatting when we have an unstarred form.
+% \begin{macrocode}
+\def\@section[#1]#2{%
+ \ifnum\c@secnumdepth>0\relax
+ \refstepcounter{section}%
+ \addcontentsline{toc}{section}{\ifPHIM@appendix\appendixname\space\fi
+ \thesection.\quad#1}%
+ \else
+ \addcontentsline{toc}{section}{#1}%
+ \fi
+ {\noindent\raggedright\interlinepenalty\@M
+ \normalsize\bfseries
+ \ifnum\c@secnumdepth>0\relax
+ \ifPHIM@appendix\appendixname\space\fi\thesection.\quad #2
+ \else
+ #2
+ \fi}%
+ \vspace*{0.25\PHIM@baselength}%
+ \@afterheading
+ \nobreak\par}
+% \end{macrocode}
+%
+% \end{macro}
+%
+%
+% \begin{macro}{\@ssection}
+% \changes{v0.8}{2007/04/24}{Added par}
+% This is the actual formatting for the starred section
+% \begin{macrocode}
+\def\@ssection#1{%
+ {\noindent\raggedright\interlinepenalty\@M
+ \normalsize\bfseries #1}%
+ \vspace*{0.25\PHIM@baselength}%
+ \@afterheading
+ \nobreak\par}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\subsection}
+% \changes{v0.7}{2007/04/18}{Changed formatting}
+% \begin{macro}{\subsubsection}
+% \changes{v0.7}{2007/04/18}{Changed formatting}
+% \begin{macro}{\paragraph}
+% \changes{v0.7}{2007/04/18}{Changed formatting}
+% \begin{macro}{\subparagraph}
+% \changes{v0.7}{2007/04/18}{Changed formatting}
+% All other command can use standard technique. Since the lengths in
+% |@startsection| double as switches, we use $\pm$1sp as effective
+% zero.
+% \begin{macrocode}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-\PHIM@baselength}%
+ {1sp}%
+ {\normalfont\normalsize\itshape}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-1sp}%
+ {1sp}%
+ {\normalfont\normalsize\itshape}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {1sp}%
+ {-1sp}%
+ {\normalfont\normalsize}}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {1sp}%
+ {-1sp}%
+ {\normalfont\normalsize}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\appendix}
+% \changes{v0.8}{2007/04/24}{Redefined the macro}
+% The only difference from the command |\appendix| in~\cite{classes}
+% is that here we switch on the flag:
+% \begin{macrocode}
+\renewcommand\appendix{\par
+ \PHIM@appendixtrue
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \gdef\thesection{\@Alph\c@section}}
+% \end{macrocode}
+%
+% \end{macro}
+%
+%\subsection{Footnotes}
+%\label{sec:footnotes}
+%
+% \begin{macro}{\@makfntext}
+% \changes{v0.7}{2007/04/19}{Introduced new footnote formatting}
+% The journal prefers footnotes with text footnote marks and hanging
+% indentation
+% \begin{macrocode}
+\renewcommand\@makefntext[1]{%
+ \noindent\hangindent=\PHIM@baselength\hangafter=1\relax
+ \makebox[\PHIM@baselength][l]{\@thefnmark.}#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footnotesep}
+% \changes{v0.7}{2007/04/19}{Changed value}
+% We set it just to strut
+% \begin{macrocode}
+\settoheight{\footnotesep}{\footnotesize\strut}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footins}
+% \changes{v0.7}{2007/04/19}{Changed value}
+% \changes{v0.9}{2007/05/04}{It is now stretchable}
+% This the space between the last line of the text and top of
+% footnotes
+% \begin{macrocode}
+\setlength{\skip\footins}{13.5pt plus 1fill}
+% \end{macrocode}
+%
+% \end{macro}
+%
+%
+%\subsection{The Last Words}
+%\label{sec:end}
+%
+% The editors want French spacing
+% \changes{v0.9}{2007/05/01}{Added French Spacing}
+% \begin{macrocode}
+\normalsize
+\frenchspacing
+%</class>
+% \end{macrocode}
+%
+%
+%\Finale
+%\clearpage
+%
+%\PrintChanges
+%\clearpage
+%\PrintIndex
+%
+\endinput
diff --git a/Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.ins b/Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.ins
new file mode 100644
index 00000000000..6eb4a55cde6
--- /dev/null
+++ b/Master/texmf-dist/source/latex/philosophersimprint/philosophersimprint.ins
@@ -0,0 +1,29 @@
+%
+% Doctrip file for philosophersimprint
+% This file is in public domain
+% $Id: philosophersimprint.ins,v 1.2 2007-05-16 15:15:32 boris Exp $
+%
+\def\batchfile{philosophersimprint.ins}
+\input docstrip
+\keepsilent
+\showprogress
+
+
+\askforoverwritefalse
+
+\generate{%
+ \file{philosophersimprint.cls}{\from{philosophersimprint.dtx}{class}}}
+
+\obeyspaces
+\Msg{*****************************************************}%
+\Msg{* Congratulations! You successfully generated the *}%
+\Msg{* philosophersimprint package. *}%
+\Msg{* *}%
+\Msg{* Please move philosophersimprint.cls to the place *}%
+\Msg{* for LaTeX files in your system. The manual is in *}%
+\Msg{* the file philosophersimprint.pdf. *}%
+\Msg{* *}%
+\Msg{* The package is released under LPPL *}%
+\Msg{* *}%
+\Msg{* Happy TeXing! *}%
+\Msg{*****************************************************}% \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/philosophersimprint/philosophersimprint.cls b/Master/texmf-dist/tex/latex/philosophersimprint/philosophersimprint.cls
new file mode 100644
index 00000000000..06cab0af971
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/philosophersimprint/philosophersimprint.cls
@@ -0,0 +1,363 @@
+%%
+%% This is file `philosophersimprint.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% philosophersimprint.dtx (with options: `class')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from philosophersimprint.cls.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file philosophersimprint.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{philosophersimprint}
+[2007/05/16 v1.0 Typesetting articles for Philosophers' Imprint]
+\newif\ifPHIM@titleimage\PHIM@titleimagetrue
+\DeclareOption{titleimage}{\PHIM@titleimagetrue}
+\DeclareOption{notitleimage}{\PHIM@titleimagefalse}
+\newif\ifPHIM@trajantitle\PHIM@trajantitletrue
+\DeclareOption{trajantitle}{\PHIM@trajantitletrue}
+\DeclareOption{notrajantitle}{\PHIM@trajantitlefalse}
+\newif\ifPHIM@sc\PHIM@sctrue
+\DeclareOption{nosc}{\PHIM@scfalse}
+\newif\ifPHIM@osf\PHIM@osftrue
+\DeclareOption{noosf}{\PHIM@osffalse}
+\DeclareOption{slantedGreek}{%
+ \PassOptionsToPackage{\CurrentOption}{mathpazo}}
+\DeclareOption{noBBpl}{%
+ \PassOptionsToPackage{\CurrentOption}{mathpazo}}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\InputIfFileExists{philosophersimprint.cfg}{%
+ \ClassInfo{philosophersimprint}{%
+ Loading configuration file philosophersimprint.cfg}}{%
+ \ClassInfo{philosophersimprint}{%
+ Configuration file philosophersimprint.cfg is not found}}
+\ProcessOptions\relax
+\LoadClass[landscape,letterpaper,twocolumn]{article}
+\RequirePackage{ifpdf, color, graphicx, fancyhdr}
+\ifPHIM@sc\PassOptionsToPackage{sc}{mathpazo}\fi
+\ifPHIM@osf\PassOptionsToPackage{osf}{mathpazo}\fi
+\RequirePackage{mathpazo}
+\RequirePackage{courier}
+\RequirePackage[scaled]{helvet}
+\RequirePackage[T1]{fontenc}
+\RequirePackage{textcomp}
+\ifPHIM@trajantitle
+ \IfFileExists{trajan.sty}{\RequirePackage{trajan}}{%
+ \ClassWarningNoLine{philosophersimprint}{%
+ ********************************\MessageBreak
+ * Trajan Fonts not found. Will \MessageBreak
+ * revert to Palatino in title.\MessageBreak
+ ********************************}%
+ \PHIM@trajantitlefalse}
+\fi
+\newif\ifPHIM@hyperref
+\AtBeginDocument{%
+ \@ifpackageloaded{hyperref}{%
+ \PHIM@hyperreftrue}{%
+ \ClassWarningNoLine{philosophersimprint}{%
+ ****************************\MessageBreak
+ * You did not load hyperref.\MessageBreak
+ * PDF-specific features will\MessageBreak
+ * not work.\MessageBreak
+ *****************************}%
+ \PHIM@hyperreffalse}}
+\newlength{\PHIM@baselength}
+\setlength{\PHIM@baselength}{13.5pt}
+\renewcommand\normalsize{\@setfontsize\normalsize{9.5pt}\PHIM@baselength}
+\renewcommand\small{\@setfontsize\small{9pt}{13.5pt}}
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize{8.5pt}{9.5pt}}
+\renewcommand\scriptsize{\@setfontsize\scriptsize{8pt}{9pt}}
+\renewcommand\tiny{\@setfontsize\tiny{7.5pt}{8.5pt}}
+\renewcommand\large{\@setfontsize\large{11pt}{16pt}}
+\renewcommand\Large{\@setfontsize\Large{13pt}{19pt}}
+\renewcommand\LARGE{\@setfontsize\LARGE{16pt}{23pt}}
+\renewcommand\huge{\@setfontsize\huge{19pt}{28pt}}
+\renewcommand\Huge{\@setfontsize\Huge{23pt}{33pt}}
+\newcommand\HUGE{\@setfontsize\Huge{30pt}{45pt}}
+\renewcommand\baselinestretch{}
+\setlength\parindent{\PHIM@baselength}
+\setlength\parskip{0pt}
+\setlength\smallskipamount{0.25\PHIM@baselength}
+\setlength\medskipamount{0.5\PHIM@baselength}
+\setlength\bigskipamount{\PHIM@baselength}
+\ifpdf\relax
+ \pdfpageheight=\paperheight
+ \pdfpagewidth=\paperwidth
+ \ifdim\pdfvorigin=0pt\pdfvorigin=0pt\fi
+ \ifdim\pdfhorigin=0pt\pdfhorigin=0pt\fi
+\else
+ \ClassWarningNoLine{philosophersimprint}{%
+ ****************************\MessageBreak
+ * The class is intended for \MessageBreak
+ * pdflatex. You seem to use\MessageBreak
+ * it with latex instead.\MessageBreak
+ ****************************}
+\fi
+\lineskiplimit = -3pt\relax
+\lineskip = \PHIM@baselength\relax
+\setlength\headsep {\PHIM@baselength}
+\setlength\footskip {3\PHIM@baselength}
+\setlength\topskip\PHIM@baselength
+\setlength\textheight{459pt}
+\setlength\topmargin{61pt}
+\addtolength\topmargin{-1in}
+\addtolength\topmargin{-\topskip}
+\addtolength\topmargin{-\headsep}
+\@settopoint\topmargin
+\abovedisplayskip \PHIM@baselength\relax
+\abovedisplayshortskip \PHIM@baselength\relax
+\belowdisplayshortskip \PHIM@baselength\relax
+\belowdisplayskip \abovedisplayskip\relax
+\newlength{\PHIM@colwidth}
+\setlength{\PHIM@colwidth}{297pt}
+\setlength\columnsep{54pt}
+\setlength\textwidth{\PHIM@colwidth}
+\multiply\textwidth by 2\relax
+\addtolength{\textwidth}{\columnsep}
+\setlength{\marginparwidth}{3\PHIM@baselength}
+\setlength{\marginparsep}{0.5\PHIM@baselength}
+\setlength{\marginparpush}{0.5\PHIM@baselength}
+\setlength{\evensidemargin}{6pc}
+\addtolength{\evensidemargin}{-1in}
+\setlength{\oddsidemargin}{\evensidemargin}
+\setlength\floatsep\PHIM@baselength
+\setlength\textfloatsep\PHIM@baselength
+\setlength\intextsep\PHIM@baselength
+\setlength\dblfloatsep\PHIM@baselength
+\setlength\dbltextfloatsep\PHIM@baselength
+\setlength\abovecaptionskip\PHIM@baselength
+\setlength\belowcaptionskip{\z@}\relax
+\setlength\leftmargini\PHIM@baselength
+\leftmargin\leftmargini
+\setlength\leftmarginii\PHIM@baselength
+\setlength\leftmarginiii\PHIM@baselength
+\setlength\leftmarginiv\PHIM@baselength
+\setlength\leftmarginv\PHIM@baselength
+\setlength\leftmarginvi\PHIM@baselength
+\setlength\listparindent\PHIM@baselength
+\setlength\itemindent\PHIM@baselength
+\setlength\labelsep{0.5em}
+\setlength\labelwidth{\leftmargini}
+\setlength\topsep{0.5\PHIM@baselength}
+\setlength\partopsep\z@
+\setlength\parsep\parskip
+\setlength\itemsep\z@
+\def\@listi{}%
+\def\@listI{}%
+\def\@listii{}%
+\def\@listiii{}%
+\def\@listiv{}%
+\def\@listv{}%
+\def\@listvi{}%
+\renewenvironment{verse}{\let\\\@centercr
+ \list{}{\rightmargin\leftmargin}\item\relax}{\endlist}
+\renewenvironment{quote}{%
+ \list{}{\rightmargin\leftmargin}\item\relax}{\endlist}
+\renewenvironment{quotation}{%
+ \list{}{\rightmargin\leftmargin
+ \itemindent\parindent}\item\relax}{\endlist}
+\setlength\bibindent\PHIM@baselength
+\setlength\jot\z@
+\setlength{\arraycolsep}{0.5\PHIM@baselength}
+\setlength{\tabcolsep}{0.5\PHIM@baselength}
+\setlength{\fboxsep}{0.25\PHIM@baselength}
+\def\and{\unskip, %
+ \ClassError{philosophersimprint}{%
+ Command \string\and\space is not defined for this class}{%
+ The authors for Philosophers' Imprint should be separated by
+ commas.\MessageBreak
+ I will convert your \string\and\space to comma and continue}}
+\def\thanks#1{%
+ \ClassError{philosophersimprint}{%
+ Command \string\thanks\space is not defined for this class}{%
+ Use \string\affiliation\space instead of \string\thanks.\MessageBreak
+ I will delete this command and its argument}}
+\def\title{\@ifnextchar[{\title@i}{\title@ii}}
+\def\title@i[#1]#2{\gdef\@shorttitle{#1}\gdef\@title{#2}}
+\def\title@ii#1{\title@i[#1]{#1}}
+\title{}
+\def\author{\@ifnextchar[{\author@i}{\author@ii}}
+\def\author@i[#1]#2{\gdef\@shortauthor{#1}\gdef\@author{#2}}
+\def\author@ii#1{\author@i[#1]{#1}}
+\author{}
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or
+ December\fi\space
+ \number\year}
+\newcommand*{\titleimage}[1]{\gdef\@titleimage{#1}}
+\titleimage{}
+\newcommand*{\affiliation}[1]{\gdef\@affiliation{#1}}
+\affiliation{}
+\newcommand*{\copyrightinfo}[1]{\gdef\@copyrightinfo{#1}}
+\copyrightinfo{}
+\newcommand*{\subject}[1]{\gdef\@subject{#1}}
+\subject{}
+\newcommand*{\keywords}[1]{\gdef\@keywords{#1}}
+\keywords{}
+\def\PHIM@addzeros#1#2{\@tempcnta=#1\relax
+ \edef#2{%
+ \ifnum\@tempcnta>99
+ \the\@tempcnta
+ \else
+ \ifnum\@tempcnta>9
+ 0\the\@tempcnta
+ \else
+ 00\the\@tempcnta
+ \fi
+ \fi}}
+\newcommand*{\journalnumber}[1]{%
+ \gdef\@journalnumber{#1}%
+ \PHIM@addzeros{\@journalnumber}{\@@journalnumber}}
+\journalnumber{999}
+\newcommand*{\journalvolume}[1]{%
+ \gdef\@journalvolume{#1}%
+ \PHIM@addzeros{\@journalvolume}{\@@journalvolume}}
+\journalvolume{999}
+\pagestyle{fancy}
+\lhead{\makebox[\PHIM@colwidth]{\centering\scshape\large
+ \MakeLowercase{\@shortauthor}}}
+\chead{}
+\rhead{\makebox[\PHIM@colwidth]{\centering\itshape\large\@shorttitle}}
+\lfoot{\scshape\large philosophers' imprint}
+\cfoot{-\space\large\thepage\space-}
+\rfoot{\scshape\large vol.~\@journalvolume, no.~\@journalnumber\quad%
+ (\MakeLowercase{\@date})}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+\def\maketitle{%
+ \thispagestyle{empty}
+ \ifPHIM@hyperref\relax
+ \hypersetup{pdfauthor=\@author, pdftitle=\@title, %
+ pdfsubject=\@subject, pdfkeywords=\@keywords}
+ \fi
+ \ifPHIM@titleimage\relax
+ \maketitle@image
+ \else
+ \maketitle@simulated
+ \fi
+ \newpage}
+\def\maketitle@image{%
+ \IfFileExists{\@titleimage}{%
+ \begin{picture}(0,0)%
+ \setlength{\unitlength}{1pt}%
+ \put(-6,6){\makebox(0,0)[lt]{\includegraphics{\@titleimage}}}%
+ \end{picture}}{%
+ \ClassWarningNoLine{philosophersimprint}{%
+ ********************************\MessageBreak
+ * Cannot find title image \MessageBreak
+ * \@titleimage.\MessageBreak
+ * Switching to simulated title.\MessageBreak
+ ********************************}
+ \maketitle@simulated}}
+\def\maketitle@simulated{%
+ {\centering
+ \parbox{2in}{\textcolor{PHIM@blue}{%
+ \hspace{1.4em}\fontsize{10pt}{11}\selectfont Philosophers'}\\[-1.4ex]%
+ \textcolor{PHIM@gray}{\fontsize{34pt}{25}\selectfont Imprint}}
+ \hfill
+ \parbox{2in}{
+ \begin{flushright}
+ \scshape\large
+ volume \@journalvolume, no.~\@journalnumber\\[0.2ex]
+ \MakeLowercase{\@date}
+ \end{flushright}}%
+ \par
+ \vskip 0pt plus 0.3fill\relax
+ {\ifPHIM@trajantitle\trjnfamily\fi
+ \HUGE\selectfont\MakeUppercase{\@title}\par}%
+ \vskip 0pt plus 0.4fill\relax
+ {\huge\itshape\@author\par}%
+ \vskip 0pt plus 0.15fill\relax
+ {\large\itshape\@affiliation\par}%
+ \vskip 0pt plus 0.2fill\relax
+ {\ifx\@copyrightinfo\@empty~\else%
+ \copyright\space\@copyrightinfo\fi\\[0.3ex]
+ \itshape
+ \edef\PHIM@url{%
+ www.philosophersimprint.org/\@@journalvolume/\@@journalnumber}
+ \ifPHIM@hyperref\relax
+ \href{http://\PHIM@url}{\textcolor{black}{
+ \textless \PHIM@url\textgreater}}%
+ \else
+ \textless \PHIM@url\textgreater
+ \fi
+ \vskip 0pt plus 0.2fill\relax
+ \par}%
+ }}%
+\definecolor{PHIM@blue}{rgb}{0.184, 0.431, 0.7749}%
+\definecolor{PHIM@gray}{gray}{0.549}%
+\newif\ifPHIM@appendix\PHIM@appendixfalse
+\renewcommand\section{\par
+ \addpenalty\@secpenalty\nobreak
+ \addvspace{0.75\PHIM@baselength}
+ \@afterindentfalse
+ \secdef\@section\@ssection}%
+\def\@section[#1]#2{%
+ \ifnum\c@secnumdepth>0\relax
+ \refstepcounter{section}%
+ \addcontentsline{toc}{section}{\ifPHIM@appendix\appendixname\space\fi
+ \thesection.\quad#1}%
+ \else
+ \addcontentsline{toc}{section}{#1}%
+ \fi
+ {\noindent\raggedright\interlinepenalty\@M
+ \normalsize\bfseries
+ \ifnum\c@secnumdepth>0\relax
+ \ifPHIM@appendix\appendixname\space\fi\thesection.\quad #2
+ \else
+ #2
+ \fi}%
+ \vspace*{0.25\PHIM@baselength}%
+ \@afterheading
+ \nobreak\par}
+\def\@ssection#1{%
+ {\noindent\raggedright\interlinepenalty\@M
+ \normalsize\bfseries #1}%
+ \vspace*{0.25\PHIM@baselength}%
+ \@afterheading
+ \nobreak\par}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-\PHIM@baselength}%
+ {1sp}%
+ {\normalfont\normalsize\itshape}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-1sp}%
+ {1sp}%
+ {\normalfont\normalsize\itshape}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {1sp}%
+ {-1sp}%
+ {\normalfont\normalsize}}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {1sp}%
+ {-1sp}%
+ {\normalfont\normalsize}}
+\renewcommand\appendix{\par
+ \PHIM@appendixtrue
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \gdef\thesection{\@Alph\c@section}}
+\renewcommand\@makefntext[1]{%
+ \noindent\hangindent=\PHIM@baselength\hangafter=1\relax
+ \makebox[\PHIM@baselength][l]{\@thefnmark.}#1}
+\settoheight{\footnotesep}{\footnotesize\strut}
+\setlength{\skip\footins}{13.5pt plus 1fill}
+\normalsize
+\frenchspacing
+\endinput
+%%
+%% End of file `philosophersimprint.cls'.
diff --git a/Master/texmf-dist/tpm/philosophersimprint.tpm b/Master/texmf-dist/tpm/philosophersimprint.tpm
new file mode 100644
index 00000000000..39de803135f
--- /dev/null
+++ b/Master/texmf-dist/tpm/philosophersimprint.tpm
@@ -0,0 +1,34 @@
+<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd">
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/">
+ <rdf:Description about="http://texlive.dante.de/texlive/Package/philosophersimprint.zip">
+ <TPM:Name>philosophersimprint</TPM:Name>
+ <TPM:Type>Package</TPM:Type>
+ <TPM:Date>2007/05/16 14:27:00</TPM:Date>
+ <TPM:Version></TPM:Version>
+ <TPM:Creator>karl</TPM:Creator>
+ <TPM:Title>The philosophersimprint package.</TPM:Title>
+ <TPM:Description></TPM:Description>
+ <TPM:Author></TPM:Author>
+ <TPM:Size>437147</TPM:Size>
+ <TPM:License></TPM:License>
+ <TPM:Build/>
+ <TPM:RunFiles size="18690">
+texmf-dist/bibtex/bib/philosophersimprint/philosophersimprint.bib
+texmf-dist/tex/latex/philosophersimprint/philosophersimprint.cls
+texmf-dist/tpm/philosophersimprint.tpm
+ </TPM:RunFiles>
+ <TPM:DocFiles size="375273">
+texmf-dist/doc/latex/philosophersimprint/README
+texmf-dist/doc/latex/philosophersimprint/philosophersimprint.pdf
+texmf-dist/doc/latex/philosophersimprint/sample.pdf
+texmf-dist/doc/latex/philosophersimprint/sample.tex
+ </TPM:DocFiles>
+ <TPM:SourceFiles size="44622">
+texmf-dist/source/latex/philosophersimprint/Makefile
+texmf-dist/source/latex/philosophersimprint/philosophersimprint.dtx
+texmf-dist/source/latex/philosophersimprint/philosophersimprint.ins
+ </TPM:SourceFiles>
+ <TPM:Provides>Package/philosophersimprint</TPM:Provides>
+ </rdf:Description>
+</rdf:RDF>
+
diff --git a/Master/texmf/lists/philosophersimprint b/Master/texmf/lists/philosophersimprint
new file mode 100644
index 00000000000..b7f8d583199
--- /dev/null
+++ b/Master/texmf/lists/philosophersimprint
@@ -0,0 +1,12 @@
+texmf-dist/doc/latex/philosophersimprint/README
+texmf-dist/doc/latex/philosophersimprint/philosophersimprint.pdf
+texmf-dist/doc/latex/philosophersimprint/sample.pdf
+texmf-dist/doc/latex/philosophersimprint/sample.tex
+texmf-dist/source/latex/philosophersimprint/Makefile
+texmf-dist/source/latex/philosophersimprint/philosophersimprint.dtx
+texmf-dist/source/latex/philosophersimprint/philosophersimprint.ins
+texmf-dist/bibtex/bib/philosophersimprint/philosophersimprint.bib
+texmf-dist/tex/latex/philosophersimprint/philosophersimprint.cls
+texmf-dist/tpm/philosophersimprint.tpm
+
+texmf/lists/philosophersimprint
diff --git a/Master/texmf/tpm/collection-publishers.tpm b/Master/texmf/tpm/collection-publishers.tpm
index 0bb6c3d9b43..c67285bd996 100644
--- a/Master/texmf/tpm/collection-publishers.tpm
+++ b/Master/texmf/tpm/collection-publishers.tpm
@@ -47,6 +47,7 @@
<TPM:Package name="nih"/>
<TPM:Package name="nrc"/>
<TPM:Package name="osa"/>
+ <TPM:Package name="philosophersimprint"/>
<TPM:Package name="pracjourn"/>
<TPM:Package name="procIAGssymp"/>
<TPM:Package name="ptptex"/>