Hi Bruce,

Bruce Byfield schrieb:
If you've done much work positioning graphics in text, then you know how
difficult it can be to make sure that the graphics stay in place.

My graphics stay where I want them to be. But I know, that sometimes the layout algorithm needs some help to solve endless loop situations in the way I want it.

 In the past,
many experts have come up with recommendations about the best settings to use,
but these suggestions either don't work if you try to export to another format
or else have been made obsolete by changes to the program over the year.

Yes. Especially the property "Follow text flow" was not available in older versions.

"Export to another format" is a different problem. Other formats might have less features to handle pictures. A comparison especially between odt and doc, and odt and docx might be useful in cases where you are forced to use doc or docx. I personally don't care about it. AOO and LO are free of charge and available for several operating systems. Why should I restrict myself?


In preparation for my upcoming book on OpenOffice/LibreOffice, I'm hoping to 
solve
this  problem once and for all.

You can write a whole book about using graphics in Writer. You should not try to solve it "once and for all".

 Could anyone who is interested reproduce the
two methods below, then try to break them by copying and pasting, adding text
around the graphics, and anything else you can think of? I would be very
interested in hearing results, especially on platforms other than Linux.

Method #1: Right-click on a graphic, and select Picture -> Options -> Protect
_> Position and Size.

That is only about protecting the graphic from accidentally touching with the mouse.


Method #2:

1. Turn off auto-caption in Tools > Options

It is off as default. And you should really know what happens in detail, when you turn it on.


2. Create table with 1 column, 2 rows.  Set space above and below. Do not allow
to splilt across page or column, or keep with next paragraph, do not create
heading row.

A table prevents you from moving paragraphs up and down using the keyboard. A table does not work, when a picture covers two columns in page layouts or section layouts with two or more columns.

A table with 1 column makes no sense at all. There exists some use-cases where a table makes sense, for example a catalog or an illustrated description, where you have a picture in one column and the associated text in the adjacent column, so there is a table structure of the content. Other cases mostly need no table.


3. Set space above and below table (multiple of line height)

What do you mean by "multiple of line height"?


4. Place picture in 1st row. If you have trouble placing it in a cell, space
down in the cell a few times before inserting the picture.

Never do spacing using empty paragraphs. That breaks layout easily. The table row has the property "fit to size" to adapt the height to the picture.


5. Position picture: either move using alignment or, if you want an
indentation from the left, adjust from right, subtracting space from the total
width of the table.

If your picture is so large, that it has no text on its right or left side, then it is sufficient to put the picture into its own paragraph. In such cases I anchor it as character, alignment with tab or with the paragraph alignment features. Add a space after the picture because of bug https://bugs.freedesktop.org/show_bug.cgi?id=47355
Anchor to paragraph and wrap "No wrap" works as well.


6. Add caption in second row. If graphic is indented, you will need to create
a caption paragraph style with an indent.

Add caption in an own paragraph and set "keep with next" to the paragraph of the picture, if caption below picture; or the other way round, if caption is above picture.


7. In table context menu, unselect Table Boundaries. For convenience, you may
want to unselect only before you print.

Thanks to anyone whose curiosity or need encourages them to join the
experiment.


These are my thoughts about what errors are made in picture handling:

(1) People click on the picture and drag the picture to a new position or resize it. Problems: - When you touch the picture with the mouse, then a paragraph anchor follows the picture movement and might jump to another paragraph. That is not wanted in most cases. - The picture position is turned to "From left". That breaks positioning pictures in mirrored layouts and positioning in margins. Solution: _Never_ touch a picture with the mouse. Drag the anchor to move the anchor position, use the picture property dialog to set the position.

(2) People insert empty paragraphs instead of using the wrap properties of the picture and/or the margin properties of the paragraph of the text.

(3) People do not know, that "Insert caption" adds a frame and puts the width of the picture to be relative to the frame width.

(4) People do not know about the property "Follow text flow".

(5) People stress the layout algorithm by combining two pictures in one paragraph in addition to text flow right or left of the picture. Or they want settings, which would result in endless loop of the layout algorithm. (Happened to me too, see https://issues.apache.org/ooo/show_bug.cgi?id=64428)

(6) People do not know, that wrapping only affects text, not other pictures.

(7) People do not know the differences between the anchor types.

Kind regards
Regina





-------------------------------------------
List Conduct Guidelines: http://openoffice.apache.org/list-conduct.html
To unsubscribe, e-mail: users-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-h...@openoffice.apache.org

Reply via email to