/[pub]/suikawiki/wikidata/page/48544D4C.ns/C6C8BCABB3C8C4A5.ns/542D54696D65.txt
Suika

Contents of /suikawiki/wikidata/page/48544D4C.ns/C6C8BCABB3C8C4A5.ns/542D54696D65.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Mon Oct 27 02:03:23 2003 UTC (20 years, 11 months ago) by wakaba
Branch: MAIN
CVS Tags: after-restore-20040122
File MIME type: text/plain
auto-committed

1 wakaba 1.1 #?SuikaWiki/0.9
2     [17] [[T-Time]] は、独自拡張を含む [[HTML]]
3     を理解します。 T-Time というソフトウェアの性格上、
4     追加要素・属性は表現的なものに大きく偏っています。
5    
6     拡張を含むマークの解釈についての解説は、
7     T-Time 付属の文書に詳しく載っています。
8    
9     [[#comment]]
10    
11     * 独自拡張要素型
12    
13     [18] T-Time 2.1 以降は、独自拡張型の接頭辞を
14     [CODE(HTML)[!]] から [CODE(HTML)[T-]] に変更しています。
15    
16     ,[[.date]]
17     ,[[.find.key]]
18     ,[[.mail]]
19     ,[[.name]]
20     ,[[.search.key]]
21     .[[.search.max]]
22     ,[[.search.match]]
23     ,[[.time]]
24     ,[[inv]] ,反転
25     ,[[!middle]]
26     ,[[t-action]]
27     ,[[t-bottom]]
28     ,[[t-case]]
29     ,[[t-cb]] ,Column break
30     ,[[t-code]] ,文字参照
31     ,[[t-em]] ,強調
32     ,[[t-hide]]
33     ,[[t-img]]
34     ,[[t-left]] ,左揃え (非推奨)
35     ,[[t-move]] ,文字位置調整
36     ,[[t-nocase]]
37     ,[[t-pb]] ,Page break
38     ,[[t-pdef]] ,挿絵定義
39     ,[[t-phead]] ,
40     ,[[t-ptail]] ,
41     ,[[t-r]] ,ルビ
42     ,[[t-rb]] ,ルビ
43     ,[[t-right]] ,右揃え (非推奨)
44     ,[[t-tab]] ,Indentation
45     ,[[t-time]]
46     ,[[t-top]]
47    
48     [22] SGML 違反ですが、タグ内に注釈がかけるそうです。
49     [PRE[
50     <element attr=val // comment
51     attr1=val //comment
52     >
53     ]PRE]
54    
55     [[#comment]]
56    
57     * 標準要素型・広く実装されている拡張要素型への独自拡張属性
58    
59     ,*/@[[t-class]] ,級
60     ,[[a]]/@[[appl]] ,Mac Creator
61     ,a/@[[background]],背景実行
62     ,a/@bgcolor
63     ,a/@[[caption]] ,Caption
64     ,a/@charspace
65     ,a/@cmd
66     ,a/@[[exe]] ,Application
67     ,a/@linespace
68     ,a/@linkcolor
69     ,a/@[[newwindow]](=newwindow),target=_blank (非推奨)
70     ,a/@pointercolor
71     ,a/@[[prop]]
72     ,a/@[[shake]] ,onclick 微動
73     ,a/@shadowcolor
74     ,a/@subpointercolor
75     ,a/@textcolor
76     ,a/@[[xsize]]
77     ,basefont/@[[charspace]],基底字間
78     ,basefont/@[[linespace]],基底行間
79     ,[[basefont]]/@[[xsize]],基底字寸法
80     ,[[body]]/@[[cpl]],行字数
81     ,body/@[[dan]] ,段数
82     ,[[br]]/@[[indent]],Indentation
83     ,br/@[[linemode]] ,Image inline viewing
84     ,br/@[[start]] ,Block indenting
85     ,[[font]]/@xsize ,字寸法
86     ,h[VAR[n]]/@caption,柱文字列
87     ,h[VAR[n]]/@visible,見出し表示
88     ,h[VAR[n]]/@xsize ,字寸法
89     ,img/@a
90     ,img/@appl
91     ,img/@background
92     ,img/@bordercolor
93     ,img/@caption
94     ,img/@cmd
95     ,img/@color
96     ,img/@drawing
97     ,img/@dspace
98     ,img/@exe
99     ,img/@gaiji
100     ,img/@hline
101     ,img/@href
102     ,img/@line
103     ,img/@linemode
104     ,img/@mode
105     ,img/@newwindow(=newwindow)
106     ,img/@opcolor
107     ,img/@orgheight
108     ,img/@orgwidth
109     ,img/@scale
110     ,img/@shake
111     ,img/@shared
112     ,img/@snap
113     ,img/@src
114     ,img/@targetplane
115     ,img/@vheight
116     ,img/@vline
117     ,img/@vwidth
118     ,img/@x
119     ,img/@y
120    
121     [[#comment]]
122    
123     * スタイル・シート
124    
125     [20] [CODE(MIME)[[[text/t-time]]]] は [[CSS]] もどきの構文。
126    
127     属性 :
128     ,[[a]]
129     ,[[align]]
130     ,[[appl]]
131     ,[[border]]
132     ,[[bordercolor]]
133     ,[[caption]]
134     ,[[charspace]]
135     ,[[cmd]]
136     ,[[color]]
137     ,[[cpl]]
138     ,[[dan]]
139     ,[[dspace]]
140     ,[[exe]]
141     ,[[face]]
142     ,[[hashira]]
143     ,[[hashiraalign]]
144     ,[[hashirasize]]
145     ,[[hashiravisible]]
146     ,[[height]]
147     ,[[hline]]
148     ,[[href]]
149     ,[[hspace]]
150     ,[[line]]
151     ,[[linemode]]
152     ,[[linespace]]
153     ,[[link]]
154     ,[[midashiface]]
155     ,[[midashisize]]
156     ,[[opcolor]]
157     ,[[prop]]
158     ,[[scale]]
159     ,[[size]]
160     ,[[src]]
161     ,[[text]]
162     ,[[valign]]
163     ,[[vline]]
164     ,[[vspace]]
165     ,[[width]]
166     ,[[x]]
167     ,[[xsize]]
168     ,[[y]]
169    
170     [[#comment]]
171    
172     * 例
173     -[9] head/[SAMP(HTML)[<t-PDEF id=4 src="m0104.jpg" height=100% hspace=12 x=0 y=0 a=1 o=1>]] : 画像定義
174     -- @id は固有識別子
175     -- @a は原点 (画像の外枠側の辺の中央があわせられる) 位置
176     --- 0 : middle center
177     --- 1 : top left
178     --- 2 : top center
179     --- 3 : top right
180     --- 4 : middle right
181     --- 5 : bottom right
182     --- 6 : bottom center
183     --- 7 : bottom left
184     --- 8 : middle left
185     -- @x は右, @y は下方向の原点からの移動量
186     -- @vspace, @hspace, @width, @height
187     -- @o=1 : 回り込む
188     -[10] [SAMP(HTML)[<t-PHEAD id=16 delay=1>]] : 挿絵
189     -- @id : 定義識別子参照
190     -- @delay : 遅延頁数 (@delay=1 なら、要素が含まれる頁の次の頁で表示)
191     --- @delay=0 のときは (body > :first-child | t-PB + *) に t-PHEAD がないといけない。
192     -[15] [SAMP(HTML)[<t-PTAIL id=16>]] : 挿絵消去
193     -[11] [SAMP(HTML)[<t-PB>]] : 改頁
194     -[12] [SAMP(HTML)[<t-LEFT>]] : 以降左/上揃え
195     -[13] [SAMP(HTML)[<t-RIGHT>]] : 以降右/下揃え
196     -[14] [SAMP(HTML)[<FONT xsize=12>・・・</FONT>]]
197     -[16] [SAMP(HTML)[<!MIDDLE>]]
198     [[#comment]]
199     * ruby
200    
201     -[1]
202     -- [SAMP(HTML)[<t-R> 禅智内供''(''ぜんちないぐ'')'']]
203     -- [SAMP(HTML)[<t-R> 禅智内供(ぜん<!>ち<!>ない<!>ぐ)]]
204     -[2] [SAMP(HTML)[<t-RB> 禅智内供<!>''(''ぜんちないぐ'')''<t-/RB>]]
205     -[3] [SAMP(HTML)[<ruby>禅智内供<rt>ぜんちないぐ</rt></ruby>]]
206     -[4] [SAMP(HTML)[<ruby>禅智内供<rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]]
207     -[5] [SAMP(HTML)[<ruby><rb>禅智内供</rb><rp>(</rp><rt>ぜんちないぐ</rt><rp>)</rp></ruby>]]
208    
209     (但し、 [CODE(HTML)[''('']], [CODE(HTML)['')'']]
210     は [CODE(char)[FULLWIDTH [VAR[*]] PARENSIS]]。)
211    
212     [6] 例は''T-Time:ルビ、アンチエイリアス'' <http://www.voyager.co.jp/T-Time/t_2-2.html>
213     より。
214    
215     [7] >>5 は [[W3C]] XHTML Ruby module の形式、
216     >>3, >>4 は W3C Ruby で以前検討されていた SGML
217     風表現で、 >>1, >>2 が独自ということになります。
218    
219     [PRE[
220     <!-- >>3-5 -->
221     <!ELEMENT ruby - - (rb,rp?,rt,rp?)>
222     <!ELEMENT rb o o %rb.content>
223     <!ELEMENT rp - o %rp.content>
224     <!ELEMENT rt - o %rt.content>
225     ]PRE]
226    
227     [8] >>2 を SGML 的に合法化するのはちょっと手間がかかる。
228    
229     [PRE[
230     <!ENTITY % FW_OP SDATA "[FULLWIDTH LEFT PARENTHESIS]">
231     <!ENTITY % FW_CP SDATA "[FULLWIDTH RIGHT PARENTHESIS]">
232     <!-- >>1 -->
233     <!ELEMENT t-R - - ([rb, "%FW_OP"], [rt, "%FW_CP"])>
234     <!ELEMENT rb o o %rb.content>
235     <!ELEMENT rt o o %rb.content>
236    
237     <!-- "(", ")" を捨てていいなら、
238     データタグじゃなくて短縮参照を使って、 -->
239     <!ELEMENT t-R - - (rb, rt)>
240     <!ENTITY rb-end ENDTAG "rb">
241     <!ENTITY rt-end ENDTAG "rt">
242     <!SHORTREF t-R
243     "%FW_OP" rb-end
244     "%FW_CP" rt-end>
245     <!-- 但し %FW_OP と %FW_CP は SGML 宣言で shortref
246     に含めないといけない。 -->
247     ]PRE]
248    
249     [PRE[
250     <!-- >>2 -->
251    
252     <!-- 名前文字に / を追加する方法 -->
253     <!ELEMENT t-RB - o (rb, rt, t-/RB)>
254    
255     <!-- 括弧→タグは >>1 のときと同じくデータタグ
256     または短縮参照を使う。詳細省略。 -->
257     <!ELEMENT rb o o %rb.content>
258     <!ELEMENT rt o o %rt.content>
259    
260     <!ELEMENT t-/RB - o EMPTY>
261    
262    
263     <!-- 短縮参照でごり押しする方法 -->
264     <!ELEMENT t-RB - - (rb, rt)>
265     <!ELEMENT t-RB-end ENDTAG "t-RB">
266     <!SHORTREF t-RB "<t-/RB>" t-RB-end>
267     <!-- もちろん、 SGML 宣言で shortref に <t-/RB>
268     を追加しておかないといけない。 -->
269     ]PRE]
270    
271     >>1, >>2 では [CODE(HTML)[<!>]] を挿入して
272     [SAMP(HTML)[<rtc><rt>せん</rt><rt>げん</rt></rtc>]]
273     の [CODE(HTML)[</rt><rt>]] みたいなことができます。
274     そのままでも SGML 的に空[[注釈宣言]]なので問題ないですし、
275     XML のように解析器が応用に[[注釈節]]として渡してくれれば処理できますが、
276     短縮参照で頑張って要素に展開してみましょう。
277    
278     [PRE[
279     <!ELEMENT (t-R|t-RB) - - (rbc, rtc)>
280     <!ELEMENT rbc - - (rb)+>
281     <!ELEMENT rtc - - (rt)+>
282     <!ELEMENT (rb|rt) o o %rbrt.content>
283    
284     <!ENTITY rb-start STARTTAG "rb">
285     <!ENTITY rt-start STARTTAG "rt">
286     <!SHORTREF rb "<!>" rb-start>
287     <!SHORTREF rt "<!>" rt-start>
288     ]PRE]
289    
290     但し、 SGML 宣言で [CODE(SGML)[<!>]]
291     を[[短縮参照区切子機能]]に追加する必要が出てきますが、
292     そうすると文書中の他の要素の子である
293     [CODE(SGML)[<!>]] も短縮参照として認知されてしまいます。
294     [CODE(SGML)[[[mdo]]]] としての認知がなされなくなってしまうので、
295     文書全体で空注釈宣言が使えなくなってしまいます。
296    
297    
298    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24