/[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.4 - (hide annotations) (download)
Wed Feb 8 02:24:28 2006 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
CVS Tags: suikawiki3-final, HEAD
Changes since 1.3: +9 -5 lines
File MIME type: text/plain
auto-committed

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24