Hans van der Meer wrote: > I seem to have a problem with alignment in \framed; these are small > examples with there outcome: > > \leftaligned{\framed[width=4cm,align=no]{xyz} "no" comes out to the left} > \leftaligned{\framed[width=4cm,align=no]{\hfil xyz} "no" comes out in > the middle} > \leftaligned{\framed[width=4cm,align=middle]{\hfil xyz} "middle" comes > out to the right} > \leftaligned{\framed[width=4cm,align=right]{\hfil xyz} "right" comes > out in the middle} > \leftaligned{\framed[width=4cm,align=right]{xyz} "right" comes out to > the left} > > I get the impression that although "align=no",� there still is a \hfil > put in at the right.
no means ragged (i.e. no justification) best investigate this with paragraphs: \framed[width=4cm,align=no]{\input tufte } \framed[width=4cm,align=no]{\hfil \input tufte } \framed[width=4cm,align=middle]{\hfil \input tufte } \framed[width=4cm,align=right]{\hfil \input tufte } \framed[width=4cm,align=right]{\input tufte } the last line gets a parfillskip which is why you see interference with your hfil's ('use hfill or hfilll ro be sure), compare: \hsize 10cm \hfil xyz \input tufte \parfillskip0pt \hfil xyz \input tufte \end > > Searched through the sources, especially core-rule.tex but could not > find the right place; it is fairly complicated code, isn't it? > Using \hfill to force the alignment is not an option, because I need > that for overriding the alignment when using these alignments in macros. > > I would like very much to have "align=no" putting no glue, neither to > the right nor to the left, thus making it different from "align=right". > If I am right: > 1. can someone point me to the point in the source where I can change > things for the moment? > 2. will this be changed then in the next release? no, it would break many things (proper alignment of multi line paragraphs to start with) I can imagine an extension: \framed[width=4cm,align=no]{\hfil xxx} \framed[width=4cm,align=no]{\parfillskip0pt\hfil xxx\endgraf} \unprotected \setvalue{\@@ragged@@command abc}% {\appendtoks\raggedright\parfillskip\zeropoint\to\everyraggedcommand} \framed[width=4cm,align=abc]{\hfil xxx} but i don't know what keyword to use Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context