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&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#x2011;second first&#x2011;second > first&#x2011;second first&#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