/[pub]/suikawiki/sw4data/ids/8/47.txt
Suika

Contents of /suikawiki/sw4data/ids/8/47.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Fri Sep 20 12:43:05 2013 UTC (11 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +5 -1 lines
File MIME type: text/plain
updated by (anon)

1 wakaba 1.1
2    
3     * [CODE(HTMLe)[sub]] 要素型 (HTML, XHTML 1)
4    
5     [4] 多くの[RUBY[[[用字系]]] [[[スクリプト]]]]では、
6     適当な[[レンダリング]]のために[[上付き]]文字、
7     [[下付き]]文字が必要です。 [[HTML]] の
8     [DFN[[CODE(HTMLe)[sub]] 要素]]は、そのような下付き文字列を表します
9     [SRC[HTML 4]]。
10    
11     [5] 仕様書:
12     - [[HTML 4]]
13     -- <IW:HTML4:"struct/text.html#edef-SUB">
14    
15     [6]
16     :状態:[[W3C]] [[勧告]]
17     :[[名前空間URI]]:[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]]
18     :[[局所名]]:[CODE(HTMLe)[sub]] ([Q@en[subscript]] ([Q[下付き(文字)]]) より)
19     :[[開始タグ]]:必須
20     :[[終了タグ]]:必須
21     :[[内容モデル]]:[CODE(SGML)[(%[[inline]];)*]]
22     :出現できる文脈:[[厳密行内要素]]が使える場所
23     :[[属性]]:
24     ,属性名 ,属性値 ,既定値 ,説明 ,状態 ,出典
25     ,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
26     ,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
27     ,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
28     ,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n
29     ,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1]
30     ,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]]
31     ,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events
32     ,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events
33     ,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events
34     ,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events
35     ,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events
36     ,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events
37     ,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events
38     ,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events
39     ,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events
40     ,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
41     ,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
42    
43    
44     [[#comment]]
45    
46    
47     ** 例
48    
49     [3]
50    
51     > [SAMP(HTML)[H<[CODE(HTMLe)[sub]]>2</[CODE(HTMLe)[sub]]>O]]
52    
53     HTML 4 仕様書に載っていた例です。
54     これが[Q[フランス語]]だとは思えませんが[AA[:)]]
55    
56     (数学用字系, 化学用字系なんてのを考えれば、まあ、許容範囲でしょうか。
57     [CODE(HTMLe)[sub]] 要素型の本来想定されていた適用対象の1つでもありますし。)
58    
59     [8] イオン式の例
60     [PRE(HTML example code)[
61     SO<sub>4</sub><sup>2−</sup>
62     ]PRE]
63    
64     [9] [[原子番号]]を記した例
65     [PRE(HTML example code)[
66     <sub>10</sub>Ne
67     ]PRE]
68    
69     [7] 変数の添え字の例
70     [PRE(HTML example code)[
71     <var>a<sub>1</sub></var>,
72     <var>a<sub>2</sub></var>,
73     ...,
74     <var>a<sub><var>n</var></sub></var>
75     ]PRE]
76    
77     変数の[RUBYB[添え字] [subscript]]に [CODE(HTMLe)[sub]]
78     を使った例です。添え字も含めて1つの変数なので、
79     [CODE(HTMLe)[sub]] も [CODE(HTMLe)[[[var]]]]
80     要素の中に含めています。添え字も変数である時には
81     [CODE(HTMLe)[sub]] の中で [CODE(HTMLe)[[[var]]]]
82     を使っています。
83    
84     [10]
85     [[数式]]や[[化学式]]の類は [[MathML]]
86     などの専用の[[マーク付け言語]]を使うのが望ましいですが、
87     文章中に少しだけ簡単な式が出てくる程度の時には、
88     >>3-9 の例のように [CODE(HTMLe)[[[sub]]]] や [CODE(HTMLe)[[[sup]]]]
89     などを使って[[マーク]]してもよいと思われます。
90    
91     [11] アイヌ語用小書き片仮名の例
92     [PRE(HTML deprecated example code)[
93     イランカラ<sub>プ</sub>テ
94     ]PRE]
95    
96     これは[[アイヌ語]]の挨拶の1つですが、[[母音]]が無い [Q[r]]
97     の音を[[片仮名]]では[[小書き]]の[Q[[[プ]]]]
98     ([CODE(charname)[[[KATAKANA LETTER AINU P]]]]) で表しています。
99     単独で[[符号化]]されていない[[小書き]]版の[[文字]]を表すのに
100     [CODE(HTMLe)[sub]] は有用です。
101     (この目的に [CODE(HTMLe)[[[small]]]] を使う人もいるようですが、
102     >>4 の通り [CODE(HTMLe)[[[sub]]]] が適当です。)
103    
104     但し、この例の[Q[[SUB[プ]]]]も含めて、
105     よく使われる[[小書き]]の[[片仮名]]は既に [[UCS]]
106     に含まれています。先の例は
107     [PRE(HTML example code)[
108     イランカラ&#x31F7;&#x309A;テ
109     ]PRE]
110    
111     とできます。
112     (もちろん[[十六進数文字参照]]の代わりに[[文字]]そのものでも構いません。)
113     ([CODE(charname)[[[KATAKANA LETTER AINU P]]]] は [[UCS]]
114     で2文字の[[合成]]として扱われますが、他の文字、例えば
115     [CODE(charname)[[[KATAKANA LETTER AINU K]]]] なら1文字だけです。
116     また、 [[JIS X 0213]] では [CODE(charname)[[[KATAKANA LETTER AINU P]]]]
117     も1文字扱いになっています。)
118    
119     [12] ロゴ・マーク的なものに含まれる下付き文字の例
120     [PRE(bad HTML example code)[
121     L<sup>A</sup>T<sub>E</sub>X
122     ]PRE]
123    
124     [[LaTeX]] は正式には [Q[A]] を少し上に、 [Q[E]]
125     を少し下に書くことになっています。
126    
127     但し、これは >>4 の本来の [CODE(HTMLe)[sub]] の semantics
128     からは外れた presentational なものです。ですから、
129     [[HTML]] の[[マーク]]ではなく[[スタイル言語]]などで記述するべきです。
130     [[SVG]] で[[文字列]]でもある[[ベクトル画像]]として埋込むのがよいかもしれません。
131     [WEAK[(このように[[文字]]に基づいたロゴの類 (が普通の文章にも登場すること) 日常的に存在する例ですから、より手軽に扱える方法が取り入れられることが期待されます。)]]
132    
133     [[#comment]]
134    
135    
136     ** メモ
137    
138     [13]
139     関連: 対になる[CODE(HTMLe)@en[[[sup]]]][[要素型]]があります。
140     ([[名無しさん]])
141    
142     [14]
143     関連: 相当する[[表示]]のための[[CSS]]
144     [CODE(CSS)@en[[[vertical-align]]]][[特性値]]として[CODE(CSS)@en[[[sub]]]]があります。
145     ([[名無しさん]])
146    
147     [15]
148     関連: 同じ目的の[[数式]]用の[CODE(XMLe)@en[[[msub]]]][[要素型]]があります。ただし、[CODE(HTMLe)@en[[[sub]]]]とは異なり、[[下付き]]が附属する対象も含めて明示する構造が採用されています。
149     ([[名無しさん]])
150    
151    
152     [16]
153     [[Classic Mozilla]] は [CODE(HTMLe)@en[[[sub]]]] の[[終了タグ]]''だけ''があるとそれ以降の文字が[[上付き]]になりました。
154     (大きさはそのまま。)
155    
156     ;; [[Netscape Navigator]] 4.8 で確認。
157     <http://suika.fam.cx/~wakaba/-temp/test/html/phrase/non-sub-2.html>
158    
159    
160     ([[名無しさん]])
161    
162    
163     [[#comment]]
164    
165    
166     * メモ
167    
168 wakaba 1.2 [1] 〈[[和訳]]〉 [[部分]], [[副]], [[小]], [[亜]]。
169    
170     [17] [CITE@ja[日本語組版処理の要件(日本語版)]]
171     ( ([[Japanese Layout Task Force]] 著, [TIME[2012-03-23 20:19:12 +09:00]] 版))
172     <http://www.w3.org/TR/jlreq/ja/#superscripts_and_superscripts>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24