For god sake Adobe - do something about those insistant orphan words that occure at the end of 80% of paragraphs - with all your magical algorithms how is it that you can not create one to either pull the last word back into the paragraph or add a few back to it - this is such a poor oversight for a program that gloats it's strength as a type setting tool - orphan control is basic typography!
Yes yes, before I get a reply to adjust tracking, add none breaking spaces and any other work around - this is added work and slows work flow - this is such a basic bit of coding for a mother of software companies like Adobe - this is an oversight on their behalf.
Actually - I would almost believe Adobe believe adding orphans is good typography - since InDesign is so good at it!
PLEASE FIX YOUR ORPHAN WORD FORMATTING
Oh, you have to be kidding me!
Take a look at the pdf of sample pages of some text I have dumped into
columns attached no tweaking look how ridiculous those orphans are! They
occur through out 4 letter words that won¹t be pulled back up, even though
there is plenty of ragged edge to adjust.
So what GREP? adding a no break to the last 2 words? But if the last 2
words are ³in to² then it¹s still not enough how can you say its not
needed in that case the Keep function is not needed either! Why can¹t you
have a keep control for orphans?
If you have the magical orphan control GREP formulae then please let me know
what it is this problem drives me nuts!
That doesn't seem like a disproportional number of orphaned words to
me...
The question is: how do you define orphaned words (or "runts" as Dave
likes to call them)? Everyone has their own definition of what's
acceptable. The simplest definition is below a certain number of
characters. how many characters is too little for you?
The GREP can be very simple or very complex. It really depends on what
you call a runt...
Harbs
In your sample, why do you think "there is enough space"? Your first marked paragraph can't reasonably run any other way. Neither can this one:
-- what were you expecting? "deployed" on the previous line? "in Asia", automatically kept together? (which would make this paragraph about 75% of the normal width). If you enable hyphenation, which is practically a requirement with such narrow columns, you'll get one single hyphen ("de-ployed") and the paragraph fits on two lines, no sweat.
If you want more control over line breaking in paragraphs, you can always forego the very advanced equalize spacing/line length algorithm and opt to use the "Single-Line Composer", which works the way you are used to (or so it seems).
Or select 'Balance ragged lines' -- that will make each and all orphans go away.
That doesn't seem like a disproportional number of orphaned words to me...
I agree with that. Given enough text, you will always get one third of your paragraphs ending in the 1st third of the column, one third that ends somewhere around the middle, and one third that seem to fill the entire last line. It's unrealistic to expect every paragraph have exact the same last line length.
The typographical term is an orphan - the term orphan has been used to describe lines of type - but it is about single words at the end of paragraphs - call it a runt if you like - I'd like to call them something that sounds like runt!
That example turned out to be a kind one - it can be far worse. It's about balance - not leaving larger spaces between paragraphs - one small word at the end doubles the visual paragraph break. Ideally there would be no less than 2 words, but half the paragraph width would be ideal - but for GREP i would say at least 2 words or perhaps 15-20 characters.
Balance ragged edges works well, but is not fool proof. I would have thought the multi-line paragraph composer would adjust this as it is supposed to view the whole paragraph, not lines, and hyphenation is a styling preference which is certainly a consideration for justified text, but not ragged. - no setting should allow orphans is what I am saying and the algorithm for multi line composer should have anti orphans included.
The typographical term is an orphan
No. Orphans are lines which are stranded on a different page, not
words which are stranded on a different line. That's why Dave
(Saunders) coined the term "runts". A very good term.
Balance ragged edges works well, but is not fool proof.
There is no foolproof method, because there are situations where
nothing can be done (or the results of doing so are simply atrocious)!
would have thought the multi-line paragraph composer would adjust
this
No. The Paragraph Composer is all about fixing word spacing. Forcing
words up or down lines degrades the word spacing.
Harbs
Harbs - are you a typographer? The definition of an orphan is: widows and orphans are words or short lines at the beginning or end of a paragraph, which are left dangling at the top or bottom of a column, separated from the rest of the paragraph. Dave is trying to differentiate between the poor misunderstanding of the definition.
yes there are solutions - seems obvious - simply adjusting tracking often pulls back orphans - it just takes a little tweaking of the algorithm to to make the word pull up, not that I know the algorithm, but if it can do all the other adjustments then this is basic - I am forever tweaking each para to pull orphans back - laborious - which is why I am saying that it should be part of the program to sort out orphans - there are fool proof functions!
Forcing words back up may compromise word spacing, but bring words down will ease it!
Harbs - do you work or Adobe? or just a stubborn supporter - how can you be arguing this - this has been a fault of the program from day one
Harbs, like the rest of us without Adobe Employee badges under our names, is a user volunteer, though he happens to be a plugin developer and extremely knowledgable aboout the inner workings of the program.
Since you are continually tinkering with the tracking, which to mind means you are using an inappropriate font size for the column width (every reference I've ever seens suggests something in the range of 50-60 characters per line as optimal for readability) or need to enable hyphenation, which jongware has already pointed out is a necessary evil in narrow columns if you want evnely spaced text, perhaps you should consider editing your default justification settings to allow tighter spacing.
Am I a typographer? I'm not sure how to answer this.
I do some typesetting. I know a thing or two about type design and proper composition. I'm quite familiar in OpenType programming. I also have a few really knowledgeable friends to fill in my gaps. ![]()
I have not had any official training in typography, and I'm embarrassed to show anyone the first book I ever set. But, I think I've learned a thing or two over the years. There's a lot of people on these forums who know much more than me about type, and I would not go around with the title of "typographer", but I don't think I'm ignorant either.
I have never seen the term "orphans" used for single words on a line. In my experience, orphans and widows are terms reserved for stranded lines. I've just looked into it a bit, and it seems that it's not so clear, and I was wrong to correct you (The Chicago Manual of Style seems to support your view), but I'm not sure that you were right to correct me either...
Here's a couple of interesting threads on Typophile: http://typophile.com/node/45331 http://www.typophile.com/node/40359
Regarding your issue: There's quite a few opinions on what's acceptable on short lines/stragglers/runts/orphaned words -- or whatever you would like to call them (I'm calling them runts if you don't mind). Most compositors that I know have no problem with them at all. The most vocal person on these forums who's of the opinion that they are fine (i.e. they do not effect readability in any way, and there's nothing aesthetically wrong with them, etc.) is Dominic Hurley. I haven't seen him around since the forum changeover, but he is arguably the most knowledgeable typesetter who frequented the forums.
I'm not disputing that there are plenty of qualified typesetters who DO have a problem with runts, but even then, there are different opinions on what qualifies as one.
You state that this is a "fault" and a "oversight" that the composer doesn't take care of this. I disagree. How could it be a fault, if it's something that not all typesetters even consider a problem?
I think that including it in the default behavior would be wring because, despite what you believe, forcing words either up or down will upset the optimal spacing. If you force text down, there will be too much space in the previous line, and the composer will have to do its best to equalize the space, but the space will exist.
If there would be an option to control runts, how do you believe it should be implemented?
I'm still waiting to hear what you qualify as a runt, so I can help you out with a GREP to eliminate them! ![]()
Harbs
Format text for long enough and anyone can call themsleves a typographer - since there are very few formal training opportunities in it - but typography is about creating balance, and even weight on the page - avoiding rivers, over ragged edges, irregular spaces - it's about aesthetic, it's about standing back from a page and creating a harmonious flow and allow for effortless reading - one word at the end of a paragraph (which IS called an orphan - but USA create their own rules regarding everything so if you are from there I excuse you) is glaring - it says, look at me - I've been overlooked - stranded - it looks awkard.
In so many cases - all i had to do was adjust the tracking by -2 and up goes the orphan with very little affect on the overall balance of the para, connecting the last 2 words together with a non-breaking space can also be effective and releive this eyesore - but all this is laborious - a waste of time and annoying that the prograpm doesn't just tweak the tracking to prevent it - or give the user tools increase or decrease the sensitivity of a function like this.
Even a Keep function for words rather than just sentences.
What's wrong with that? You cannot dictate what is acceptable based on a few discussions with those who favour your point of view.
Typography rules are - avoid orphans (runts) - regardless of the rules, typographers should be given the tools to make this decision - it appears almost all other options are given in InDesign. You may execept orphans, i don't and many others don't.
There are plenty of functions in InDesign that can be turned on or off - balance ragged edges for example - sure helps releave orphans but apply it t 2 lines of text it pulls it back too far and creates an incorrect column width - why is their optical and metric kerning? to give the typographer control and options - orphan control should be an option like this!
I have GREP solutions for this but it does use non-breaking spaces - nothing pretty - ideally a paragraph would end square, perhaps the last line is between half and a full line, anything below that is adjusted - but then - how wide is the column! With GREP I simply add the last 2 words together - but of course, thisdoesn't works so well when there are words like "is an"
but USA create their own rules regarding everything
That's a pretty disparaging statement! (I'll try not to be insulted, as I am from the US...)
Dominic Hurley is not from the US. (He's from New Zealand if I'm not mistaken.) I've seen differing opinions from people all over the world. So while you are entitled to yours, I think it's a bit much to disqualify any other opinion on the subject!
I agree that typography is all about aesthetics (or at least largely so -- readability is at least as important as aesthetics), but what's aesthetically pleasing to one is not to another. Additionally, whether it looks awkward or not has a lot to do with what you are expecting, as well as the line length and a lot of other factors.
I'm not trying to dictate what's acceptable. I'm all for options! I'm just trying to discuss what/how/if this is a good idea! Your original suggestion that this should be part of the paragraph composer is what I disagree with.
Personally, I feel that whether a runt should be dealt with or not is usually a judgment call which kind of makes automation pointless... But like I said, options are great!
BTW, I disagree that ideally a paragraph should end square. In my eye, the ideal length of the last line is between one third and two thirds of the line length and any length under the proper circumstances is acceptable. But, again, that's just my opinion. ![]()
Now, down to the nitty gritty:
A keeps option for words will not solve the problem well at all. There's some very long words which do not cause problems in anyone's book. If there would be a keeps option, it would have to be a keeps option for x words under y letters. But then the question is: what if the last word is 3 letters but the previous one is 20? Should you bring the previous word down? Bring the last word up?
Using non-breaking spaces is a poor solution for two reasons. 1) non-breaking spaces are not flexible spaces, so if the spacing is adjusted by the composer, the space between the last two words will look awkward. 2) If the text is subsequently edited, the non-breaking space can end up in the middle of the paragraph.
If you are a stickler to ALWAYS keep the last x number of letters together (and I believe very few people are of that opinion), you can use a GREP style (in CS4) to apply a non breaking attribute to the last x number of characters. In GREP, that would be ("7" being your desired number of characters) You can adjust the number of characters based on your line length:
.{7}$
Of course, if your text is set to hyphenate, the second to last word will probably be hyphenated. You might or might not want that.
If you want all the last words to stay together if part of the word falls within the last x number of words -- even if your text is otherwise allowed to hyphenate, this GREP should do that:
(\w?)+.{7}$
Is there anything which you desire, that these two GREPs do not cover?
Harbs
Yeah, sure, disparaging! - not at all! - we all know the US have rewritten their own grammar and spelling rules - color, thru - but let's not go there - this has turned out to be a personality clash!
Remarkable discussion considering that you agree that some designers follow the preference to reduce orphans and then there are some that couldn't care less - so why can't it be an option? The only way it can be done is by adjusting the tracking enough to make the difference - the culprits are normally those single 4-8 letter words that just sit on their own - and there is enough ragged air in the para to soak those buggers back up if the multi-line composer was doing it's job properly.
Your argument is rediculous and rigid - if you saw typesetting without orphans I'm certain you would not feel that there should be some inserted! This is sounding like some sort of religeous or political standing! All I am saying is that multi-line composer should be tuned to avoid orphans - end of argument!
I wouldn't be making this statement if I thought there was a decent work around - I totally agree - none of my GREP solutions I proposed are right, there are too many variables - I always go through the text para by para and sort out the orphans - but when you are dealing with a 200 page book that is a lot of work - work InDesign should be doing!
Thanks for the GREP - placing non-breaking attribute is no different to adding non breaking spaces as it will still mess up if the text is edited, and if hyphens are on it will break the text in bad places.
So I arrive at where I began - this is a feature request I put to Adobe, not to Harbs Inc.
Though we are knocking heads on this - it's terrific to have a good banter about orphans - there's just not enough of it ![]()
I don't think I was being rigid at all!
If you read me post correctly, you would have seen that I'm agreeing with you that it should be an option if needed.
I was drawing a distinction between the paragraph composer and keeps options which still seems to have escaped you. The current keeps options has nothing to do with the Paragraph Composer. Aspects of the Paragraph Composer are not options. They are hardwired into the way InDesign composes text. There actually was a recognized bug in the composer in CS3 and earlier which caused the composer to unnecessarily move the last word to the next line under certain circumstances. This has been fixed in CS4.
I'm also not sure if you realize that this is not a place to post official feature requests to Adobe. The is a user forum dedicated to discussing feature request ideas (which is precisely what we are doing). If you want to send an official feature request to Adobe, you can do that here.
I am also not clear whether you are using CS3 or CS4. In CS3 there is the option to do GREP search and replaces, that would allow you to apply the no-break attributes, but in a non-dynamic way. CS4 has a new feature called GREP styles which DYNAMICALLY can apply a character style to text. Are you familiar with GREP styles?
If you set the text with a GREP style using the GREP I posted above, I believe that is a full solution, hence there's no need for a feature request. So, I repeat my question: Does the GREP I posted do everything you are looking for or not?
Harbs
Well, excuse me for coming to the wrong place - I would have thought this was a forum run by Adobe since it's on the Adobe site, where users can discuss features that should be included - it does surprise me that this is not mediated by Adobe engineers or representatives in some way - but i guess they have enough to do.
I do run CS4 and I am very aware of GREP and use it extensively throughout my styles. Your GREP solution works to keep characters together and is similar to what I already impliment as a work around - applying non breaks to characters at the end of paras - though the solution is rigid and still requires a check of all text to ensure it has been applied in a desired way. This is really the only work around there is - but it is not a solution that does away with the need for the program to deal with them.
So yes, thanks Harbs - you have provided an eloquent work around - but I do not accept that this solutions overrides the need to add orphan control to the multi-line composer as a feature request. So in order to conclude I agree, a work around has been provided - but I leave it unanswered as I still believe it needs to be resolved at a core programming level.
You did not come to the "wrong place". DIscussing potential features is the best way to clarify how strong of a need there is, and how it could be potentially implemented. I do believe that the engineers read these discussions from time to time to get some input, but I do not remember an engineer ever taking part in them.
Forgive me for being obtuse, but I don't understand why GREP styles is a "workaround". GREP styles were created to give you the ability to selectively apply text styling to pre-defined parts of a paragraph. This is precisely what you want to do with a no-break at the end of the paragraph (unless there's more to your request that I don't understand). If they were to implement an additional feature, how should it be different?
"Add orphan control to the multi-line composer" is not a useful request. I tried to explain to you that the paragraph composer is not changeable by options. You are asking for control which has nothing to do with the paragraph composer. Control must be implemented with some kind of user interface which provides the features you need. There must be some explainable algorithm which is used. I think GREP styles already does exactly this. If you want others (including the InDesign team) to accept your request, you will have to explain why GREP styles does not fill the need, and how it should be done instead.
Harbs
I fear this debate will never end!
Glad to hear that I am in the right place, perhaps wrong time!![]()
The GREP solution for this issue is a work around - as I mentioned to you, there are times when only a 4 letter word sits at the foot of a para - with a small amount of adjustment to tracking it can be pulled back into the paragraph, saving a line - adding characters to it means you drag down words from the paragraph - either resulting in a more ragged edge or leave holes in the para and enlarging the para.
Yes Harbs - I know that multi-line composer is not editable or changable by options - I think I see where this messy argument has gone off the rails - you are looking for solutions with what Adobe have given us - I am looking for solutions Adobe should be making to the program to stop this - you have suggested the only effective auto-correcting solution there is with what InDesign offers - which is why this argument is over - it's left open because Adobe needs to consider it when reassessing MLC. GREP cannot resolve all variables.
I don't actually want control - I just want orphans eased in layouts - a four letter word left at the foot of a para is inexcusable and it occurs far too regularly.
Aha. So then we are in fact disagreeing!
I think it would be a very bad thing for the composer to degrade spacing for the sake of avoiding runts. This should be an option only. You seem to feel that short lines under any circumstances are wrong, and you want to force the rest of the world to your point of view. I think you will find very few people sympathetic to this.
FYI, if you apply a no-break to the end of a paragraph and the spacing will be better by bringing text up instead of down, the paragraph composer will bring the text up to tighten spacing, so again, the result of changing the composer will the same as a GREP style, and the potential downside of changing the composer is huge.
I don't think this discussion will get us anywhere, so I guess we should just agree to disagree! ![]()
Cheers,
Harbs
Yes - that's right - I say that no one should bear orphans - they are wrong - and have no place in good typography - so do you break lines to ensure you get orphans Harbs? No, I know you don't - you are obviously forgiving of them and don't bother with that level of detail - but if they never happened you would be happy, not wishing they were there - I'm not talking about dragging tracking back -20, not even -10, it's often just a subtle tweak to make it work and one would be fair to say that InDesign appears to favour them - perhaps they are trying to apease you Harbs!
Multi-line composer does a great job - but, it's supposed to consider all lines in a paragraph - what about the LAST ONE! - it's as though it sorts out the balance of the body of the para then throws the word that causes upset to the balance to the last line!
I don't think the programming solution would be as simple as just adjusting tracking, it would require the same appraoch they use with the mulit line but given attention to the last line as well - I'm sure if I argued the case for a multi-line composing before it came along you would be arguing the problems faced with assessing all lines in a para rather than one!
It can be done - I know it, I can be certain of that - you seem to think that there is no way Adobe can create a script, or add to their script, to make this happen - give them some credit - it's such a simple task considering what else they have achieved!
Kill the orphans, and while you're at it, kill the widows too! Come on Harbs - join the anti-orphan crusade!
Harbs,
I think I agree with you that a GREP would do the trick. Just one comment. You wrote:
"Using non-breaking spaces is a poor solution for two reasons. 1) non-breaking spaces are not flexible spaces, so if the spacing is adjusted by the composer, the space between the last two words will look awkward. 2) If the text is subsequently edited, the non-breaking space can end up in the middle of the paragraph."
That's no longer true in CS4, I believe, where you have two types of non-breaking spaces.
Ariel
North America
Europe, Middle East and Africa
Asia Pacific
Copyright © 2012 Adobe Systems Incorporated. All rights reserved.
Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy (updated 07-14-2009).