stylesheet/dbk-fo.xsl 보면
<xsl:param name="hyphenate">false</xsl:param>
로 되어 있습니다. 즉 하이픈 분리 기능이 꺼져 있습니다. true로 바꾸어도 관련 패턴이 없다는 오류가 납니다. 이 때문에 꺼 두었던 것이고요.
근본적인 해결책은 FOP가 원하는 한국어 하이픈 분리 패턴을 만드는 것인데,
http://xmlgraphics.apache.org/fop/1.0/hyphenation.html 과
http://offo.sourceforge.net/ 을 출발점으로 삼아서 시도해 보세요. 그냥 영어용 패턴을 복사하는 수준으로 간단히 해결될 수도 있습니다.
해결책을 만드셨다면 닥북 모음집에 기증해 주시길... 이것이 해결된다면 닥북 한국 뿐만 아니라 한국의 모든 FOP 사용자에게도 쾌거가 될 것입니다. (... 라고 하니 이미 누군가 만들어 두었을 수도 있겠다는 생각도 듭니다.)