Hi,

The '#' means that the character is not found in the used font.
You have here 2 alternatives:
 - either use a font that contains such character (tried successfully
with DejaVu collection, follow [1])
 - or (as said Eric) use keep-together.within-line on 1 fo:inline for
each "first-second".

[1] http://dejavu-fonts.org/wiki/Main_Page

2012/6/13 SNawa <navat...@gmail.com>:
>
> Thanks Eric
>
> How to insert non-breaking hyphen properly? I change content to
>
> <fo:block margin-right="120pt" border-width="1pt" border-color="black"
> border-style="solid">
>        first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second first&amp;#x2011;second
> first&amp;#x2011;second first&amp;#x2011;second
> </fo:block>
>
> and I get next result
>
> http://old.nabble.com/file/p34004367/%2523.png
>
> Why is '#' inserted?
>
>
> Amick, Eric wrote:
>>
>> Hyphenation means adding a hyphen to text, so the hyphenate property won't
>> help. Most likely your best bet is changing the hyphens in the text to
>> non-breaking hyphens (Unicode U+2011), presumably in the style sheet if
>> you're using one. If that doesn't work, you can try wrapping each word in
>> an fo:inline with
>> keep-together.within-line="always".
>>
>> Eric Amick   Systems Engineer II
>> Legislative Computer Systems
>>
>>> -----Original Message-----
>>> From: SNawa [mailto:navat...@gmail.com]
>>> Sent: Tuesday, June 12, 2012 12:29
>>>
>>> Hi all
>>> I have content with hyphens
>>>
>>> <fo:block margin-right="120pt" border-width="1pt" border-color="black"
>>> border-style="solid" hyphenate="false">
>>>         first-second first-second first-second first-second first-
>>> second
>>> first-second first-second first-second first-second first-second
>>> first-second first-second first-second first-second first-second
>>> first-second first-second first-second first-second first-second
>>> first-second first-second first-second first-second first-second
>>> </fo:block>
>>>
>>> Output looks like
>>> http://old.nabble.com/file/p34000343/hyphens.png
>>>
>>> How to prevent hyphenation after hyphens? I want that the first and
>>> second
>>> words stay in the same line
>>>
>>> Thanks

-- 
pascal

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org

Reply via email to