1

Docbook-XSL と Apache FOP を使用して、テーブルを含む PDF ドキュメントを生成しています。デフォルト設定では、表には固定幅の列があり、行は単語の境界で折り返されます。ただし、単語がセル幅よりも長い場合、セルからはみ出します。そういう場合は単語を複数行に分けたいと思います。これはどのように行うことができますか?

単語が英語である必要はないため、ハイフネーションは解決策ではありません。(編集:他の言語でのハイフネーションも解決策ではありません。データがどの言語であるかが事前にわからない場合があり、数値文字列など、ハイフネーションできない「単語」がある場合があります。)

keep-together.within-column="always"s に使用する提案を見つけましfo:table-rowたが、効果がないようです。

(編集:) 別の提案は、すべての文字の間にゼロ幅のスペースを挿入することでした。しかし、これは単語の途中で短い単語を分割します。可能な限り単語の境界で分割し、必要な場合にのみ単語の途中で分割するソリューションが必要です。

4

1 に答える 1