讓格式化做出來......
請格式化做數學題(假設line-height
(見https://www.w3.org/TR/xsl11/#line-height)是'1.2'):
<fo:block font-size="14pt" text-align="center" margin-top="2pt"
background-color="silver">
<fo:instream-foreign-object baseline-shift="-((30pt - 1em * 1.2) div 2)">
<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="30" height="30" xml:space="preserve">
<svg:g style="fill:none; stroke:black; stroke-width:1">
<svg:rect x="0" y="0" width="30" height="30" />
</svg:g>
</svg:svg>
</fo:instream-foreign-object>
<fo:inline background-color="yellow">Mark If Closed</fo:inline>
</fo:block>
移動箱下降了50%:
<fo:block font-size="14pt" text-align="center" margin-top="2pt"
background-color="silver">
<fo:instream-foreign-object baseline-shift="-50%">
<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="30" height="30" xml:space="preserve">
<svg:g style="fill:none; stroke:black; stroke-width:1">
<svg:rect x="0" y="0" width="30" height="30" />
</svg:g>
</svg:svg>
</fo:instream-foreign-object>
<fo:inline background-color="yellow">Mark If Closed</fo:inline>
</fo:block>
使用alignment-baseline
在fo:instream-foreign-object
(見https://www.w3.org/TR/xsl11/#alignment-baseline):
<fo:block font-size="14pt" text-align="center" margin-top="2pt"
background-color="silver">
<fo:instream-foreign-object alignment-baseline="middle">
<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="30" height="30" xml:space="preserve">
<svg:g style="fill:none; stroke:black; stroke-width:1">
<svg:rect x="0" y="0" width="30" height="30" />
</svg:g>
</svg:svg>
</fo:instream-foreign-object>
<fo:inline background-color="yellow">Mark If Closed</fo:inline>
</fo:block>
非常感謝!我無法在網上找到很多信息。這使得伎倆。 – nullwriter