Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!newsfeed.internetmci.com!news.cmc.net!sloth.swcp.com!not-for-mail
From: crs@quail.swcp.com (Charlie Sorsby)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Printer Filters
Date: 27 Jun 1997 11:30:23 -0600
Organization: Just me, Los Alamos, NM
Lines: 89
Message-ID: <5p0tbf$3an@quail.swcp.com>
References: <33B0D219.227E@ubs.ch> <5otsqq$dlh@ui-gate.utell.co.uk>
Reply-To: crs@swcp.com
NNTP-Posting-Host: lappp06.swcp.com
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:43642
In article <5otsqq$dlh@ui-gate.utell.co.uk>,
Brian Somers <brian@awfulhak.org, brian@utell.co.uk> wrote:
= In article <33B0D219.227E@ubs.ch>,
= Georg Wagner <Georg.Wagner@ubs.ch> writes:
= > Hallo
= >
= > Does anybody know in which port package I would find filters like
= > dvi2ps, troff2ps etc
=
= dvi2ps is actually dvips (in /usr/ports/print/dvips). I don't
= know offhand about troff, but have a wander 'round in /usr/ports/print.
If you're using the "troff" that comes with FreeBSD (at least with
2.1.5) you shouldn't need a troff2ps filter:
The following is based on a FreeBSD 2.1.5 system. I don't know if
anything has changed since that release:
From "man troff":
DESCRIPTION
This manual page describes the GNU version of troff, which
is part of the groff document formatting system. It is
highly compatible with Unix troff. Usually it should be
invoked using the groff command, which will also run pre-
processors and postprocessors in the appropriate order and
with the appropriate options.
and later:
-Tname Prepare output for device name, rather than the
default ps.
^^^^^^^ ^^
I.e. the troff supplied with FreeBSD produces PostScript output by
default. So, the -T option isn't needed.
And from "man groff":
GROFF(1) GROFF(1)
NAME
groff - front end for the groff document formatting system
SYNOPSIS
groff [ -tpeszaivhblCENRVXZ ] [ -wname ] [ -Wname ] [
-mname ] [ -Fdir ] [ -Tdev ] [ -ffam ] [ -Mdir ] [ -dcs ]
[ -rcn ] [ -nnum ] [ -olist ] [ -Parg ] [ files... ]
DESCRIPTION
groff is a front-end to the groff document formatting sys-
tem. Normally it runs the troff program and a postproces-
sor appropriate for the selected device. Available
devices are:
ps For PostScript printers and previewers
dvi For TeX dvi format
[...]
The default device is ps. It can optionally preprocess
with any of pic, eqn, tbl, refer, or soelim.
[...]
End of man-page excerpts.
I use an alias for troff:
alias troff '/usr/bin/groff -tpe \!* | /usr/bin/lpr'
My "lpr" uses a print filter that detects PostScript and uses
GhostScript (gs) if necessary.
The -tpe options to groff run tbl, pic, and/or eqn as needed,
saving me the effort of remembering the proper order of running
those preprocessors. Note that, because the default output of
groff/troff is PostScript, no option is needed for that and because
of my print filter, none is needed for lpr.
I hope this helps.
--
Best regards,
Charlie "Older than dirt" Sorsby Los Alamos, NM "I'm the NRA!"
crs@swcp.com www.swcp.com/~crs Life Member since 1965