7

Docbook 5 (docbook-xsl-ns) を使用しており、Apache FOP で PDF を生成しています。すべてのテキストを左に移動したいと考えています。どうすればいいですか?

ソース XML は次のとおりです。

<section>
        <title>Usage</title>
        <programlisting>mvn archetype:generate -DarchetypeGroupId=cz.csob.javor -DarchetypeArtifactId=javor-archetypes-subcomponent -DarchetypeVersion=X.Y.Z</programlisting>
        <para>During the subcomponent project generation you will be asked for the following properties:</para>
        <itemizedlist>
            <listitem>
                <para><emphasis>parent-component-id</emphasis> - ID of the parent component, should be the name of the directory the parent component project is placed in</para>
            </listitem>
            <listitem>...

ここに画像の説明を入力

ありがとう。

4

1 に答える 1

8

body.start.indentパラメータによって追加された段落のインデント。

このパラメーターは、他の XSLT テンプレートで計算に使用されるため、値を測定と共に設定する必要があります。たとえば、次の行は段落のインデントをまったく削除します。

<xsl:param name="body.start.indent">0pt</xsl:param>

すべての XSLT カスタマイズ レイヤーは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:fo="http://www.w3.org/1999/XSL/Format"
    version="1.0">
    <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
    <xsl:param name="body.start.indent">0pt</xsl:param>
</xsl:stylesheet>

このトピックの参照ドキュメント

他のインデント オプションも使用できます。

  • page.margin.inner- 左ページ余白
  • page.margin.outer- 右ページ余白

上マージンと下マージン (ドキュメントから)

たとえば、次のパラメーターはこのページ レイアウトを3にします。

<xsl:param name="page.margin.inner">20mm</xsl:param>
<xsl:param name="page.margin.outer">10mm</xsl:param>
<xsl:param name="page.margin.top">12.5mm</xsl:param>
<xsl:param name="page.margin.bottom">15mm</xsl:param>

<xsl:param name="region.before.extent">10mm</xsl:param>
<xsl:param name="region.after.extent">5mm</xsl:param>

<xsl:param name="body.margin.top">15mm</xsl:param>
<xsl:param name="body.margin.bottom">15mm</xsl:param>

結果のページ レイアウト

于 2013-06-28T17:24:27.527 に答える