You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

269 lines
7.9 KiB
Plaintext

7 months ago
{smcl}
{* *! version 1.0.1 11jan2006}{...}
{cmd:help sjlatex}{...}
{right:also see: {help sjlog}}
{hline}
{title:Title}
{pstd}
{hi:sjlatex} {hline 2} Downloading LaTeX files for the Stata Journal
{title:Syntax}
{phang2}
{cmd:sjlatex} [ {cmd:using} {it:dirname} ]
{phang2}
{cmd:sjlatex} {cmdab:q:uery} [ {cmd:using} {it:dirname} ]
{phang2}
{cmd:sjlatex} {cmdab:i:nstall} [ {cmd:using} {it:dirname} ] [, {cmd:replace} ]
{phang2}
{cmd:sjlatex} {cmdab:u:pdate} [ {cmd:using} {it:dirname} ]
{phang2}
{cmd:sjlatex} {cmdab:a:do} {* !!: to be removed when official}
{pstd}
Note that directories containing spaces should be enclosed in quotes.
{title:Description}
{pstd}
The {cmd:sjlatex} command reports on the current release of the package of
LaTeX files developed for the Stata Journal and installs/updates this
package.
{phang}
{cmd:sjlatex} reports on the LaTeX files installed in {it:dirname}.
{phang}
{cmd:sjlatex {cmd:query}} reports on the LaTeX files installed in
{it:dirname} and displays the release number of the files at the
Stata Journal web site.
{phang}
{cmd:sjlatex install} installs the LaTeX files in {it:dirname}.
{phang}
{cmd:sjlatex update} updates the LaTeX files in {it:dirname}.
{phang}
{cmd:sjlatex ado} updates {cmd:sjlatex} and the other ado files that are
packaged with {cmd:sjlatex}. This subcommand is only necessary for Stata 8 or
older; otherwise, use the {help adoupdate} command released in Stata 9.
{title:Options}
{phang}
{cmd:using} {it:dirname} identifies a directory to be used in
{cmd:sjlatex} [ {cmd:query} | {cmd:install} | {cmd:update} ].
{cmd:sjlatex install} creates {it:dirname}. The default is to use the
current directory.
{phang}
{cmd:replace} ({cmd:sjlatex} {cmd:install} only) causes {cmd:sjlatex}
{cmd:install} to behave like {cmd:sjlatex update}.
{title:Remarks}
{pstd}
Remarks are presented under the headings
Getting Started with the Stata Journal
Running LaTeX
Downloading Examples
TeX Distributions
{title:Getting Started with the Stata Journal}
{pstd}
There is a getting started example packaged with the Stata Journal LaTeX
files. The driver (main.tex) for this example uses the Stata Press document
class (statapress.cls), the Stata Press page dimensions package
(pagedims.sty), the Stata Journal package (sj.sty), the Stata
package (stata.sty), and the Stata Journal bibliographic style
(sj.bst). Individuals that have access to recent distributions of TeX are
encouraged to use these files since they are ultimately used to generate the
Stata Journal in its printed and electronic forms.
{pstd}
An alternate driver (altmain.tex) is also supplied. This file uses the LaTeX2e
standard article document class along with sj.bst, sj.sty, and
stata.sty. This alternative driver is supplied with the hope that
compatibility will not be an issue; however, the page dimensions and font
sizes are different in this case.
{title:File Dependencies}
{pstd}
The Stata Press document class (statapress.cls) is based on the standard
book document class (book.cls) in your TeX distribution.
{phang}
statapress.cls also requires hyperref.sty, color.sty,
fancyhdr.sty, natbib.sty, makeidx.sty, showidx.sty, and
multind.sty.
{phang}
pagedims.sty requires calc.sty and calc.sty.
{phang}
sj.sty requires ifthen.sty and chapterbib.sty.
{phang}
stata.sty requires alltt.sty and pstricks.sty.
{pstd}
All of these packages are available in most "free" TeX distributions.
{pmore}
Unfortunately crop.sty, chapterbib.sty, and natbib.sty are not
present in OzTeX 4.0, but they are collected into the
{net search sjextra:sjextra} Stata package for download. If you are using
OzTeX, then you will have to copy these files into the directory containing
your journal insert. The docstrip documentation/source for crop.sty and
natbib.sty are also included in the sjextra package for copyright
purposes. This package can be found using the following command in Stata.
{pmore2}
{cmd:. net search} {net search sjextra:sjextra}
{pmore}
You must also change {cmd:newcenter} to {cmd:oldcenter} in main.tex.
{title:Running LaTeX}
{pstd}
Before you make any changes to main.tex (or altmain.tex) to include your
journal insert, you should test the files using the given example article
(readme.tex). In fact, the files are already set up to perform the test. In
the following, we assume that you will be using main.tex, but the instructions
are essentially the same if you use altmain.tex.
{pstd}
The LaTeX program on Unix machines and PCs is invoked at the command prompt,
so let {cmd:>} (greater than symbol) be the command prompt. The Stata prompt
is {cmd:.} (period). Macintosh distributions of TeX tend to be based on
menus, thus the spirit of the following instructions are equivalent.
{phang}
1. Install {cmd:sjlatex}. Then from within Stata, install the author tools
in a new directory. For example, you might try one of the following depending
upon your operating system.
{pmore}
PC Windows:{break}
{cmd:. sjlatex install using C:\sjtemp}
{pmore}
UNIX:{break}
{cmd:. sjlatex install using ~/sjtemp}
{pmore}
Macintosh:{break}
{cmd:. sjlatex install using ~:sjtemp}
{pmore}
Here {cmd:sjlatex} will indicated the version and date of the LaTeX files.
{phang}
2. At the command prompt, you can now run LaTeX on main.tex.
{pmore}
{inp:> latex main}{break}
{inp:> bibtex main}{break}
{inp:> latex main}{break}
{inp:> latex main}{break}
{inp:> dvips main.dvi -o main.ps}
{pmore}
The first command generates the auxiliary (aux) file for your journal insert.
The bibtex command uses the aux file from your journal insert (main.aux for
the example) to generate bibliographic citations and references. After bibtex,
two more latex runs are needed to ensure that cross references appear
correctly in the resulting dvi-file. The last command uses dvips to generate
a PostScript file from the dvi-file.
{pmore}
The above commands were placed in a script (included with the files downloaded
by {cmd:sjlatex}) for your convenience.
{pmore}
PC Windows:{break}
{inp:> doit.bat}
{pmore}
UNIX:{break}
{inp:> sh doit.sh}
{pstd}
The final result is main.ps, which can be viewed using Ghostscript (PC:
gsview, UNIX: ghostview or gv, Macintosh: view the dvi-file from the menu).
Provided your TeX distribution contains the required packages, and passed the
above test, you can use these files to write your journal insert. Just make a
change to main.tex so that it includes the file containing your journal insert
(instead of readme.tex), and you're ready to run LaTeX on main.tex.
{title:Downloading Examples}
{pstd}
The results of the above test (of main.tex and altmain.tex) have been
converted to PDF documents collected in the {net search sjxmpl:sjxmpl} Stata
package for download. This package can be found using the following command
in Stata.
{pmore}
{cmd:. net search} {net search sjxmpl:sjxmpl}
{title:TeX distributions}
{pstd}
The examples have been successfully tested using the following TeX
distributions.
{pmore}
PC Windows: {browse "http://www.miktex.org":MiKTeX} version 2.3 (Free)
{pmore}
UNIX: {browse "http://www.tug.org/tetex/":teTeX} versions 1.0 to 3.0 (Free)
{pmore}
Macintosh: {browse "http://www.trevorrow.com/oztex/":OzTeX} version 4.0
(Shareware), and {browse "http://www.kiffe.com/cmactex.html":CMacTeX}
version 4.0 (Shareware)
{pmore}
Macintosh OS X:
{browse "http://www.uoregon.edu/~koch/texshop/texshop.html":TeXShop}
version 1.40 (Free){p_end}
{pmore2}For compatibility with {cmd:sjlatex} and TeXShop, you must
enable the {hi:Typeset} -> {hi:TeX} and {hi:Ghostscript} mode.
{pstd}
The main web site for the Comprehensive TeX Archive Network (CTAN) is
{browse "http://www.tug.org/"}.
{pstd}
The main web site for Ghostscript is {browse "http://www.cs.wisc.edu/~ghost/"}.
{title:Also see}
{psee}
Online:
{help sjlog}
{p_end}