Troubleshooting Browser Displays of Technical Papers

Problems with Viewing

A properly installed browser will have no problem displaying our technical papers. If things don't work, the problem is at your end. Almost all repositories of computer science papers worldwide use the same file formats that we do, so if you're having trouble here, it'll be the same everywhere else. (Try any of these computer science repositories.) The following notes are intended to help you diagnose the problem. The discussion is in terms of Unix machines. Please mail me corrections if things are different on other machines.

Our technical papers are stored as LaTeX dvi (file extension .dvi) and as postscript files (file extension .ps). Most, but not all papers are available in both formats. Most of the files are compressed with either the Unix "compress" (additional extension .Z) or the GNU "gzip" (additional extension .gz) programs. For the most part, the dvi files use compress (so the extensions become .dvi.Z) and the postscript ones use gzip (with extensions .ps.gz).

To display our papers, you need to have the appropriate programs for undoing the compression ("uncompress" for .Z and "gunzip" for .gz files), and the appropriate viewers (usually "xdvi" for .dvi and "ghostview" or "gv" for .ps), and your browser needs to know which program to apply to which type of file. This is done by various system files, and by a local file which, on Unix machines, is usually called ".mailcap"

First, check whether you can read this plain dvi file and/or this plain postscript file.

If that didn't work, you may either be missing the necessary viewers, or your browser doesn't connect them up to the file extensions correctly.

Using Unix?

Try typing "xdvi", "ghostview", or "gv" directly to a shell. If none of those did anything, then either you don't have the viewers, or they're called something else. In these cases, get your systems guy to tell you what they're called, or to install them. You can get the Ghostview and GV viewers for postscript from http://www.cs.wisc.edu/~ghost/. You'll need ghostscript (the actual postscript interpeter) as well.

Using Windows?

Click here to download the GSview viewer for postscript (it's just over a megabyte). Windows will ask what you want to do with the file--choose the "run this program option". (If you save it to disk, then you'll have to run the downloaded self-installing program gsv34w32.exe yourself.) Click on the GsView icon that appears following the install (or run the program gsview32), which will set up an association with the mime type application/postscript.

Associating Mime Types Correctly

If you have the viewers but things still don't get displayed correctly, then your browser must not be associating them with file extensions correctly. These associations refer to what are called MIME types, and are set up in system files or in the .mailcap file (usually) in your home directory in mailcap format. On Unix, adding the following lines to your .mailcap file will do the job (mutatis mutandis if your viewers are called something else).
  application/postscript; ghostview %s
  application/x-dvi; xdvi %s
On both Unix and Windows you can also do this easily in Netscape: click on Edit, then Preferences, then Applications (under Navigator). Scroll down to (e.g.,) "application/postscript" in the left hand column and click to select that line. Then click on Edit, then Application. Then browsw to find the Ghostview viewer and click OK, then OK again. Postscript files should now display correctly.

Problems with Decompressing

If you can read the plain dvi and postscript files, then the next thing is to check whether you can read this compressed dvi file and/or this gzipped postscript file.

If not, try typing "uncompress" and "gunzip" directly to a shell. If they don't work, ask your system guy to install these programs, or to tell you what they're called. You can get gzip/gunzip (which can also do uncompress) from the Free Software Foundation at http://www.gnu.org

If the programs are available, then it's probably the associations that are broken. Try adding the following lines to your .mailcap file.

  application/x-gzip; gunzip %s
  application/x-compress; uncompress %s
You'll never get this to work on Windows or Mac machines because their Web browsers are faulty. Here's an explanation from the Los Alamos National Laboratory. We offer a workaround by decompressing gzipped postscript files locally. (Note that gsview on Windows seems to deal with gzipped files ok.)

Problems with Printing

A4 Paper

Our papers are formatted for 8.5 by 11 inch paper (US letter size) and may look a bit awkward, but should still be readable, on A4. Please mail us at pvs-request@csl.sri.com if any file looks really bad on A4.

You can also resize pages from letter to A4 yourself with the command "psresize -Pletter -pa4" using the psresize program from the psutils package, which you can get from http://www.dcs.ed.ac.uk/home/ajcd/psutils/

Pages Stack in Reverse Order

Most of our papers are stored in acsending page order, which is convenient for printers that stack the pages face down (e.g., HP printers). If your printer does it the other way, use "psrev foo.ps | lpr" or "pstops 1:-0 foo.ps | lpr" to print the pages of foo.ps in reverse order (use "lpr -s" if you run out of spool space).

psrev is distributed as part of Sun or Adobe's software, while pstops is part of the psutils package, which you can get from http://www.dcs.ed.ac.uk/home/ajcd/psutils/ (Another program in the psutils package, called psselect, can also reverse pages and has simpler command arguments.)

Don't try to print from ghostview if the files come out backwards. Either explicitly download and save the file, or grab the temporary file while ghostview is displaying it (this will have a name like hbaa11346.ps in /tmp or /usr/tmp and is deleted once you exit ghostview) and use psrev or pstops as above.

Slow Downloads

Problems with slow downloads aren't our fault. We have a dedicated Web and FTP server directly connnected to the main backbone of the Bay Area Research Net (BARNET), which uses fast routers and numerous redundant T1 and T3 lines. If you're coming in from Europe, try to do so from a country that has adequate external bandwidth (Germany seems particularly bad in this regard), and outside European and US East Coast working hours (I've found things best in the morning, up to about 9am European/8am UK time, and at weekends). Alternatively, try the mirror site in London (this link gets you to .dvi files, postscript files are in a subdirectory of that name)

FTP Access

If all else fails, you can download the files by ftp and deal with them by hand. The ftp directory for dvi files is ftp://ftp.csl.sri.com/pub/reports and that for postscript is ftp://ftp.csl.sri.com/pub/reports/postscript


Return to the Computer Science Laboratory home page

John Rushby (Rushby@csl.sri.com)