0 返信 最新の回答 日時: Jun 18, 2003 8:22 AM ユーザー:

    FirstParagraph中のTextRangeエレメント

      エレメント内の最初の段落に書式ルールを指定する場合、<br />a) 各々の子要素のContextRuleで、{first}インジケータを使用して定義する。<br />b) 親要素側のFirstParagraphRulesで定義する。<br />と言う2通りの方法があります。<br /><br />このような段落にインライン要素(TextRangeエレメント)が含まれている場合、インライン要素に対して上記a)の場合は書式ルール中のPropertiesFontが継承されま すが、b)の場合はPropertiesFontが適用されません。<br /><br />例えば以下の例では、<section>の最初の段落中の<emphasis>には17行目に記述されているDefault font propertiesが有効になりますが、<chapter>の最初の段落中の<emphasis>には6行目に記述されているDefault font propertiesが適用されません。<br /><br />「Structure Application Developer’s Guide」のp.157に<br />"The rules are ignored in contexts in which a first or last child element is formatted as a text range."<br />とあるのですが、その影響でこのような結果になるのでしょうか?<br />それとも、これは不具合なのでしょうか?<br /><br />_ _ _ _ _ _ _ _ _ _ _ _ 例 _ _ _ _ _ _ _ _ _ _ _ _<br /><pre>1 Element (Container): chapter<br />2  General rule: (para)*,(section)*<br />3  Valid as the highest-level element.<br />4  Format rules for first paragraph in element<br />5  1. In all contexts.<br />6   Default font properties<br />7    Size: 20pt<br />8    Weight: Bold<br />9 <br />10 Element (Container): section<br />11  General rule: (para)*<br />12 <br />13 Element (Container): para<br />14  General rule: (&lt;TEXT&gt;|emphasis)*<br />15  Text format rules<br />16   1. If context is: {first}<section<br />17    Default font properties<br />18     Size: 15pt<br />19     Angle: Italic<br />20 <br />21 Element (Container): emphasis<br />22  General rule: <TEXT><br />23  Text format rules<br />24   1. In all contexts.<br />25    Text range.<br />26    Font properties<br />27     Family: Arial</pre>