since: 31st/Aug./2001; last modified: 13th/Sep./2001
Text モジュールã«ã¯ã€æ¬¡ã®ãƒ–ãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã®è¦ç´ ãŒå®šç¾©ã•れã¦ã„ã¾ã™ï¼š
h1|h2|h3|h4|h5|h6 è¦ç´ タイプp è¦ç´ タイプaddress è¦ç´ タイプblockquote è¦ç´ タイプpre è¦ç´ タイプdiv è¦ç´ タイプ更ã«ã€æ¬¡ã®ãƒ†ã‚スト水準 (Inline) ã®è¦ç´ ãŒå®šç¾©ã•れã¦ã„ã¾ã™ï¼š
| è¦ç´ | 属性 | 最å°å†…容モデル |
|---|---|---|
abbr |
Common |
(PCDATA | Inline)* |
acronym |
Common |
(PCDATA | Inline)* |
br |
Core |
EMPTY |
cite |
Common |
(PCDATA | Inline)* |
code |
Common |
(PCDATA | Inline)* |
dfn |
Common |
(PCDATA | Inline)* |
em |
Common |
(PCDATA | Inline)* |
kbd |
Common |
(PCDATA | Inline)* |
q |
Common, cite (URI) |
(PCDATA | Inline)* |
samp |
Common |
(PCDATA | Inline)* |
span |
Common |
(PCDATA | Inline)* |
strong |
Common |
(PCDATA | Inline)* |
var |
Common |
(PCDATA | Inline)* |
内容セット Inline ã®èª¬æ˜Žã‚‚å‚ç…§ãã ã•ã„。
実装: DTD
abbr, acronym, cite,
code, dfn, em, kbd,
q, samp, strong, varbr, spanbr è¦ç´ を除ã‘ã°ã€å†…容モデルã¯å…¨ã¦åŒã˜ãã€æ–‡å—データã‹ã€å†…容セット Inline ã§ã™ã€‚
br è¦ç´ ã¯å†…容をもãŸãªã„空è¦ç´ ã§ã™ã€‚
br è¦ç´ 㨠q è¦ç´ を除ã‘ã°ã€å±žæ€§ã¯å…¨ã¦åŒã˜ã〠Common ã§ã™ï¼š
br è¦ç´ 㯠Core ã ã‘定義ã•れã¦ãŠã‚Šã€ q è¦ç´ 㯠Common ã«è¿½åŠ ã—㦠cite 属性も定義ã•れã¦ã„ã¾ã™ã€‚
span è¦ç´ | åå‰ | span |
|---|---|
| 分類 | Inline |
| æ„味 | span, generic language/style container |
| 日本語 | テã‚ストレベルグループ化è¦ç´ ã€è¨€èªžãƒ»ã‚¹ã‚¿ã‚¤ãƒ«ã‚³ãƒ³ãƒ†ãƒŠ |
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚
ã“ã®è¦ç´ ã¯ã€ãƒ†ã‚ストレベルã®è¦ç´ æ§‹é€ ã‚’ã‚°ãƒ«ãƒ¼ãƒ—åŒ–ã—ã€ã‚ˆã‚Šä¸Šä½ã®æ§‹é€ ã‚’å½¢æˆã™ã‚‹ãŸã‚ã«ç”¨ã„ã¾ã™ã€‚ã¾ãŸã€å½“該文å—列ã®è¨€èªžã‚„スタイルシートã®ç›®æ¨™ãªã©ã«ã™ã‚‹ã“ã¨ã‚‚ã‚りã¾ã™ã€‚
ブãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã®æ§‹é€ 㯠div è¦ç´ ã§ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã€ãƒ†ã‚ã‚¹ãƒˆãƒ¬ãƒ™ãƒ«ã®æ§‹é€ 㯠span è¦ç´ ã§ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¾ã™ã€‚
<p>ã‚ã‚‹æ–‡å—åˆ—ã«æ³¨é‡ˆã‚’ã¤ã‘ãŸã„å ´åˆã¯ã€ <span title="テã‚ストã®ã‚°ãƒ«ãƒ¼ãƒ—化è¦ç´ ">span è¦ç´ </span> ã®å†…容ã«ã—ã¦ã€å½“該è¦ç´ ã« title 属性を指定ã™ã‚‹ã¨ã„ã†æ–¹æ³•ãŒã‚り ã¾ã™ã€‚</p> <p>ã¾ãŸã€è¨€èªžå±žæ€§ã¨ä½µç”¨ã™ã‚‹ã“ã¨ã‚‚良ã„ã§ã—ょã†ã€‚日本語ã®ä¸ã« <span xml:lang="en">Internationlization</span> ãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã‚‚ã‚ã‚‹ã®ã§ã™ã€‚</p> <p>ã¾ãŸã€ã‚¹ã‚¿ã‚¤ãƒ«æƒ…å ±ã‚’é©ç”¨ã™ã‚‹ç›®æ¨™ã«ã™ã‚‹ã“ã¨ã‚‚ã‚りã¾ã™ã€‚ ã“ã®ã¨ãã¯ã€ <span class="element">class 属性や id 属性</span>ã¨ä½µç”¨ã—ã¾ã™ã€‚</p>
æ–‡æ›¸ã®æ§‹é€ 化ã¨ã„ã†ã“ã¨ã‚’考ãˆã‚‹ãªã‚‰ã°ã€ span è¦ç´ ã®åˆ©ç”¨é »åº¦ã¯éžå¸¸ã«é«˜ã„ã‚‚ã®ã«ãªã‚‹ã§ã—ょã†ã€‚
strong è¦ç´ 㨠em è¦ç´
|
|
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚ã©ã¡ã‚‰ã‚‚強調ã™ã‚‹æ–‡å—列をマークアップã™ã‚‹ãŸã‚ã®è¦ç´ タイプã§ã™ã€‚
em è¦ç´ strong è¦ç´ è‹±ç±³ã®æ›¸ç±ã§ã¯ã€å¼·èª¿ã™ã‚‹æ–‡å—列ã¯ã‚¤ã‚¿ãƒªãƒƒã‚¯ä½“ã§ç¤ºã—ã€ã‚ˆã‚Šå¼·ã強調ã—ãŸã„å ´åˆã¯ã€å¤ªå—ã®ã‚´ã‚·ãƒƒã‚¯ä½“ã§ç¤ºã™ç¿’æ…£ãŒã‚りã¾ã™ã€‚ã“ã®ç¿’æ…£ã«å¾“ã†ãƒ–ãƒ©ã‚¦ã‚¶ãŒæ®†ã©ã§ã™ãŒã€è¦‹æ „ãˆã¯ã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼ãƒˆã§èª¿æ•´ã™ã‚‹ã‚‚ã®ã§ã™ã€‚
<p>ã“ã“ã¯<em>強調</em>ã™ã‚‹æ–‡å—列。 時ã¨ã—ã¦ã€<strong>より強ã強調</strong>ã™ã‚‹å ´åˆã‚‚ã‚りã¾ã™ã€‚</p>
br è¦ç´ | åå‰ | br |
|---|---|
| 分類 | Inline |
| æ„味 | forced line break |
| 日本語 | 強制改行 |
br è¦ç´ タイプã¯ã€æ®µè½ä¸ãªã©ã‚½ãƒ¼ã‚¹ã®è§£é‡ˆå¾Œã«æ”¹è¡ŒãŒç„¡åŠ¹åŒ–ã•れるè¦ç´ 内ã§ã€è¡Œã‚’強制的ã«çµ‚了ã•ã›ã¦ã€æ–°ã—ã„行を開始ã™ã‚‹ãŸã‚ã®è¦ç´ タイプã§ã™ã€‚具体的ã«ã¯ã€æ”¹è¡Œã•ã›ã‚‹ä½ç½®ã« br è¦ç´ を記述ã—ã¾ã™ã€‚
br è¦ç´ ã¯å†…容をもãŸãªã„空è¦ç´ ã§ã™ã€‚従ã£ã¦ã€ã‚¿ã‚°ã®è¨˜è¿°æ–¹æ³•ãŒç‰¹æ®Šã§ã™ï¼š
<br />
空è¦ç´ ã«ã¯ã€ meta è¦ç´ 〠link è¦ç´ 〠img è¦ç´ ãªã©ãŒå˜åœ¨ã—ã¾ã™ã€‚
br è¦ç´ ã«ã¯ Core ã ã‘定義ã•れã¦ã„ã¾ã™ï¼š
Coreid, class, title 属性<p>段è½ãªã©ã®é€”ä¸ã§å¼·åˆ¶æ”¹è¡Œã—ãŸã„å ´åˆã¯ã€ br è¦ç´ を用ã„ã¾ã™ã€‚改行ã—ãŸã„å ´æ‰€ã« br è¦ç´ を記述ã™ã‚‹ã¨å¼·åˆ¶çš„ã«æ”¹è¡Œã•れã¾ã™ã€‚<br /> ã»ã‚‰ã“ã®é€šã‚Šã€‚改行ã•れãŸã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã‹ï¼Ÿ</p>
上記サンプルã®è¡¨ç¤ºä¾‹ã§ã™ï¼š
段è½ãªã©ã®é€”ä¸ã§å¼·åˆ¶æ”¹è¡Œã—ãŸã„å ´åˆã¯ã€
br è¦ç´ を用ã„ã¾ã™ã€‚改行ã—ãŸã„å ´æ‰€ã« br
è¦ç´ を記述ã™ã‚‹ã¨å¼·åˆ¶çš„ã«æ”¹è¡Œã•れã¾ã™ã€‚
ã»ã‚‰ã“ã®é€šã‚Šã€‚改行ã•れãŸã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã‹ï¼Ÿ
abbr è¦ç´ 㨠acronym è¦ç´
|
|
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚
abbr è¦ç´ タイプ㨠acronym è¦ç´ ã¯ã€å½“該文å—列ãŒçœç•¥èªžã§ã‚ã‚‹ã“ã¨ã‚’示ã™ãŸã‚ã®è¦ç´ タイプã§ã™ã€‚
abbr è¦ç´ acronym è¦ç´ 音声出力ブラウザã«ãŠã„ã¦ã€ã‚¢ãƒ«ãƒ•ァベットを一文å—ã¥ã¤èªã‚€ã®ã‹ã€ç¶šã‘ã¦èªã‚€ã®ã‹ã‚’指示ã™ã‚‹å½¹å‰²ã‚‚ã‚りã¾ã™ã€‚
<abbr title="World Wide Web">WWW</abbr>
<abbr xml:lang="fr"
title="Société Nationale des Chemins de Fer">
SNCF
</abbr>
<abbr lang="es" title="Doña">Doña</abbr>
<abbr title="Abbreviation">abbr.</abbr>
dfn è¦ç´ | åå‰ | dfn |
|---|---|
| 分類 | Inline |
| æ„味 | defining instance of the enclosed term |
| 日本語 | è¢«å®šç¾©èªžå¥ |
内容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚役割ã¯ã€è¢«å®šç¾©èªžå¥ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã“ã¨ã§ã™ã€‚
<p><dfn>line break</dfn> is defined to be a carriage return (
), a line feed (
), or a carriage return/line feed pair. All line breaks constitute white space.</p>
cite è¦ç´ 㨠q è¦ç´
|
|
cite è¦ç´ ã®å†…容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚役割ã¯ã€å¼•ç”¨å…ƒã®æ–‡çŒ®åãªã©ã‚’示ã™ã“ã¨ã§ã™ã€‚
q è¦ç´ ã®å†…容モデルã¯ç·è«–ã«å¾“ã„ã¾ã™ãŒã€å±žæ€§ã¯ç·è«–ã«åŠ ãˆã¦ cite 属性ãŒå®šç¾©ã•れã¦ã„ã¾ã™ã€‚役割ã¯ã€æ–‡å—列ãŒå¼•用ã•れãŸã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã“ã¨ã§ã™ã€‚ブãƒãƒƒã‚¯ãƒ¬ãƒ™ãƒ«ã®å¼•用㯠blockquote è¦ç´ を用ã„ã€ãƒ†ã‚ストレベルã®å¼•用㯠q è¦ç´ を用ã„ã¾ã™ã€‚
<cite>Harry S. Truman</cite> æ›°ã〠<q xml:lang="en-us">The buck stops here.</q> <cite>[XHTMLMOD]</cite> ã«ã‚ˆã‚Œã°ã€ <q xml:lang="en" cite="http://www.w3.org/TR/xhtml-modularization/introduction.html"> XHTML is the reformulation of HTML 4 as an application of XML. </q>
ユーザーエージェントã¯ã€ q è¦ç´ ã‚’å–り扱ã†ã¨ãã€æŒ‡å®šã•れã¦ã„る言語ã«é©ã—ãŸå¼•用符を自動的ã«ä»˜åŠ ã™ã‚‹ã‚ˆã†ã«æŽ¨å¥¨ã•れã¦ã„ã¾ã™ã€‚ã“れを実装ã—ã¦ã„ã‚‹ãƒ–ãƒ©ã‚¦ã‚¶ã¯æ¥µã€…僅ã‹ã«éŽãŽã¾ã›ã‚“ãŒã€æ–‡æ›¸ä½œè€…㯠q è¦ç´ ã«å¼•用符ã¯ã¤ã‘ãªã„よã†ã«ã™ã‚‹ã¹ãã§ã—ょã†ã€‚ユーザーエージェントãŒè‡ªå‹•çš„ã«ä»˜åŠ ã™ã‚‹å¼•用符ã¨é‡è¤‡ã—ã¦ã—ã¾ã†ã‹ã‚‰ã§ã™ã€‚サãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ユーザーエージェントã§ã¯ã€åœ°ã®æ–‡ã¨æ··ã–ã£ã¦ã—ã¾ã„ã¾ã™ãŒã€ã‚¹ã‚¿ã‚¤ãƒ«ã§æ–‡å—色を変ãˆã‚‹ãªã©ã—ã¦å›žé¿ã™ã‚‹ã®ãŒè‰¯ã„ã¨æ€ã„ã¾ã™ã€‚
code è¦ç´ 〠kbd è¦ç´ 〠samp è¦ç´ 〠var è¦ç´
|
| ||||||||||||||||
|
|
code è¦ç´ 〠kbd è¦ç´ 〠samp è¦ç´ 〠var è¦ç´ ã®å†…容モデルã¨å±žæ€§ã¯ç·è«–ã«å¾“ã„ã¾ã™ã€‚
ã“れらã®è¦ç´ タイプã¯ã€ã‚³ãƒ³ãƒ”ュータã®ãƒ—ãƒã‚°ãƒ©ãƒ ã‚³ãƒ¼ãƒ‰ã®æ–片をæ„味付ã‘ã™ã‚‹ãŸã‚ã«ç”¨æ„ã•れã¦ã„ã¾ã™ã€‚
code è¦ç´ kbd è¦ç´ samp è¦ç´ var è¦ç´
<p>Perl 㮠<code>while</code> ループ
ã«ã¤ã„ã¦ç´¹ä»‹ã—ã¾ã™ï¼š</p>
<pre>
print "Steps?";
chomp(<var>$s</var>=<STDIN>);
<var>$pi4</var>=1.0;
<var>$n</var>=0.0;
while(<var>$n</var> < <var>$s</var>){
<var>$n</var>=<var>$n</var>+1;
<var>$pi4</var>=<var>$pi4</var>+(-1)**<var>$n</var>/(2.0*<var>$n</var>+1.0);
<var>$pi</var>=<var>$pi4</var>*4.0;
print "<var>$n</var>: <var>$pi</var>\n";
}
</pre>
<p>ã“れã¯å††å‘¨çއ π を計算ã™ã‚‹ã‚‚ã®ã§ã™ã€‚
最åˆã«ãƒ«ãƒ¼ãƒ—回数を入力ã™ã‚‹ã¨ã€ãã®å›žæ•°
ã ã‘繰り返ã—ã¾ã™ã€‚次ã¯å‡ºåЛ例ã§ã™ï¼š</p>
<pre>
<samp>Steps?<kbd>10</kbd>
1: 2.66666666666667
2: 3.46666666666667
3: 2.8952380952381
4: 3.33968253968254
5: 2.97604617604618
6: 3.28373848373848
7: 3.01707181707182
8: 3.25236593471888
9: 3.0418396189294
10: 3.23231580940559</samp>
</pre>
<p>10000 回繰り返ã—ã¦ã‚‚
<samp>10000: 3.14169264359053</samp> ã§ã™ã‹ã‚‰ã€
ã“ã®å…¬å¼ã¯å¤§å¤‰åŽæŸãŒé…ã„ã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã€‚</p>
上記ソースã®è¡¨ç¤ºä¾‹ã§ã™ï¼š
Perl 㮠while ループ
ã«ã¤ã„ã¦ç´¹ä»‹ã—ã¾ã™ï¼š
print "Steps?";
chomp($s=<STDIN>);
$pi4=1.0;
$n=0.0;
while($n < $s){
$n=$n+1;
$pi4=$pi4+(-1)**$n/(2.0*$n+1.0);
$pi=$pi4*4.0;
print "$n: $pi\n";
}
ã“れã¯å††å‘¨çއ π を計算ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ 最åˆã«ãƒ«ãƒ¼ãƒ—回数を入力ã™ã‚‹ã¨ã€ãã®å›žæ•° ã ã‘繰り返ã—ã¾ã™ã€‚次ã¯å‡ºåЛ例ã§ã™ï¼š
Steps?10 1: 2.66666666666667 2: 3.46666666666667 3: 2.8952380952381 4: 3.33968253968254 5: 2.97604617604618 6: 3.28373848373848 7: 3.01707181707182 8: 3.25236593471888 9: 3.0418396189294 10: 3.23231580940559
10000 回繰り返ã—ã¦ã‚‚ 10000: 3.14169264359053 ã§ã™ã‹ã‚‰ã€ ã“ã®å…¬å¼ã¯å¤§å¤‰åŽæŸãŒé…ã„ã“ã¨ãŒåˆ†ã‹ã‚Šã¾ã™ã€‚