groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Groff] mom and the impatient beginner


From: Peter Schaffter
Subject: Re: [Groff] mom and the impatient beginner
Date: Tue, 4 Sep 2012 14:03:02 -0400
User-agent: Mutt/1.5.21 (2010-09-15)

Mikkel --

On Tue, Sep 04, 2012, mikkel meinike wrote:
> Basically, I want a square of text that fills a whole A4 sheet to the
> margin. As square as possible. So I need justified text but I guess
> that is default with mom. So I figured it's just to use. .PP and make
> a paragraph and then adjust the font size to fill the sheet out, but.
> .PP makes a paragraph indention per default so how do you make a
> paragraph without indention?

Insert '.PARA_INDENT 0' after '.PRINTSTYLE'.
 
> The second is that I would like to have this square of text in two
> versions. One a portrait A4 and one a landscape A4. How do I do a
> landscape A4 in mom? and from what I understand I will also need to
> find out how I do it in the possessing with groff after i have set
> this in the mom document.

In the mom file, switch the normal dimensions for A4 after your
.PRINTSTYLE, like this

  .PRINTSTYLE   TYPESET
  .PAGEWIDTH    842p
  .PAGELENGTH   595p
  .PARA_INDENT  0

How you process the file with groff depends on whether you're
outputting to PostScript or PDF.

PostScript
----------
This is the classical method for generating landscape format:

  groff [-Tps] -P-l [-P-pa4] -mom momdoc.mom > momdoc.ps

PDF
---

The current cvs snapshot contains v2.0 of the mom macros, which
include PDF support, as well as an updated gropdf (-Tpdf) driver and
a wrapper script, pdfmom.  Both permit setting the physical paper
size and dimensions from within a mom file without the need for
corresponding -P-l or -P-p<papersize> flags on the command line.
Thus:

  groff -Tpdf -mom momdoc.mom > momdoc.pdf  

or

  pdfmom momdoc.mom > momdoc.pdf

Simplicity itself.  Bear in mind, though, that regardless of the
output generated, you will still have to instruct your printer to
print the file in landscape.

-- 
Peter Schaffter

Author of The Binbrook Caucus
http://www.schaffter.ca



reply via email to

[Prev in Thread] Current Thread [Next in Thread]