> I've a problem with the hyphenation in fop. There is a certain word that
> contains a minus character that should not be hyphenated. Is there a way
> to add this word in the hyphenation.xml file, so that it won't get
> hyphenated? Or do I have to translate the minus character to a special
> minus character, and if so, which one?

You could simply exclude this word from hyphenation in the fo code like this:
    <fo:inline hyphenate="false">some-word</fo:inline>

As far as i understand the documentation at 
http://xml.apache.org/fop/hyphenation.html#patterns
there is no way to exclude words with characters in them that equal the hyphen 
character.

>From the documentation:
-----------------------------
<exceptions> contains whitespace-separated words, each of which has either 
explicit hyphen characters to denote acceptable breakage
points, or no hyphen characters, to indicate that this word should never be 
hyphenated, or contain explicit <hyp> elements for
specifying changes of spelling due to hyphenation (like backen -> bak-ken or 
Stoffarbe -> Stoff-farbe in the old german spelling).
Exceptions override the patterns described below. Explicit <hyp> declarations 
don't work yet (patches welcome). Exceptions are
generally a bit brittle, test carefully.
-----------------------------

But if you replace the hyphen in the word with a similar looking character 
other than the hyphenation character, you should be able
to exclude this word from hyphenation generally by putting it into the 
<exceptions> section of your hyphenation xml file as
described in the documentation.

Which character to use instead depends on the font you use. At least i think 
so. I do not know, which character is used for
hyphenation by default. In Arial for example there is a minus (U+002D) and a 
hyphen (U+2013). So if the hyphen is used for
hyphenation you could be able to use the minus for your special word, if these 
two characters are not treated the same (but that may
be the case). But this is only what i think. I don't have tried this or have 
any experience with that.
Just have a look into the character table for your font and you should find 
characters you might be able to use alternatively.

Maybe someone else can give some more hints on that.

Kind regards,
Roland



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to