See also the School software and FAQ pages, and Joe's wiki.
Where links are not provided to a topic, refer to the relevant man page.
make - the
"standard" Unix utility for building software. The Gnu
version (highly recommended) is confusingly called "vssp-make",
supported on all CVSSP platforms. Proprietary versions vary
considerably. ddd, a
GUI-based interface to the Gnu command-line debugger gdb. RAVL users: make sure you have compiled with one of the debug options (see qm help).
xxgdb.
Help is available for gdb, by typing "help" either in the xxgdb window,
or at the gdb prompt. xmaple - an algebraic
manipulation package. Documentation only available within xmaple. See
Jonathan
Deane for a demo. All of the following editors do syntax highlighting.
xemacs, offering an integrated environment for
coding and writing Latex documents. Fully customisable. Completely
unlike anything you will have seen under M$ Windows.
emacs - very similar to xemacs, but not
quite the same - they both exist because of a clash of authors' egos. kate kile: good support for Latex gedit vi - unsophisticated,
but available on just about any Unix system ever devised; also enhanced
version vim. xfig is the most widely-used Unix drawing package.
To include text within an xfig drawing, use latex2eps to include anything other than the most simple text.
xmgrace, formerly xmgr) is a
graph-plotting program (use help within xmgrace if link is
broken). kpdf -refreshes automaticallyevince - refreshes by pressing <ctrl>rxpdf - refreshes by pressing rgv, ggv.
But we have had issues printing pdf from all of these except evince.acroread: slow; difficult to refresh display; printing reliable if you set enough options. (See Acrobat)N.B.: If the display of documents generated from LaTeX is not too good, see here.
To convert files to PDF format:
ps2pdf
- see also man page, and eps2pdf - for
creating pdfs to include in other documentsdvipdfm, which converts
straight from dvi format to pdfpdf2ps: see man page. pdflatex will convert your LaTeX file
straight to pdf, and is a good way tor create
presentations.If you would like to view or manipulate PostScript files before printing them, see man pages (missing on some machines) on:
gv - ghostview - (also maybe mgv, ggv?)
- prints fine when printing postscript gs - ghostscript - the engine used by
ghostview, but in practice handles a wider range of PostScript files,
especially those troublesome ones generated by Microsoft s/w. Extremely
versatile, but cryptic to use. mpage, psnup - puts
several PostScript or ASCII pages on a sheet etc.; includes various
double-sided options. E.g. either of these commands prints 2 pages from file1.ps per side, suitable for binding along long side
:
mpage -2tm0 file1.ps > file2.ps
psnup -2 file1.ps > file2.ps
pstops - shuffles pages in a PostScript
file; resizes, rotates etc. a2ps - creates PostScript files from ASCII
ones. ps2ascii - & vice versa. To merge several Postsript docs into a single one (on stdout), use this alias:
alias pscat "gs -dNOPAUSE -sDEVICE=pswrite -sOutputFile=- -q \!* -c quit"
To enlarge text on the printed page (e.g. when you have tiny text, huge margins), try something like:
psnup -1 -s1.4 -pa4 -m-7cm ICVS07.ps | gv -
Hint: to discover a useful selection of
postscrip-related commands, type ps followed by
control-d.
LaTeX files can be viewed in dvi format using xdvi.
xdvi is quite good for presentations.