9 |
10 | ## Resumo
11 |
12 | Atualmente existem vários repositórios de dados biológicos espalhados pela Internet e podem ser encontradas informações dos mais diferentes interesses através da utilização combinada de alguns deles. Para tanto, já foram documentados diversos processos biológicos para obtenção de determinados resultados, e em sua grande maioria eles são executados de forma manual, o que aumenta a chance de erros. O objetivo desse trabalho é modelar e desenvolver um sistema capaz de pesquisar doenças genéticas, automatizando e integrando os sites e o software utilizados pelo especialista. Esse trabalho também apresenta um estudo sobre os temas relacionados ao processo de pesquisa de uma doença genética e outros repositórios de dados biológicos analisando a informação que eles disponibilizam.
13 |
14 | ## Fluxo de Pesquisa
15 |
16 |
29 |
--------------------------------------------------------------------------------
/iidefs.sty:
--------------------------------------------------------------------------------
1 | %
2 | % iidefs.sty - pacote com definicoes do II/UFRGS
3 | % $Id: iidefs.sty,v 4.3 2003/11/21 22:36:13 avila Exp $
4 | %
5 | % UFRGS TeX Users Group
6 | % Institute of Informatics --- UFRGS
7 | % Porto Alegre, Brazil
8 | % http://gppd.inf.ufrgs.br/~avila/utug
9 | % Discussion list: utug-l@inf.ufrgs.br
10 | %
11 | % Copyright (C) 2001,2003 UFRGS TeX Users Group
12 | % This is free software, distributed under the GNU GPL; please take
13 | % a look in `iiufrgs.cls' to see complete information on using, copying
14 | % and redistributing these files
15 | %
16 | \NeedsTeXFormat{LaTeX2e}
17 | \ProvidesPackage{iidefs}
18 | \RequirePackage{graphicx}
19 |
20 | %
21 | % definicoes de nomes
22 | %
23 | \def\ucs{Universidade de Caxias do Sul}
24 | \def\dein{Centro de Computa{\c{c}}{\~a}o e Tecnologia da Informa{\c{c}}{\~a}o}
25 | \def\coursename{Bacharelado em Sistemas de Informa{\c{c}}{\~a}o}
26 |
27 | %
28 | % produz o logotipo do Instituto; o parametro opcional e' um
29 | % fator de escala
30 | %
31 | % ex.:
32 | % \iilogo % tamanho normal (fonte equiv. a 10pt)
33 | % \iilogo[2] % com o dobro do tamanho
34 | % \iilogo[.5] % com metade do tamanho
35 | %
36 | \DeclareRobustCommand{\iilogo}[1][1]{
37 | \includegraphics[scale=#1]{iilogo.eps}
38 | }
39 |
40 | %
41 | % produz uma versao alternativa do logotipo do Instituto; possui
42 | % o mesmo parametro opcional para escala
43 | %
44 | \DeclareRobustCommand{\variilogo}[1][1]{
45 | \includegraphics[scale=#1]{variilogo.eps}
46 | }
47 |
48 |
--------------------------------------------------------------------------------
/iiletter.cls:
--------------------------------------------------------------------------------
1 | %
2 | % iiletter.cls - modelo de carta com logotipo do II/UFRGS
3 | % $Id: iiletter.cls,v 4.1 2002/12/07 17:20:09 utug Exp $
4 | %
5 | % UFRGS TeX Users Group
6 | % Institute of Informatics --- UFRGS
7 | % Porto Alegre, Brazil
8 | % http://gppd.inf.ufrgs.br/~avila/utug
9 | % Discussion list: utug-l@inf.ufrgs.br
10 | %
11 | % Copyright (C) 2001 UFRGS TeX Users Group
12 | % This is free software, distributed under the GNU GPL; please take
13 | % a look in `iiufrgs.cls' to see complete information on using, copying
14 | % and redistributing these files
15 | %
16 | \NeedsTeXFormat{LaTeX2e}
17 | \ProvidesClass{iiletter}
18 | \DeclareOption{variilogo}{
19 | \gdef\ii@variilogo{1}
20 | }
21 | \DeclareOption*{
22 | \PassOptionsToClass{\CurrentOption}{letter}
23 | }
24 | \ProcessOptions\relax
25 | \LoadClass[a4paper,12pt]{letter}
26 | \RequirePackage[brazilian]{babel}
27 | \RequirePackage{iidefs}
28 |
29 | %
30 | % definicoes padrao
31 | %
32 | \date{Caxias~do~Sul, \today}
33 | \newcommand{\estilorodape}{\scriptsize\sffamily\bfseries}
34 | \address{
35 | {\ii} --- {\ufrgs}\\
36 | Av.~Bento Gon{\c{c}}alves, 9500 Bloco~IV --- Cx.~Postal 15064 --- 91501-970 Porto~Alegre\\
37 | Phone: +55 51 3316-6165\hspace{2em}Fax: +55 51 3316-7308\hspace{2em}http://www.inf.ufrgs.br
38 | }
39 |
40 | %
41 | % definicoes internas
42 | %
43 | \def\linha{\rule[1ex]{\textwidth}{2pt}}
44 | \def\cabecalho{
45 | \parbox[b]{\textwidth}{\iilogo\\\linha}
46 | }
47 | \def\varcabecalho{
48 | \makebox[\textwidth]{\variilogo[1.2]}
49 | }
50 | \def\rodape{\parbox[b]{\textwidth}{
51 | \linha\\
52 | \estilorodape\centering\fromaddress
53 | }}
54 |
55 | %
56 | % definicao do estilo de pagina (cabecalho e rodape)
57 | %
58 | \def\ps@iiletter{
59 | \let\@evenfoot\@empty
60 | \let\@evenhead\@empty
61 | \def\@oddhead{\@ifundefined{ii@variilogo}{\cabecalho}{\varcabecalho}}
62 | \def\@oddfoot{\rodape}
63 | }
64 | \pagestyle{iiletter}
65 | \let\ps@empty\ps@iiletter
66 | \let\ps@firstpage\ps@iiletter
67 | \let\ps@headings\ps@iiletter
68 |
69 | %
70 | % margens e etc
71 | %
72 | \setlength{\topmargin}{20mm} % margem superior
73 | \settoheight{\headheight}{\cabecalho}
74 | \setlength{\headsep}{10mm} % dist. cabecalho ao texto
75 | \settoheight{\footskip}{\rodape}
76 | \addtolength{\footskip}{10mm} % dist. texto ao rodape
77 | \setlength{\textheight}{\paperheight}
78 | \addtolength{\textheight}{-8mm} % margem inferior
79 | \addtolength{\textheight}{-\topmargin}
80 | \addtolength{\textheight}{-\headheight}
81 | \addtolength{\textheight}{-\headsep}
82 | \addtolength{\textheight}{-\footskip}
83 | \setlength{\oddsidemargin}{30mm} % margem esquerda
84 | \setlength{\evensidemargin}{30mm} % margem direita
85 | \setlength{\textwidth}{\paperwidth}
86 | \addtolength{\textwidth}{-\oddsidemargin}
87 | \addtolength{\textwidth}{-\evensidemargin}
88 | \addtolength{\topmargin}{-1in}
89 | \addtolength{\oddsidemargin}{-1in}
90 | \addtolength{\evensidemargin}{-1in}
91 | \setlength{\parindent}{4em}
92 |
93 | %
94 | % redefine o comando opening para nao colocar o endereco
95 | % no canto superior direito
96 | %
97 | \renewcommand*{\opening}[1]{
98 | {\raggedleft\@date\par}%
99 | \vspace{2\parskip}%
100 | {\raggedright\toname \\ \toaddress \par}%
101 | \vspace{2\parskip}%
102 | \noindent#1\par\nobreak
103 | }
104 |
--------------------------------------------------------------------------------
/license:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Lesser General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 |
294 | Copyright (C)
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License along
307 | with this program; if not, write to the Free Software Foundation, Inc.,
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309 |
310 | Also add information on how to contact you by electronic and paper mail.
311 |
312 | If the program is interactive, make it output a short notice like this
313 | when it starts in an interactive mode:
314 |
315 | Gnomovision version 69, Copyright (C) year name of author
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 | This is free software, and you are welcome to redistribute it
318 | under certain conditions; type `show c' for details.
319 |
320 | The hypothetical commands `show w' and `show c' should show the appropriate
321 | parts of the General Public License. Of course, the commands you use may
322 | be called something other than `show w' and `show c'; they could even be
323 | mouse-clicks or menu items--whatever suits your program.
324 |
325 | You should also get your employer (if you work as a programmer) or your
326 | school, if any, to sign a "copyright disclaimer" for the program, if
327 | necessary. Here is a sample; alter the names:
328 |
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
331 |
332 | , 1 April 1989
333 | Ty Coon, President of Vice
334 |
335 | This General Public License does not permit incorporating your program into
336 | proprietary programs. If your program is a subroutine library, you may
337 | consider it more useful to permit linking proprietary applications with the
338 | library. If this is what you want to do, use the GNU Lesser General
339 | Public License instead of this License.
340 |
--------------------------------------------------------------------------------
/setspace.sty:
--------------------------------------------------------------------------------
1 | %%% ======================================================================
2 | %%% @LaTeX-style-file{
3 | %%% filename = "setspace.sty",
4 | %%% version = "6.7",
5 | %%% date = "Fri 1 December 2000",
6 | %%% time = "17:49 UT+11",
7 | %%% author = "Geoffrey Tobin",
8 | %%% address = "Department of Electronic Engineering
9 | %%% Faculty of Science and Technology
10 | %%% La Trobe University
11 | %%% Bundoora VIC 3086
12 | %%% Australia",
13 | %%% email = "G.Tobin@latrobe.edu.au (Internet)",
14 | %%% telephone = "(+ 613) 9479-3736",
15 | %%% FAX = "(+ 613) 9479-3025",
16 | %%% supported = "yes",
17 | %%% archived = "CTAN",
18 | %%% distribution = "freely redistributable",
19 | %%% keywords = "LaTeX package, line spacing",
20 | %%% codetable = "ISO/ASCII",
21 | %%% checksum = "11793 546 2608 21972",
22 | %%% docstring = "setspace.sty is a LaTeX (2e) package.
23 | %%% Comments and bug reports welcome!
24 | %%%
25 | %%% This includes GDG's modification to Erica Harris'
26 | %%% setspace.sty. The main aspects of this
27 | %%% modification deal with the definitions of
28 | %%% \singlespacing \onehalfspacing, and
29 | %%% \doublespacing, (these are near the beginning of
30 | %%% the file). Primarily, these deal with adding
31 | %%% fontsize changes to guarantee that the new
32 | %%% baseline is properly defined and placed into
33 | %%% action. The extra \vskip in the definition of
34 | %%% \singlespacing seems to make for a cleaner
35 | %%% transition from multiple spacing back to single
36 | %%% spacing. These did not appear warrranted for
37 | %%% other size changes.
38 | %%%
39 | %%% Modified by GDG on November 1, 1992, to allow
40 | %%% for use of New Font Selection Scheme.
41 | %%%
42 | %%% Modified by GDG on June 4, 1993, to correct
43 | %%% for spacing tokens in definition of \@setsize
44 | %%% Thanks to Kaja P. Christiansen
45 | %%% for the fix!!
46 | %%%
47 | %%% Modified by GDG on May 24, 1994, to change toggle
48 | %%% definition from \selectfont to \@newbaseline.
49 | %%%
50 | %%% Modified by GDG on May 25, 1994, to add
51 | %%% definition of \everydisplay -- this part of
52 | %%% the code was apparently written by Geoffrey
53 | %%% Tobin on Thu 23 Jan 1992 and was provided by
54 | %%% stanton@haas.berkeley.edu (Richard Stanton).
55 | %%% This should help with some of the awkward math
56 | %%% placements in changing spacings.
57 | %%%
58 | %%% Modified by GT on 23 Jan 1996, to correct
59 | %%% \everymath bug, first reported by Mario
60 | %%% Wolczko on 9 June 1992.
61 | %%%
62 | %%% Modified by GT on 23 Jan 1996, to correct
63 | %%% usage of comment characters in macro
64 | %%% definitions.
65 | %%%
66 | %%% Modified by GT on 23 Jan 1996, to update
67 | %%% (adjusted) \@xfloat definition for LaTeX2e.
68 | %%% Bug report was courtesy of Kay Nettle.
69 | %%%
70 | %%% Modified by GT on 24 Jan 1996, to update
71 | %%% (adjusted) \@footnotetext definition for
72 | %%% LaTeX2e, and to add an adjusted LaTeX2e
73 | %%% \@mpfootnotext definition for minipages.
74 | %%% Bug report was courtesy Kay Nettle.
75 | %%%
76 | %%% Changed by GT on 6 Feb 1996, into a LaTeX2e
77 | %%% package.
78 | %%%
79 | %%% Made more package-like by GT on 14 Feb 1996,
80 | %%% by adding standard messages.
81 | %%%
82 | %%% GT replaced \@normalsize by \normalsize on 28
83 | %%% Sep 1996. This change was successively
84 | %%% advised by:
85 | %%%
86 | %%% Rowland J.~Bartlett
87 | %%%
88 | %%% on Tue 6 Aug 96,
89 | %%%
90 | %%% Ted Stern
91 | %%%
92 | %%% on Wed 7 Aug 96,
93 | %%%
94 | %%% Michal Jaegermann
95 | %%%
96 | %%% on Fri 27 Sep 96.
97 | %%%
98 | %%% GT: Sat 28 Sep 1996: Added call to
99 | %%% \setspace@size in \setstretch, as suggested
100 | %%% by David Hull
101 | %%% on Wed 24 July 1996.
102 | %%%
103 | %%% GT: Sat 28 Sep 1996: Pared \setspace@size
104 | %%% mercilessly down to \@currsize, following
105 | %%% advice given on Fri 27 Sep 1996 by Michal
106 | %%% Jaegermann .
107 | %%% Retained this macro for flexibility.
108 | %%%
109 | %%% Code rearranged by GT, Sat 28 Sep 1996, to give
110 | %%% greater prominence to \setstretch.
111 | %%%
112 | %%% Also, GT changed (Sat 28 Sep 1996) many
113 | %%% occurrences of \def to \newcommand,
114 | %%% \renewcommand, or \newenvironment,
115 | %%% as seemed appropriate.
116 | %%%
117 | %%% GT, Tue 10 Dec 1996: Following a suggestion
118 | %%% by Ted Stern, the `single' spacing is now
119 | %%% settable by the user. This is for slightly
120 | %%% large fonts such as Lucida Bright.
121 | %%%
122 | %%% GT, Wed 11 Dec 1996: For simplicity and
123 | %%% maintainability, call \onehalfspacing in
124 | %%% the onehalfspace environment, and
125 | %%% \doublespacing in the doublespace
126 | %%% environment.
127 | %%%
128 | %%% GT, Wed 11 Dec 1996: Also deleted
129 | %%% \setspace@size from \setstretch,
130 | %%% as \@currsize suffices.
131 | %%%
132 | %%% Modified by Brett Presnell (BP)
133 | %%% on 21 Mar 1998
134 | %%% to add nodisplayskipstretch option, which
135 | %%% turns off the stretching of the space
136 | %%% before and after displays, which is often
137 | %%% excessive, particularly with doublespaced
138 | %%% documents. Also added the
139 | %%% setdisplayskipstretch command, which allows
140 | %%% the user to choose by how much to stretch
141 | %%% the space before and after displays
142 | %%% independently from the setting of
143 | %%% baselinestretch. This works regardless of
144 | %%% whether the nodisplayskipstretch option is
145 | %%% in effect.
146 | %%%
147 | %%% GT, Wed 15 Apr 1998: Added the singlespace*
148 | %%% environment requested by
149 | %%% Mark Olesen
150 | %%% on Sat 24 May 1997 and Wed 18 June 1997.
151 | %%% This is reported to give improved vertical
152 | %%% spacing around itemize and quote environments.
153 | %%%
154 | %%% GT, Wed 15 Apr 1998: David Hull pointed out on
155 | %%% Fri 12 Dec 1997 that the \belowdisplayskip line
156 | %%% in the \everydisplay was mistyped. Now fixed.
157 | %%%
158 | %%% GT, Thu 26 Nov 1998: Finally got round to
159 | %%% fixing the absence of \begingroup from
160 | %%% onehalfspace and doublespace environments.
161 | %%% Thanks to: Bernd Schandl, Ron Smith,
162 | %%% Himanshu Gohel, and Kevin Ruland, for bringing
163 | %%% it to my long overdue attention.
164 | %%%
165 | %%% GT, Tue 27 July 1999: On Saturday 24 July
166 | %%% 1999, Alexander L. Wolf
167 | %%% informed me that the \doublespace and
168 | %%% \onehalfspace _macros_ are still at fault.
169 | %%%
170 | %%% GT, Fri 3 March 2000: Today Stefano
171 | %%% Lacaprara of Italy brought my attention to
172 | %%% the need to extend the commands and macros
173 | %%% to point sizes other than 10, 11 and 12.
174 | %%% Since there's no general formula for the
175 | %%% line stretch values in terms of point size,
176 | %%% and they vary only slightly between 10, 11
177 | %%% and 12 pt, and furthermore the values were
178 | %%% presumably optimised specifically for the
179 | %%% Computer Modern fonts, i've chosen to use
180 | %%% the 10 pt values as the generic defaults.
181 | %%%
182 | %%% GT, Fri 1 December 2000: George Pearson
183 | %%% requested package options for the three
184 | %%% common spacings.
185 | %%%
186 | %%% The checksum field above contains a CRC-16
187 | %%% checksum as the first value, followed by the
188 | %%% equivalent of the standard UNIX wc (word
189 | %%% count) utility output of lines, words, and
190 | %%% characters. This is produced by Robert
191 | %%% Solovay's checksum utility."
192 | %%% }
193 | %%% ======================================================================
194 | %% FILE: setspace.sty in SYS2.TEX.PUB.ISULATEX.STYLES
195 | %% AUTHOR: Erica M. S. Harris
196 | %% DATE: April 1990
197 | %% MOD: March 1991
198 | %%%
199 | %%% Update to LaTeX (2e) : 6 Feb 1996.
200 | %%% Description: LaTeX Document Package "setspace"
201 | %%%
202 | %%% Usage:
203 | %%% \documentclass[...]{...}
204 | %%% \usepackage{setspace}
205 | %%%
206 | %% Based on the doublespace option created by Stephen Page.
207 | %%
208 | %% This style option provides commands and environments for doing
209 | %% double and one-and-a-half spacing based on pt size.
210 | %%
211 | %% Single spacing is the default.
212 | %%
213 | %% Three commands, \singlespacing, \onehalfspacing, and
214 | %% \doublespacing, are for use in the preamble to set the overall
215 | %% spacing for the document. If a different spacing is required then
216 | %% the \setstretch{baselinestretch} command can be used in the
217 | %% preamble to set the baselinestretch appropriately. The default
218 | %% spacing with this style option is single spacing.
219 | %%
220 | %% Three environments, singlespace, onehalfspace, and doublespace,
221 | %% allow the spacing to be changed within the document. Both the
222 | %% onehalfspace and doublespace environments are intended to increase
223 | %% the spacing, so the onehalfspace environment should not be used in
224 | %% a double spaced document. If an increased spacing different from
225 | %% one-and-a-half or double spacing is required then the spacing
226 | %% environment can be used. The spacing environment takes one
227 | %% argument which is the larger baselinestretch to use,
228 | %% e.g., \begin{spacing}{2.5}.
229 | %%
230 | %% \footins is adjusted the same as \parskip - appears to work. Lose
231 | %% stretch parts but don't consider that to be crucial
232 | %%
233 | %% Removed code for altering spacing before and after displayed
234 | %% equations - just looked too much.
235 | %%
236 | %% MODS:
237 | %% Redefinition of \spacing and \endspacing for consistency with
238 | %% TeX 3.x inserted by George Greenwade. Modification provided by
239 | %% Philip Ross (ROSS@UK.AC.ABDN.BIOMED) and John Byrne via INFO-TeX.
240 | %%
241 | %% PLEASE REPORT ANY BUGS
242 | %%
243 | %% Old Documentation follows:
244 | %% 1. A new environment "singlespace" is provided, within which single
245 | %% spacing will apply.
246 | %% JFL - changed so that it works in regular text and so that
247 | %% vertical space before and after is correctly computed
248 | %% 2. Double spacing is turned off within footnotes and floats (figures
249 | %% and tables).
250 | %% 3. Proper double spacing happens below tabular environments and in
251 | %% other places where LaTeX uses a strut.
252 | %% 4. Slightly more space is inserted before footnotes.
253 | %% 5. JFL - fixes spacing before and after displayed math
254 | %%
255 | %%
256 | %% mods: Jean-Francois Lamy
257 | %% lamy@ai.toronto.edu
258 | %% lamy@utai.uucp
259 | %%
260 | %% POSSIBLE BUGS:
261 | %% . Increasing struts may possibly cause some other obscure part of
262 | %% formatting to fall over.
263 | %% . \begin{singlespace}\begin{quote} produces the wrong spacing before
264 | %% the quote (extra glue is inserted).
265 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
266 |
267 | \NeedsTeXFormat {LaTeX2e}[1994/12/01]
268 | \def \filename {setspace.sty}
269 | \def \filedate {2000/12/01}
270 | \def \fileversion {6.7}
271 | \ProvidesPackage {setspace}[\filedate\space\fileversion\space
272 | Contributed and Supported LaTeX2e package]
273 | \typeout {Package: `setspace' \fileversion\space <\filedate>}
274 |
275 | % BP: add nodisplayskipstretch option and \setdisplayskipstretch command.
276 |
277 | \newcommand{\displayskipstretch}{\baselinestretch}
278 | \newcommand{\setdisplayskipstretch}[1]{\renewcommand{\displayskipstretch}{#1}}
279 | \DeclareOption{nodisplayskipstretch}{\setdisplayskipstretch{1.0}}
280 |
281 | % GT: add George Pearsons' suggested options.
282 |
283 | \DeclareOption{singlespacing}{\AtEndOfPackage{\singlespacing}}
284 | \DeclareOption{onehalfspacing}{\AtEndOfPackage{\onehalfspacing}}
285 | \DeclareOption{doublespacing}{\AtEndOfPackage{\doublespacing}}
286 |
287 | \ProcessOptions
288 |
289 | % GT: Sat 28 Sep 1996: Widely using \newcommand, \renewcommand, and
290 | % \newenvironment, instead of \def.
291 |
292 | % ** Line space commands.
293 |
294 | \newcommand{\setstretch}[1]{%
295 | \def\baselinestretch{#1}%
296 | \@currsize
297 | }
298 |
299 | % GT: Sat 28 Sep 1996: spacing commands and environments modified to
300 | % use \setstretch instead of \baselinestretch.
301 | %
302 | % GT: Sat 28 Sep 1996: No, I don't know understand the line spacing
303 | % algorithms! If someone (LaTeX team) can enlighten me as to the
304 | % general rule, please do! It would be very pleasant if setspace.sty
305 | % were suited for document font sizes other than 10, 11 and 12 pt.
306 | %
307 | % GT: Tue 10 Dec 1996: Instead of fixing singlespacing to exact unity,
308 | % allow user to redefine it (only slightly, please!) from its initial
309 | % value of unity, in the case when a particular font is slightly larger
310 | % or slightly smaller than its point size would indicate. This change
311 | % affects setspace's single spacing commands, and LaTeX's footnote and
312 | % float environments. The one and a half, double, and arbitrary
313 | % spacing commands are unaltered.
314 |
315 | \newcommand{\SetSinglespace}[1]{%
316 | \def\setspace@singlespace{#1}%
317 | }
318 |
319 | % Here's the default single line spacing value.
320 | \SetSinglespace{1}
321 |
322 | \newcommand{\singlespacing}{%
323 | \setstretch {\setspace@singlespace}% normally 1
324 | \vskip \baselineskip % Correction for coming into singlespace
325 | }
326 |
327 | \newcommand{\onehalfspacing}{%
328 | \setstretch{1.25}% default
329 | \ifcase \@ptsize \relax % 10pt
330 | \setstretch {1.25}%
331 | \or % 11pt
332 | \setstretch {1.213}%
333 | \or % 12pt
334 | \setstretch {1.241}%
335 | \fi
336 | }
337 |
338 | \newcommand{\doublespacing}{%
339 | \setstretch {1.667}% default
340 | \ifcase \@ptsize \relax % 10pt
341 | \setstretch {1.667}%
342 | \or % 11pt
343 | \setstretch {1.618}%
344 | \or % 12pt
345 | \setstretch {1.655}%
346 | \fi
347 | }
348 |
349 | % ** Modification of the LaTeX command \@setsize.
350 |
351 | %---Stretch the baseline BEFORE calculating the strut size. This improves
352 | % spacing below tabular environments etc., probably...
353 | % Comments are welcomed.
354 |
355 | % GT: Sun 29 Sep 1996: Question: Is this code anywhere near correct
356 | % since this part of LaTeX (in, eg, latex.ltx) has been greatly changed?
357 |
358 | % GT: Sun 29 Sep 1996: The meanings of the arguments to \@setsize
359 | % appear to be (whatever these may signify) :
360 | % current size; font baselineskip; ignored (!); and font size.
361 |
362 | % GT: Sun 29 Sep 1996: Note that \@setsize (in latest LaTeX,
363 | % \@setfontsize, which is called by \@setsize) seems to be the only
364 | % place in purely modern LaTeX where \@currsize is set, and ltxguide.cls
365 | % seems to be the only file in the LaTeX base distribution that uses it!
366 |
367 | \def\@setsize#1#2#3#4{%
368 | % Modified 1993.04.07--GDG per KPC
369 | \@nomath#1%
370 | \let\@currsize#1%
371 | \baselineskip #2%
372 | \baselineskip \baselinestretch\baselineskip
373 | \parskip \baselinestretch\parskip
374 | \setbox\strutbox \hbox{%
375 | \vrule height.7\baselineskip
376 | depth.3\baselineskip
377 | width\z@}%
378 | \skip\footins \baselinestretch\skip\footins
379 | \normalbaselineskip\baselineskip#3#4}
380 |
381 | % ** Float and footnote adjustments to compensate for a change in the
382 | % ** main text's line spacing.
383 |
384 | %---Increase the space between last line of text and footnote rule.
385 | %\skip\footins 20pt plus4pt minus4pt
386 |
387 | %---Reset baselinestretch within floats and footnotes.
388 |
389 | % GT: Tue 23 Jan 1996: This is where the conflict with the combination
390 | % of the color package and the figure environment used to occur.
391 |
392 | % Floats.
393 |
394 | % GT: Sat 28 Sep 1996: \@xfloat is the only place where \normalsize
395 | % is still used in setspace.sty !
396 |
397 | \let\latex@xfloat=\@xfloat
398 | \def\@xfloat #1[#2]{%
399 | \latex@xfloat #1[#2]%
400 | \def\baselinestretch{\setspace@singlespace}%
401 | \normalsize
402 | }
403 |
404 | % GT: Wed 24 Jan 1996: This footnote code was copied from LaTeX and
405 | % modified rather naively. It had to be brought up to date, not only
406 | % because of LaTeX's new color ability, but also because ther had
407 | % been major changes to this code in LaTeX at least as far back as
408 | % March 1992.
409 |
410 | % Normal, bottom of the page, footnotes.
411 | %
412 | % GT: Based HEAVILY on original LaTeX (2e) code. A standard hook would
413 | % be MUCH preferred, so that LaTeX's footnote implementation needn't be
414 | % copied each time it changes.
415 | %
416 | % GT: The \protected@edef requires at least the December 1994 LaTeX.
417 | % This is precisely the kind of VERSION DEPENDENCY situation that
418 | % cannot (AFAIK) be avoided, because LaTeX (2e) LACKS appropriate
419 | % standard hooks and/or context markers.
420 |
421 | \long\def\@footnotetext#1{%
422 | \insert\footins{%
423 | % GT: Next line added. Hook desired here!
424 | \def\baselinestretch {\setspace@singlespace}%
425 | \reset@font\footnotesize
426 | \interlinepenalty\interfootnotelinepenalty
427 | \splittopskip\footnotesep
428 | \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
429 | \hsize\columnwidth
430 | \@parboxrestore
431 | \protected@edef\@currentlabel{%
432 | \csname p@footnote\endcsname\@thefnmark
433 | }%
434 | \color@begingroup
435 | \@makefntext{%
436 | \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
437 | \color@endgroup}}
438 |
439 | % Minipage footnotes.
440 |
441 | \long\def\@mpfootnotetext#1{%
442 | \global\setbox\@mpfootins\vbox{%
443 | \unvbox \@mpfootins
444 | % GT: Next line added. Hook desired here!
445 | \def\baselinestretch {\setspace@singlespace}%
446 | \reset@font\footnotesize
447 | \hsize\columnwidth
448 | \@parboxrestore
449 | \protected@edef\@currentlabel{%
450 | \csname p@mpfootnote\endcsname\@thefnmark}%
451 | \color@begingroup
452 | \@makefntext{%
453 | \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
454 | \color@endgroup}}
455 |
456 | % ** Line space environments.
457 |
458 | % A single spaced quote (say) is done by surrounding singlespace with quote.
459 |
460 | \newenvironment{singlespace}{%
461 | \vskip \baselineskip
462 | \setstretch {\setspace@singlespace}%
463 | \vskip -\baselineskip
464 | }{%
465 | \par
466 | }
467 |
468 | % GT (c/o Mark Olesen), Wed 15 April 1998.
469 |
470 | \newenvironment{singlespace*}{%
471 | \setstretch {\setspace@singlespace}%
472 | \vskip -\baselineskip
473 | }{%
474 | \vskip -0.5\baselineskip
475 | }
476 |
477 | % spacing, doublespace and onehalfspace all are meant to INCREASE the
478 | % spacing (i.e. calling onehalfspace from within doublespace will not
479 | % produce a graceful transition between spacings)
480 | %
481 | % Next two definitions fixed for consistency with TeX 3.x
482 |
483 | % In order to use \newenvironment, while easily using same code for
484 | % end of each environment, the code that used to be in \endspacing has
485 | % been moved into a new (but internal) macro, \restore@spacing.
486 |
487 | \newcommand{\restore@spacing}{%
488 | \par
489 | \vskip \parskip
490 | \vskip \baselineskip
491 | \endgroup
492 | \vskip -\parskip
493 | \vskip -\baselineskip
494 | }
495 |
496 | \newenvironment{spacing}[1]{%
497 | \par
498 | \begingroup % moved from \endspacing by PGBR 29-1-91
499 | \setstretch {#1}%
500 | }{%
501 | \restore@spacing
502 | }
503 |
504 | % one and a half spacing is 1.5 x pt size
505 | \newenvironment{onehalfspace}{%
506 | \begingroup
507 | \onehalfspacing
508 | }{%
509 | \restore@spacing
510 | }
511 |
512 | % double spacing is 2 x pt size
513 | \newenvironment{doublespace}{%
514 | \begingroup
515 | \doublespacing
516 | }{%
517 | \restore@spacing
518 | }
519 |
520 | % GT: EMSH chose to omit display math part that follows.
521 | % She wrote (see above) that the "altered spacing before and after displayed
522 | % equations ... just looked too much".
523 | %
524 | % Fix up spacing before and after displayed math
525 | % (arraystretch seems to do a fine job for inside LaTeX displayed math,
526 | % since array and eqnarray seem to be affected as expected).
527 | % Changing \baselinestretch and doing a font change also works if done here,
528 | % but then you have to change @setsize to remove the call to @nomath)
529 | %
530 | % GT: The \belowdisplayskip line was mistyped; now fixed, courtesy of
531 | % David Hull.
532 | %
533 | % GT: Brett Parnell has addressed EMSH's concern by replacing
534 | % \baselinestretch by \displayskipstretch in displays, as follows.
535 |
536 | \everydisplay\expandafter{%
537 | \the\everydisplay
538 | \abovedisplayskip \displayskipstretch\abovedisplayskip
539 | \belowdisplayskip \displayskipstretch\belowdisplayskip
540 | \abovedisplayshortskip \displayskipstretch\abovedisplayshortskip
541 | \belowdisplayshortskip \displayskipstretch\belowdisplayshortskip
542 | }
543 |
544 | \endinput
545 |
546 | %%% EOF.
547 |
--------------------------------------------------------------------------------
/natbib.sty:
--------------------------------------------------------------------------------
1 | %%
2 | %% This is file `natbib.sty',
3 | %% generated with the docstrip utility.
4 | %%
5 | %% The original source files were:
6 | %%
7 | %% natbib.dtx (with options: `package,all')
8 | %%
9 | %% Full documentation can be obtained by LaTeXing the source file:
10 | %% natbib.dtx.
11 | %%
12 | %% Only a few abbreviated comments remain here to describe the usage.
13 | %%
14 | \NeedsTeXFormat{LaTeX2e}[1994/06/01]
15 | \ProvidesPackage{natbib}
16 | [1998/07/14 6.8c (PWD)]
17 | %%-------------------------------------------------------------------
18 | %% NOTICE:
19 | %% This file may be used for non-profit purposes.
20 | %% It may not be distributed in exchange for money,
21 | %% other than distribution costs.
22 | %%
23 | %% The author provides it `as is' and does not guarantee it in any way.
24 | %%
25 | %% Natbib coding copyright (C) 1994--1998 Patrick W. Daly
26 | %% Max-Planck-Institut f\"ur Aeronomie
27 | %% Max-Planck-Str. 2
28 | %% D-37191 Katlenburg-Lindau
29 | %% Germany
30 | %%
31 | %% E-mail: daly@linmpi.mpg.de
32 | %%-----------------------------------------------------------
33 | % This package reimplements the LaTeX \cite command to be used for various
34 | % citation styles, both author-year and numerical. It accepts BibTeX
35 | % output intended for many other packages, and therefore acts as a
36 | % general, all-purpose citation-style interface.
37 | %
38 | % With standard numerical .bst files, only numerical citations are
39 | % possible. With an author-year .bst file, both numerical and
40 | % author-year citations are possible.
41 | %
42 | % If author-year citations are selected, \bibitem must have one of the
43 | % following forms:
44 | % \bibitem[Jones et al.(1990)]{key}...
45 | % \bibitem[Jones et al.(1990)Jones, Baker, and Williams]{key}...
46 | % \bibitem[Jones et al., 1990]{key}...
47 | % \bibitem[\protect\citeauthoryear{Jones, Baker, and Williams}{Jones
48 | % et al.}{1990}]{key}...
49 | % \bibitem[\protect\citeauthoryear{Jones et al.}{1990}]{key}...
50 | % \bibitem[\protect\astroncite{Jones et al.}{1990}]{key}...
51 | % \bibitem[\protect\citename{Jones et al., }1990]{key}...
52 | % \harvarditem[Jones et al.]{Jones, Baker, and Williams}{1990}{key}...
53 | %
54 | % This is either to be made up manually, or to be generated by an
55 | % appropriate .bst file with BibTeX.
56 | % Author-year mode || Numerical mode
57 | % Then, \citet{key} ==>> Jones et al. (1990) || Jones et al. [21]
58 | % \citep{key} ==>> (Jones et al., 1990) || [21]
59 | % Multiple citations as normal:
60 | % \citep{key1,key2} ==>> (Jones et al., 1990; Smith, 1989) || [21,24]
61 | % or (Jones et al., 1990, 1991) || [21,24]
62 | % or (Jones et al., 1990a,b) || [21,24]
63 | % \cite{key} is the equivalent of \citet{key} in author-year mode
64 | % and of \citep{key} in numerical mode
65 | % Full author lists may be forced with \citet* or \citep*, e.g.
66 | % \citep*{key} ==>> (Jones, Baker, and Williams, 1990)
67 | % Optional notes as:
68 | % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
69 | % \citep[e.g.,][]{key} ==>> (e.g., Jones et al., 1990)
70 | % \citep[see][pg. 34]{key}==>> (see Jones et al., 1990, pg. 34)
71 | % (Note: in standard LaTeX, only one note is allowed, after the ref.
72 | % Here, one note is like the standard, two make pre- and post-notes.)
73 | % \citealt{key} ==>> Jones et al. 1990
74 | % \citealt*{key} ==>> Jones, Baker, and Williams 1990
75 | % \citealp{key} ==>> Jones et al., 1990
76 | % \citealp*{key} ==>> Jones, Baker, and Williams, 1990
77 | % Additional citation possibilities (both author-year and numerical modes)
78 | % \citeauthor{key} ==>> Jones et al.
79 | % \citeauthor*{key} ==>> Jones, Baker, and Williams
80 | % \citeyear{key} ==>> 1990
81 | % \citeyearpar{key} ==>> (1990)
82 | % \citetext{priv. comm.} ==>> (priv. comm.)
83 | % Note: full author lists depends on whether the bib style supports them;
84 | % if not, the abbreviated list is printed even when full requested.
85 | %
86 | % Defining the citation style of a given bib style:
87 | % Use \bibpunct (in the preamble only) with 6 mandatory arguments:
88 | % 1. opening bracket for citation
89 | % 2. closing bracket
90 | % 3. citation separator (for multiple citations in one \cite)
91 | % 4. the letter n for numerical styles, s for superscripts
92 | % else anything for author-year
93 | % 5. punctuation between authors and date
94 | % 6. punctuation between years (or numbers) when common authors missing
95 | % One optional argument is the character coming before post-notes. It
96 | % appears in square braces before all other arguments. May be left off.
97 | % Example (and default) \bibpunct[,]{(}{)}{;}{a}{,}{,}
98 | %
99 | % To make this automatic for a given bib style, named newbib, say, make
100 | % a local configuration file, natbib.cfg, with the definition
101 | % \newcommand{\bibstyle@newbib}{\bibpunct...}
102 | % Then the \bibliographystyle{newbib} will cause \bibstyle@newbib to
103 | % be called on THE NEXT LATEX RUN (via the aux file).
104 | %
105 | % Such preprogrammed definitions may be invoked in the text (preamble only)
106 | % by calling \citestyle{newbib}. This is only useful if the style specified
107 | % differs from that in \bibliographystyle.
108 | %
109 | % With \citeindextrue and \citeindexfalse, one can control whether the
110 | % \cite commands make an automatic entry of the citation in the .idx
111 | % indexing file. For this, \makeindex must also be given in the preamble.
112 | %
113 | % LaTeX2e Options: (for selecting punctuation)
114 | % round - round parentheses are used (default)
115 | % square - square brackets are used [option]
116 | % curly - curly braces are used {option}
117 | % angle - angle brackets are used