groff
[Top][All Lists]
Advanced

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

Re: About how centering affects horizontal movements


From: Walter Alejandro Iglesias
Subject: Re: About how centering affects horizontal movements
Date: Sat, 18 Jan 2025 20:42:30 +0100

On Sat, Jan 18, 2025 at 08:17:11PM +0100, onf wrote:
> On Sat Jan 18, 2025 at 8:09 PM CET, onf wrote:
> > [...]
> > > \Z'123456789'
> > > .rj
> > > 123456789
> >
> >   $ groff -Tutf8 | sed "s/ /'/g"
> >   ''''''''''''''''''''123456789
> >   '''''''''''''''''''''''''''''''123456789
> >
> > Huh. I get what you meant by "right-justified against what?" now.
> > It might just be that my conclusion of \Z causing right justification
> > when centering is enabled was wrong. I don't actually know what groff
> > does; its source code is too complicated for me to read.
> >
> > By the way, I tried this with neatroff and it works as expected:
> >   $ neatroff/roff -F. << EOF | neatpost/pdf -F. -pa4 > t.pdf
> >   .pl 29.7c
> >   .ll 21c
> >   .po 0
> >   .ad c
> >   \Z'123456789'
> >   .br
> >   .ad r
> >   123456789
> >   EOF
> >
> > The first 123456789 is indented by half the line length, whereas the
> > second one is set flush against the right margin.
> > [...]
> 
> Ugh. It took me too long to realize what's going on, but neatroff's
> behavior explains it. The line is not right adjusted. It's centered,
> but the contents of \Z don't contribute to the line's width, so it's
> an equivalent of \& being centered. In other words, the text enclosed
> with \Z is indented by half the line length.

That's what I thought. :-)

> 
> ~ onf
> 

-- 
Walter



reply via email to

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