old-www/LDP/LG/issue32/tag_DVI.html

283 lines
11 KiB
HTML

<!--startcut ======================================================= -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html><head>
<META NAME="generator" CONTENT="lgazmail v1.1preB">
<TITLE>The Answer Guy 32:
How to read DVI files?
</TITLE>
<!-- ORIGINAL SUBJECT:
How to read DVI files?
JTD SUBTITLE:
-->
</head>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#A000A0"
ALINK="#FF0000">
<H4>"Linux Gazette...<I>making Linux just a little more fun!</I>"
</H4>
<P> <hr> <P>
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<H1 align="center"><A NAME="answer">
<img src="../gx/dennis/qbubble.gif" alt="" border="0" align="middle">
<a href="./index.html">The Answer Guy</a>
<img src="../gx/dennis/bbubble.gif" alt="" border="0" align="middle">
</A></H1>
<BR>
<H4 align="center">By James T. Dennis,
<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a>
<BR>Starshine Technical Services, <A HREF="http://www.starshine.org/">http://www.starshine.org/</A>
</H4>
<p><hr><p>
<!--endcut ========================================================= -->
<H3><img src="../gx/dennis/qbub.gif" alt="(?)"
width="50" height="28" align="left" border="0"
>How to read DVI files? </H3>
<p><strong>From Gregory F.I. Sewbalak on 20 Aug 1998 </strong></p>
<!-- begin body -->
<strong><p>Dear Answer Guy,
</p></strong>
<strong><p>A few weeks ago I've purchased the S.u.S.e. 5.2.
</p></strong>
<strong><p>With this 6 CD-Box there was no user manual available, therefore I
tried to read the "books.dvi" on the CD. However, I don't seem to
succeed in opening this file, because I don't know which program I
need to do so! So, with which program can I read the dvi-files and
the psz-files?
</p></strong>
<strong><p>Reminder: I used to be a Microsoft fan, but since I've tried
<a href="http://www.redhat.com/">RedHat</a>
5.0 I've completely switched to Linux! How about that?!!
</p></strong>
<strong><p>Yours Sincerely,
<br>Gregory F.I. Sewbalak
</p></strong>
<blockquote><img src="../gx/dennis/bbub.gif" height="28" width="50"
alt="(!)" border="0"
>.dvi files are created by the TeX and LaTeX typesetting
(desktop publishing) packages. These are in a "device
independent" format --- and are normally processed further
by printer drive like '<tt>dvips</tt>' or '<tt>dvilj</tt>' (for PostScript
and LaserJet printers respectively).
</blockquote>
<blockquote>If you have the X Window System up and running you can use
'<tt>xdvi</tt>' to "<tt>preview</tt>" these (view them on screen). You could
also use '<tt>dvips</tt>' to generate a Postscript file and use '<tt>ghostview</tt>'
or '<tt>gv</tt>' (both are PostScript viewers for X) to view them.
</blockquote>
<blockquote>When you have questions of this sort it's often helpful to
use the '<tt>apropos</tt>' or '<tt>man -k</tt>' command to get a list of commands
and man pages that may related to some key word. Thus, on my
<A HREF="http://www.suse.com/">S.u.S.E.</A> 5.1 system typing the command:
<tt>man -k dvi</tt> gives me:
</blockquote>
<pre>dvi2tty (1) - preview a TeX DVI-file on an ordinary ascii terminal
dvibook (1) - rearrange pages in DVI file into signatures
dviconcat (1) - concatenate DVI files
dvilj (1) - convert dvi files to PCL, for HP LaserJet printers
dvips (1) - convert a TeX DVI file to PostScript
dvired (1) - print dvi-files
dviselect (1) - extract pages from DVI files
dvitodvi (1) - rearrange pages in a DVI file
dvitype (1) - translate a dvi file for humans
grodvi (1) - convert groff output to TeX dvi format
xdvi (1) - DVI Previewer for the X Window System
</pre>
<blockquote>... and reading those would give me some cross references.
</blockquote>
<blockquote>Allegedly there are also SVGAlib dvi and PostScript viewers
--- though I've never used one. One of these day I'll hunt
one down and play with it. Although my wife doesn't mind
running X on the old 386 --- it seems too slow to me (I finally
changed to this 150Mhz Pentium system that I built because
I've been using <tt>xdvi</tt> and <tt>Gnus</tt> so much)..
</blockquote>
<blockquote><em>[In fact, I'm using it right now, very effectively. But I'm
cheating... I'm really using the networking power of X. Betel, our
VarStation II, is running Netscape and two sterms for me, and Antares
is just serving display, keyboard and pointer functions to my desktop.
<br>-- Heather]</em></blockquote>
<blockquote>The TeX typesetting language, and the LaTeX set of macros
for it, are very popular among academic and technical
publishers. The system was orginally created by Donald
Knuth --- the most respected professor in the field of
programming. He designed it and the the WEB &quot;Literate
Programming&quot; system while he was writing the first editions
of his &quot;<em>Art of Computer Programming</em>&quot; series (between the
2nd and 3rd volumes, if I recall correctly).
</blockquote>
<blockquote>TeX is not just a typesetting language like troff --- it
is an extensible programming language for creating typesetting
commands. Leslie Lamport used this facet of the system to
create a set of macros, LaTeX, to allow people to focus on
a document's structure and let his macros and the TeX system
do almost all of the page layout.
</blockquote>
<blockquote>Thus a bit of plain text like the following:
</blockquote>
<pre>% Template for a LaTeX Letter
\documentclass{letter}
\name{Jim Dennis}
\address{903 Harriet Ave.\ \\Campbell, CA 95008-5119}
\makelabels
\begin{document}
%% for each letter do:
\begin{letter} {%
\\ % full name and title
\\ % address
} % city, state, zip-code
\vfill
\opening{Dear %
% greeting name
,}
\vfill
\closing{Sincerely,}
\vspace{
\signature{Jim Dennis,}
\vfill
\end{letter}
%% end letter (Repeat as necessary)
\end{document}
</pre>
<blockquote>... is all you need to create nicely typeset letters.
Basically you just fill in the blanks, run a command like:
</blockquote>
<blockquote><blockquote><code>latex myletter.tex
</code></blockquote></blockquote>
<blockquote>.. and (if all goes well) send the <tt>.dvi</tt> file to the printer
(or run it through the '<tt>dvips</tt>' command and then to the printer).
</blockquote>
<blockquote>If you've been hearing about XML (the next generation
"extensible" enhancements to HTML) then this should give you
an idea of what they're doing. LaTeX and TeX are extensible
--- and there are packages to do all kinds of interesting
and specialized typesetting and layout with them (things
like "chess" and "backgammon" diagramming and all sorts of
scientific and technical diagrams, tables and bibliographies).
</blockquote>
<blockquote>(Frankly XML sounds like a bit of a mess --- something like
the old LU6.2 and APPC morass that my mainframer friends used
to describe).
</blockquote>
<blockquote>The problem for many people is that this mode of thinking
and working is totally alien. They're used to WYSIWIG
interfaces and manual/visual layout (make it "look right"
rather than "make it clear what you mean").
</blockquote>
<blockquote>There are some efforts to provide a friendlier interface
to LaTeX --- the most notable is "LyX" (pronounced "licks")
and the <A HREF="http://www.kde.org/">KDE</A> variant called <tt>KLyX</tt>).
You can read more about
LyX at its own web site: <A HREF="http://www.lyx.org">http://www.lyx.org</A>
</blockquote>
<blockquote>Anyway, I hope that helps.
</blockquote>
<!-- end body -->
<P> <hr width="40%" align="center"> <P>
<!-- ............................. -->
<H3><img src="../gx/dennis/qbub.gif" alt="(?)"
width="50" height="28" align="left" border="0"
>How to read DVI files?</H3>
<p><strong>From Gregory F.I. Sewbalak on 22 Aug 1998</strong></p>
<!-- begin body -->
<p><strong>Thanks for the explanation!
</strong></p>
<!-- end body -->
<!--startcut ======================================================= -->
<P> <hr> <P>
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
>Copyright &copy;</a> 1998, James T. Dennis <BR>
Published in <I>Linux Gazette</I> Issue 32 September 1998</H5>
<P> <hr> <P>
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
<table width="98%"><tr valign="center" align="center">
<td rowspan="3"><A HREF="./lg_answer32.html"><IMG
SRC="../gx/dennis/answernew.gif"
ALT="[ Answer Guy Index ]"></A></td>
<td><A HREF="tag_phreak.html">phreak</A>
<td><A HREF="tag_abandon.html">abandon</A>
<td><A HREF="tag_javaterm.html">javaterm</A>
<td><A HREF="tag_BBS.html">BBS</A>
<td><A HREF="tag_flaws.html">flaws</A>
<td><A HREF="tag_doslinux.html">doslinux</A>
<td><A HREF="tag_resume.html">resume</A>
</tr><tr valign="center" align="center">
<td><A HREF="tag_softwindows.html">softwindows</A>
<td><A HREF="tag_convert.html">convert</A>
<td><A HREF="tag_apache.html">apache</A>
<td><A HREF="tag_emulate.html">emulate</A>
<td><A HREF="tag_database.html">database</A>
<td><A HREF="tag_distrib.html">distrib</A>
<td><A HREF="tag_proxy.html">proxy</A>
</tr><tr valign="center" align="center">
<td><A HREF="tag_disable.html">disable</A>
<td><A HREF="tag_DVI.html">DVI</A>
<td><A HREF="tag_superblock.html">superblock</A>
<td><A HREF="tag_serial.html">serial</A>
<td><A HREF="tag_permission.html">permission</A>
<td><A HREF="tag_detach.html">detach</A>
<td><A HREF="tag_cdr.html">cdr</A>
</tr><tr valign="center" align="center">
<td><A HREF="tag_rs422.html">rs422</A>
<td><A HREF="tag_modem.html">modem</A>
<td><A HREF="tag_notfound.html">notfound</A>
<td><A HREF="tag_tuning.html">tuning</A>
<td><A HREF="tag_libc5.html">libc5</A>
<td><A HREF="tag_startup.html">startup</A>
<td><A HREF="tag_clock.html">clock</A>
<td><A HREF="tag_ping.html">ping</A>
</tr><tr valign="center" align="center">
<td><A HREF="tag_accounts.html">accounts</A>
<td><A HREF="tag_lilo.html">lilo</A>
<td><A HREF="tag_NDS.html">NDS</A>
<td><A HREF="tag_95slow.html">95slow</A>
<td><A HREF="tag_nonlinux.html">nonlinux</A>
<td><A HREF="tag_progenv.html">progenv</A>
<td><A HREF="tag_cluster.html">cluster</A>
<td><A HREF="tag_ftpd.html">ftpd</A>
</tr></table>
<P> <hr> <P>
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
<A HREF="./index.html"><IMG SRC="../gx/indexnew.gif"
ALT="[ Table Of Contents ]"></A>
<A HREF="../index.html"><IMG SRC="../gx/homenew.gif"
ALT="[ Front Page ]"></A>
<A HREF="lg_bytes32.html"><IMG SRC="../gx/back2.gif"
ALT="[ Previous Section ]"></A>
<A HREF="./stemen.html"><IMG SRC="../gx/fwd.gif"
ALT="[ Next Section ]"></A>
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
</body>
</html>
<!--endcut ========================================================= -->