summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/cell/cell.sty
blob: bc5fb1ca8dd4077e90d04b4f743bf4387b4731c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
% (changes from apalike to cell by Tom Schneider are public domain)
%
%    version = 2.03 of cell.sty 2009 Jul 21
% 2009 Jul 21, 2.03: upgrade documentation
% 2009 Jul 15, 2.02: no bib indent
% 2009 Jul 14, 2.01: simplify
% 2009 Jul 13, 2.00: modernize to match current version of Cell
% 1998 Mar  3, 1.00: original version of cell.sty

%   Dr. Thomas D. Schneider
%   National Institutes of Health
%   schneidt@mail.nih.gov
%   toms@alum.mit.edu (permanent)
%   http://alum.mit.edu/www/toms 

% This is a simple style file for the journal Cell.
% http://www.cell.com/

% change commas to semicolons between references in text:
% \RequirePackageWithOptions[nosort,nocompress]{cite} % crashes
\RequirePackage{cite}

% \renewcommand\citepunct{;~}
\renewcommand\citepunct{;\ } % to allow line breaks in the best place.

% Use parens instead of brackets for \cite
\renewcommand\citeleft{(}
\renewcommand\citeright{)}

% no label in the bibliography
% \def\@biblabel#1{} % that would indent
\def\@biblabel#1{\hspace{-\labelsep}} % avoid bib indent

% Thanks for suggestions from Donald Arseneau:
% http://tug.org/pipermail/texhax/2009-July/012892.html

% ******************************************************************************

% old history:
% cell.sty is the same as jmb.sty,
% which is identical to apalike.sty 1989 June 19
% 
% apalike.sty notice:
%
% Copyright (C) 1986, 1987, 2010 Oren Patashnik.
% Unlimited copying and redistribution of this file are permitted as long as
% it is unmodified.  Modifications (and redistribution of modified versions)
% are also permitted, but only if the resulting file is renamed.
%
% apalike.sty style, used in conjunction with apalike.bst,
% will produce an apa-like bibliography style:
%
% 1) Bibliography entries formatted alphabetically, last name
%    first, each entry having a hanging indentation and no label.
% 2) References in the following formats:
%		(Author, 1986)
%		(Author and Author, 1986)
%		(Author et al., 1986).
% 3) Multiple references in the form (Author1, 1986; Author2, 1987)
%
% To be used as an optional argument to the \documentstyle command; for example
%	\documentstyle[11pt,apalike]{book}
%
% 16-Sep-86, original version by Susan King and Oren Patashnik.
% 13-Oct-87 changes:
%	Fixed bug in last line by adding the {} that disappeard when
%		the \hbox{} was removed from the pre-APALIKE definition;
%	added club and widow penalties;
%	patched the \newblock LaTeX bug from `-.07em' to simply `.07em';
%	and made this work for document styles that don't define `chapter'.

% 2009 Jul 13
% OLD CODE:

% 2009 jul 13: bibliography does not hang in cell anymore!
% Set length of hanging indentation for bibliography entries
%
%\newlength{\bibhang}
%\setlength{\bibhang}{2em}
%
% \thebibliography environment depends on whether or not `chapter's can exist
%
%\@ifundefined{chapter}{\def\thebibliography#1{\section*{References\@mkboth
% \@ifundefined{chapter}{\def\thebibliography#1{\section*{{\bf 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}
% 	\setlength{\itemindent}{-\bibhang}
% 	\setlength{\leftmargin}{\bibhang}}
%     \def\newblock{\hskip .11em plus .33em minus .07em}
%     \sloppy\clubpenalty4000\widowpenalty4000
%     \sfcode`\.=1000\relax}}

% `; ' goes between cites, and there's no \hbox around individual cites
%
% \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
%   \def\@citea{}\@cite{\@for\@citeb:=#2\do
%     {\@citea\def\@citea{; }\@ifundefined
%        {b@\@citeb}{{\bf ?}\@warning
%        {Citation `\@citeb' on page \thepage \space undefined}}%
% {\csname b@\@citeb\endcsname}}}{#1}}