2014-11-11 3 views
0

Maven docbkx 플러그인을 사용하여 PDF를 생성하고 있습니다.DocBook의 그림 번호 지정

나는 어떤 장을 무시하고, 1에서 보통 순차적으로 번호가되는 수치 싶습니다

등 섹션

나는에서 구성 매개 변수 sectionLabelIncludesComponentLabel와 섹션의 계층 번호에 보니이 작동하지 않습니다 pom.xml. 이제 제 2 장의 첫 번째 절은 1이 아니라 기본적으로 2.1이 아니라 원하는만큼 2.1입니다.

그러나 부작용으로 2.1 장의 첫 번째 그림도 2.1을 얻고 다음 그림은 2.2를 얻으므로 장 번호는 섹션뿐만 아니라 그림의 앞에 붙습니다 (절대적으로 감각).

어떻게 계층 형 섹션 번호를 가질 수 있습니까? sectionLabelIncludesComponentLabel는 그것과는 상관이없는 것처럼

는 [편집]

보인다. 내가 끄더라도 그림 제목에는 장 번호가 접두사로 붙습니다.

답변

1

원하는 동작을 전환하는 매개 변수는 없지만 common/labels.xsl (제목의 숫자 부분은 DocBook-XSL에서 "레이블"이라고 함)의 템플릿을 사용자 정의하여 수행 할 수 있습니다.

당신은 그것을에 다음과 같은 사용자 지정 계층을 생성하고 추가해야합니다

<xsl:template match="db:figure" mode="label.markup"> 
    <xsl:choose> 
    <xsl:when test="@label"> 
     <xsl:value-of select="@label"/> 
    </xsl:when> 
    <xsl:otherwise> 
    <!-- Use simple sequential numbering within a book --> 
    <xsl:number format="1" from="db:book" level="any"/> 
    </xsl:otherwise> 
    </xsl:choose> 
</xsl:template> 
+0

너무 감사합니다, 그것은 마법처럼 작동합니다! – Landei