7

これは私が以前に使用したものです:

 <fo:block font-family="Tahoma">Text</fo:block>

「Tahoma」がドキュメント全体のフォント ファミリであることを指定するにはどうすればよいですか?

CSSに相当するものを探しています

body {
  font-family: "Tahoma";
}
4

4 に答える 4

18

ドキュメント全体にデフォルトのフォントを設定したい場合は、fo:root で設定できます。font-family が指定されていないすべての子ノードに継承される必要があります。

<fo:root font-family="Tahoma">
    <!-- rest of document -->
</fo:root>
于 2013-08-02T08:00:00.073 に答える
0

特定のフォントに一致する要素が実際にない場合、CSS で行われる方法でこれを行う方法はありません。いくつかの例外を除いてすべてのフォントを設定したい場合は、それを <fo:root> に設定し、必要に応じて変更する必要があります。フォントがデフォルトのフォントであるか、設定ファイルで定義されているかは関係ありません。

編集:

に相当する

body {   font-family: "Tahoma"; }

だろう

<xsl:template match="body">
    <fo:block font-family="Tahoma">
        Content
    </fo:block>
</xsl:template>
于 2013-08-01T20:22:30.627 に答える
0
  <fonts>
    <referenced-fonts>
      <match font-family="Tahoma"/>
    </referenced-fonts>
  </fonts>

また

<fo:page-sequence master-reference="A4-portrait">
  <fo:flow flow-name="xsl-region-body">
    <fo:block font-size="10pt" font-family="Tahoma">
      Text <xsl:value-of select="name"/>
    </fo:block>
  </fo:flow>   
</fo:page-sequence>
于 2013-07-19T08:29:28.737 に答える