 |

How do I configure teTeX 1.0 so that it can process Mathematica-generated LaTeX documents?
The following examples assume that Mathematica has been installed to
$TopDirectory. Because
this may be different for your system, you are encouraged to first check the actual location by
evaluating the Mathematica expression
$TopDirectory
in a Mathematica kernel. This will return a string containing the
full path to the installation.
In addition, these instructions assume that the teTeX installation
resides in a directory named /usr/share/texmf. This may also differ
for your system. Check your TeX local guide to determine the
actual location and modify these directions accordingly.
Some actions described below may require administrative privileges.
If you do not have such permissions on your system, request that
your system administrator implement these changes.
- Copy the Mathematica virtual fonts package that accompanies Mathematica 4 into the TeX directory tree.
cd /usr/share/texmf
cp -r /usr/local/mathematica/SystemFiles/IncludeFiles/TeX/texmf/* ./
- Open the master TeX configuration file
/usr/share/texmf/web2c/texmf.cnf
in a text editor and change the kpathsea variable TEXPSHEADERS so that
it includes the path to the Type 1 Math fonts in the Mathematica directory
tree.
The original setting may look something like:
TEXPSHEADERS = .;$TEXMF/{dvips,pdftex,tex,fonts/type1}//
You will need to change it to read:
TEXPSHEADERS =.;$TEXMF/{dvips,pdftex,tex,fonts/type1}//;/usr/local/mathematica/SystemFiles/Fonts/Type1
Note that a semi-colon is used to delimit elements on the path list.
- Merge the contents of
/usr/share/texmf/dvips/init/wolfram.map into the
the dvips file psfonts.map . This can be done by creating a symbolic link in /usr/share/texmf/dvips/config .
cd /usr/share/texmf/dvips/config
ln -s ../init/wolfram.map ./wolfram.map
Afterwards, open the file /usr/share/texmf/dvips/config/updmap in a
text editor and add wolfram.map to the list of files in the modules variable. After editing, the assignment may look something like this:
extra_modules="
wolfram.map
"
Once the changes have been saved, run the script updmap with the
working directory set to /usr/share/texmf/dvips/config
cd /usr/share/texmf/dvips/config
./updmap
This will make the Mathematica Type 1 fonts available to dvips
and other applications that use these configuration files.
- Update the
kpathsea filename database ls-R by running the shell script named "texhash".
This configuration uses TeX's virtual font mechanism to access the
Type 1 Math fonts that ship with Mathematica. The Math fonts will
not be viewable in a DVI format previewer. Instead, you must convert
the DVI file to PostScript. Assuming that your TeX input file has
the name documentfile.tex , the commands you
would need to issue are as follows.
latex documentname.tex
This will produce a file named document.dvi in this directory. The
command for invoking DVIPS is:
dvips -o documentname.ps documentname.dvi
Newer versions of DVIPS will perform partial font downloading by
default. This will result in error messages when DVIPS tries to
work with Math2-Bold. You may see an error message that looks
like:
Second number not found in Char string of '/FontName'
If you run into this problem, you disable the partial downloading
feature by invoking dvips with the j0 flag.
dvips -j0 -o documentname.ps documentname.dvi
This will cause the complete font to be embedded in the output
PostScript file. Your documents will remain portable, they just
will be a bit larger.
Last modified September 14, 1999.
Questions or comments about this FAQ? Send email to
support@wolfram.com.
|
|