1

Pages でブックを編集していて、それを ePub ドキュメントにエクスポートすると、ドキュメントに挿入した改行が無視されるようです。

Pages で書式設定をいじるのをやめて、Sigil で ePub の編集を始めました。孤立した行を防止したり、ePub ドキュメントに改ページを挿入したりするには、どのパラメータを編集する必要がありますか?

iBook のドキュメントを調べたところ、css タグを挿入することがわかりました。page-break-before:always;

具体的には、私はクックブックに取り組んでおり、各レシピを独自のページに掲載したいと考えていました。iWork を使用すると、少し手を加えないと効果が得られませんでした。最初のレシピ用のヘッダータグと章の他のレシピ用の別のヘッダータグを最初に作成した後、エクスポートされた ePub ドキュメントをキャリバーで開きました (Sigil は本の書式設定を台無しにしているように見えました)。次に、iWork によって生成さh1.s4 { page-break-before:always; }れ、css ファイルに追加されたタグを見つけました。

4

1 に答える 1

1

「改ページ」じゃなくて「改行」って本当ですか?

改ページを強制する唯一の完全に信頼できる方法は、別個の XHTML ファイルを用意することです。

それを超えて、あなたはあなた自身です。「新しい IE6 としての iOS」地獄に突入しました。page-break-beforeヘッダー タグまたは前のページの最後の部分にを配置するpage-break-afterか、プロパティ を使用して 1 つのページにすべてをラップするように指示する人がいますdisplay: inline-block。これらの一部またはすべては、リーダー、そのバージョン、または時刻に応じて機能する場合と機能しない場合があり、現在は機能せず、将来魔法のように機能し始めるか、または現在機能し、将来魔法のように機能しなくなる可能性があります. 私の提案は、iBook のリバース エンジニアリングを試みて何が機能し、何が機能しないかを調べるのをやめて、別の XHTML ファイルに移動することです。

ニーズとスキル レベルに応じて、XHTML ファイルを別々のファイルに分割する XSL ベースのツールを記述して (おそらく などのカスタム属性に基づいてmyns:page-break='yes')、必要な場所で改ページを確実に取得できます。

孤児を処理するためにプロパティを手動で挿入することは強くお勧めしませんpage-break-*ある時点で、電子ブック リーダーが CSSorphansプロパティをサポートする予定です。それまでは、愚かな用事です。必要な正確なレイアウトを取得することに熱心な場合は、固定レイアウトに移動する必要があります。

于 2013-07-23T06:55:05.780 に答える