I wouldn't go so far as to say it is an elegant solution but it is certainly more elegant than the dodgy soft return + shim method.
Two other things factors I will throw in to complete my contribution to this topic in case other people are interested.
A. The 'centering' of method 1 above is not EXACTLY centered since the width of the tab is included in the centering of that last line. In effect, the offset of the text from 'true centre' is half the size of the tab - likely only a true pedant will notice this offset. The size of that tab space depends on how close the last line length is to the next default tab stop. You can reduce the size of the default tab stops in your Word document to minimize this relatively minor offset. Note however that if your paragraph happens to ALSO have a tab stop assigned on the ruler then this alignment kludge method may be badly affected.
B. There are more than the 4 possible paragraph alignments (shown on ribbon) in my English version of VBA which is why I provided the VBA code to specify the alignment. It is entirely possible that other language versions of Word have a paragraph alignment which actually deal with your preferred Hebrew alignment. If you explore the VBA intellisense on your language-enabled machine, you may discover a paragraph alignment which does this without the kludge of requiring a tab at the end of the paragraph to see the effect you want.
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
|