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
269 lines
7.9 KiB
Plaintext
9 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}
|