summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/nature
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-13 00:00:25 +0000
committerKarl Berry <karl@freefriends.org>2006-01-13 00:00:25 +0000
commit1fa165c67ca6c4bade32ffbec3cfcc8ea860507c (patch)
tree053cad1ccfa92e6c57d4089dee5ff976b309c7f8 /Master/texmf-dist/tex/latex/nature
parent52ea84dcce84fa00ac4343ffae0295ff27578a2c (diff)
nature
git-svn-id: svn://tug.org/texlive/trunk@1130 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/nature')
-rw-r--r--Master/texmf-dist/tex/latex/nature/nature.cls152
1 files changed, 152 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/nature/nature.cls b/Master/texmf-dist/tex/latex/nature/nature.cls
new file mode 100644
index 00000000000..12f3b9730d0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/nature/nature.cls
@@ -0,0 +1,152 @@
+%% Class nature
+%% Written by Peter Czoschke, czoschke@mrl.uiuc.edu
+%% v1.0 24 Feb. 2004
+%%
+%% A document class for Nature letters and articles that (should)
+%% conform to the Nature preprint style as defined by their Word template.
+%%
+%% I created this class for personal purposes and without any connection
+%% to the Nature Publishing Group. I in no way claim that documents generated
+%% with this file fully comply with their current style requirements.
+%% I disclaim any responsibility for the use of this file heretofore.
+%%
+%% ------------------------------------
+%%
+%% See the accompanying file nature-template.tex for an example.
+%%
+%% Use with naturemag.bst if using BibTeX.
+%%
+%% Nature wants things in the order:
+%% title, text, methods, references, Supplementary Information line (if any),
+%% acknowledgements, interest declaration, corresponding author line,
+%% tables, figure legends
+%%
+%% This class provides the following non-standard features:
+%%
+%% 1 "affiliations" environment for listing the authors' institutions
+%%
+%% 2 "methods" environment for the Methods section
+%%
+%% 3 "addendum" environment for the Acknowledgements, etc. at the end
+%%
+%% In addition, the abstract, figure and table environments are redefined. See below.
+%%
+
+\ProvidesClass{nature}[24/2/2004 v1.0]
+\typeout{A class for writing preprints for the journal Nature}
+\typeout{Written by Peter Czoschke}
+\typeout{ }
+
+\LoadClass[12pt]{article}
+\RequirePackage{cite}
+\RequirePackage{times}
+\RequirePackage{fullpage}
+\RequirePackage{ifthen}
+
+%% make labels in bibliobraphy be #.
+\renewcommand\@biblabel[1]{#1.}
+
+%% make citations be superscripts, taken from citesupernumber.sty
+\def\@cite#1#2{$^{\mbox{\scriptsize #1\if@tempswa , #2\fi}}$}
+
+%% Some style parameters
+\setlength{\parindent}{0.39in}
+\setlength{\parskip}{18pt}
+\newcommand{\spacing}[1]{\renewcommand{\baselinestretch}{#1}\large\normalsize}
+\spacing{2}
+
+%% Redefine \maketitle for Nature style
+\def\@maketitle{%
+ \newpage\spacing{1}\setlength{\parskip}{12pt}%
+ {\Large\bfseries\noindent\sloppy \textsf{\@title} \par}%
+ {\noindent\sloppy \@author}%
+}
+
+%% Define the affiliations environment, list each institution as an \item
+%% Put after \maketitle
+\newenvironment{affiliations}{%
+ \setcounter{enumi}{1}%
+ \setlength{\parindent}{0in}%
+ \slshape\sloppy%
+ \begin{list}{\upshape$^{\arabic{enumi}}$}{%
+ \usecounter{enumi}%
+ \setlength{\leftmargin}{0in}%
+ \setlength{\topsep}{0in}%
+ \setlength{\labelsep}{0in}%
+ \setlength{\labelwidth}{0in}%
+ \setlength{\listparindent}{0in}%
+ \setlength{\itemsep}{0ex}%
+ \setlength{\parsep}{0in}%
+ }
+ }{\end{list}\par\vspace{12pt}}
+
+%% Redefine the abstract environment to be the first bold paragraph
+\renewenvironment{abstract}{%
+ \setlength{\parindent}{0in}%
+ \setlength{\parskip}{0in}%
+ \bfseries%
+ }{\par\vspace{-6pt}}
+
+%% Redefine the \section command.
+\renewcommand{\section}{\@startsection {section}{1}{0pt}%
+ {-6pt}{1pt}%
+ {\bfseries}%
+ }
+\renewcommand{\subsection}{\@startsection {subsection}{2}{0pt}%
+ {-0pt}{-0.5em}%
+ {\bfseries}*%
+ }
+
+%% Define the methods environment. Use \subsection to separate.
+\newenvironment{methods}{%
+ \section*{Methods}%
+ \setlength{\parskip}{12pt}%
+ }{}
+
+%% No heading for References section, but eat up the extra space from \section command
+\renewcommand\refname{\vspace{-48pt}\setlength{\parskip}{12pt}}
+
+%% Define the addendum environment for Supplementary Info, Acknowledgements, etc.
+\newenvironment{addendum}{%
+ \setlength{\parindent}{0in}%
+ \small%
+ \begin{list}{Acknowledgements}{%
+ \setlength{\leftmargin}{0in}%
+ \setlength{\listparindent}{0in}%
+ \setlength{\labelsep}{0em}%
+ \setlength{\labelwidth}{0in}%
+ \setlength{\itemsep}{12pt}%
+ \let\makelabel\addendumlabel}
+ }
+ {\end{list}\normalsize}
+
+\newcommand*{\addendumlabel}[1]{\textbf{#1}\hspace{1em}}
+
+%% Redefine the figure and table environments.
+%% The new figure environment defers printing of all figure captions
+%% until the end of the document and prints them in sans serif font.
+%% The \includegraphics command is ignored since Nature wants figures
+%% as separate files.
+%% The table environment was just changed to print on a separate page in
+%% sans serif font. Tables should all be moved to the end of the document
+%% manually.
+
+\renewenvironment{figure}{\let\caption\NAT@figcaption}{}
+
+\newcommand{\NAT@figcaption}[2][]{\AtEndDocument{%
+ \refstepcounter{figure}
+ \ifthenelse{\value{figure}=1}{
+ \newpage\noindent%
+% \rule{\textwidth}{1pt}
+ }{
+ \par\vfill
+ }
+ \sffamily\noindent\textbf{Figure \arabic{figure}}\hspace{1em}#2}
+ }
+
+\renewenvironment{table}{\@float{table}[p]\sffamily}{\end@float}
+
+%% ignore all \includegraphics commands in the document
+\AtBeginDocument{\let\includegraphics\NAT@ignore}
+
+\newcommand{\NAT@ignore}[2][]{}