[comp.text] Help with man macros

rp@osc.COM (Rich Patterson) (07/28/89)

Hi,
	I have a question about the man macros.  The version of nroff and man
macros I have are those that come with System V rel 3.0 for the 386.
	When I nroff a man page, like the ones that come with smail, gcc,
in other words ones that I didn't create,  I get interesting output for the
header:  (Command line: nroff -man pathalias.8 >pa.out; vi pa.out)

	P^HP^HP^HP^HA^HA^HA^H ... so on for the header

	What I assume is that the overstrike or backspacing is being used
for boldfacing.  I'm trying to get nroff not to output those overstrike
characters.  However, when I try the '-u' option for nroff, to set the
"emboldening factor",(the default is zero) it doesn't change the output.
I've also tried different -T output devices, and have compared the
Sys V man macros to Sun man macros (which don't output the overstrike
sequence) to no avail.  Can someone help ???  Any ideas or workarounds
would be great.  Please e-mail to me directly.  Thanks in advance.

Rich P.
{pacbell,amdcad}!osc!rp
osc!rp@pacbell.com	(usually works for internet)

wnp@attctc.Dallas.TX.US (Wolf Paul) (07/31/89)

In article <434@osc.COM> rp@osc.COM (Rich Patterson) writes:
 + Hi,
 + 	I have a question about the man macros.  The version of nroff and man
 + macros I have are those that come with System V rel 3.0 for the 386.
 + 	When I nroff a man page, like the ones that come with smail, gcc,
 + in other words ones that I didn't create,  I get interesting output for the
 + header:  (Command line: nroff -man pathalias.8 >pa.out; vi pa.out)
 + 
 + 	P^HP^HP^HP^HA^HA^HA^H ... so on for the header
 + 
 + 	What I assume is that the overstrike or backspacing is being used
 + for boldfacing.  I'm trying to get nroff not to output those overstrike
 + characters.  However, when I try the '-u' option for nroff, to set the
 + "emboldening factor",(the default is zero) it doesn't change the output.
 + I've also tried different -T output devices, and have compared the
 + Sys V man macros to Sun man macros (which don't output the overstrike
 + sequence) to no avail.  Can someone help ???  Any ideas or workarounds
 + would be great.  Please e-mail to me directly.  Thanks in advance.

I don't know why you don't find a difference between the SysV and SUN
man macros if the latter really don't do that backspace thing.

The reason the SysV macros do it is because there is a ".bd 1 3"
statement near the beginning of /usr/lib/macros/an, which is used to
print (a) the page header, and (b) the section headings. If you eliminate
that, and then insert appropriate font change commands in the right places,
using the appropriate -T option (one which has a start bold/end bold
sequence defined) will eliminate the overstrikes.

Alternatively you can run the nroff -man output through a sed script
like this:

	nroff -man foo.1 | sed 's/.^H//g' > foo.out

The reason -u does nothing is that the emboldening factor is not the
number of overstrikes, but the amount that the second strike will be
offset to the right -- it only works on microspacing devices anyway.

Wolf
-- 
Wolf N. Paul * 3387 Sam Rayburn Run * Carrollton TX 75007 * (214) 306-9101
UUCP:   {texbell, attctc, dalsqnt}!dcs!wnp
DOMAIN: wnp@attctc.dallas.tx.us or wnp%dcs@texbell.swbt.com
        NOTICE: As of July 3, 1989, "killer" has become "attctc".