🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.postscript
Article #740

Re: Help with eroff and postscript

#740
From: Root
Date: Mon, 24 Jul 1989 14:10
77 lines
3622 bytes
In article <374@gizzmo.UUCP>, mark@gizzmo.UUCP (mark hilliard)
writes (I extracted the material I wanted to respond to):
> Ok,  I have a standard text file written with the mm macros, pic, and tbl
> sections.  Now, I would like to include a postscript segment at the TOP
> of my file, and then send the entire thing through eroff to a postscript
> printer.  Although this is not important, my command line will look
> something like this:
> 
> tbl file | pic -D | eroff -mm -dps
> 
> The man on page 2-13 says that I have to append 
> the \X'code="postscriptline"' stuff to EACH line in my postscript file
> that I want to include in my troff file (up to 80 chars per line max).
> 
> IS THERE ANY EASIER WAY TO DO THIS????
> 
> Can I add my postscript file into header file (must be there for eroff
> somewhere) that eroff (must?) send to the postscript printer with
> the -dps command?  And if this is possible, is there someway to 
> specify via command line option which header file to use?
> 
> -- 
> Mark Hilliard                            {ethos,fthood,u1100a}-----\
>    N2HHR                                rutgers!rochester!kodak!pcid!gizzmo!mark
>                                                                 \-->gizzmo!mark


I do not know what version of Eroff you are talking about.  I am talking about
Eroff version 2.2 for UNIX.  The machine is an AT&T UNIXpc.

Use the .cL, .cR, .cC, or .cS graphics inclusion macros as documented on page
2-1.

To get the graphic (Postscript code) at the beginning of your material, note
the sentence just before the "A.3 GRAPHICS/CODE INCLUDE RESTRICTIONS" header
on page 2-4.

	"If no text has been output yet, you may force the image to be
	output before any text by calling the .fI macro.  This will cause
	the image to be output without a text line above it."

I have discovered that the following works:

	.P! postscriptfile
	.fI

The purpose of \X'code="postscriptline"' is to be imbedded in your Eroff code
to emit the "postscriptline" code into the generated Postscript.  It is not
a 'wrapper' for each line of your Postscript code.

The Postscript code inserted by either method is enclosed in a 'save' and
'restore' pair.  This is easy enough to escape; start your code with a
'restore' and end it with a 'save'.

Or you can include your custom prologue code with either of the following lines
before any text (not macros) in Eroff input:

	\X'prologcode="short piece of Postscript code"'

or
	\X'prologcode@file'

You should replace "file" with your own file name.

As both of these methods are documented (chapter 2: pages 12 to 14), I do
not expect them to go away in the 'next release.'  This last comment is in
response to message id <1893@infmx.UUCP>.

This is material I learned last night by reading the manual and experimenting
with my new printer.  I was wanting to put logos first on letters.

	Randolph J. Herber,
	@ home: {att|amdahl|clout|mcdchg|laidbak|obdient|wheaton}!yclept!rjh,
		rjh@yclept.chi.il.us

UNIX is a registered trademark of AT&T Corporation.
Postscript is a registered trademark of Adobe Corporation.
Technical Details
Message-ID: <442@yclept.chi.il.us>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!dptg!att!laidbak!obdient!yclept!root
References: <374@gizzmo.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!dptg!att!laidbak!obdient!yclept!root
From: root@yclept.chi.il.us (Root)
Newsgroups: comp.lang.postscript
Subject: Re: Help with eroff and postscript
Summary: I suggest a different solution to Postscript(tm-Adobe) inclusion.
Message-ID: <442@yclept.chi.il.us>
Date: 24 Jul 89 14:10:18 GMT
References: <374@gizzmo.UUCP>
Organization: Leptons and Quarks, Winfield, IL 60190-1412
Lines: 77