Hi there,
back from holidays, back to business, back to this interesting puzzle…
About the left-side paragraph border running between 2 paragraphs, I don’t think adding a double return is the correct way. You might end up with unwanted spacing at the top of your frames or columns.
I still don’t use CC (Santa was not so good with me) and still can’t play with para shading/borders, but a fast search led me to this article:
https://creativepro.com/applying-seamless-shading-consecutive-paragraphs.php
So my question is: what happens if you untick “Merge consecutive borders and shading with same settings”?
Now, back to the main problems:
First, how do you keep consistent spacing at the end of each line?
Well, the answer is simply to add some right-indent to your paragraph style (e.g. 2mm).
This will simply push down the words (and the following spaces), that were too close to the frame boundary…
Other cases might come up where text will be send to next line, even if it’s not preceded by a space.
For instance: compound words might be “broken” after the dash. A simple Grep style to prevent breaking should fix it. You also don’t want “AC/DC” to break after /.
Not sure where to find a list of all “breaking” characters, but for sure – _ / \ em and en dashes are part of them.
Apply a “nobreak” Grep style to [-_~=~_]. should be a good start.
Finally, there will still be a need for an extra (and single) space at the end of each paragraph.
I suppose a Grep Find/Replace should do the job. Something like find (.)*$ and replace by $1 maybe?
I know Michel is not convinced… Still waiting for his brilliant suggestion (no irony inside)
Best regards and Happy new year to everyone ^^