Template:Unicode
表示
(Template:Fontieから転送)
<span class="Unicode">{{{1}}}</span>
このテンプレートは5,400以上のページで使われています。 余計な混乱やサーバーへの負荷を避けるために、どんな変更でも最初はテンプレートのサンドボックス・サブページ、テストケース・サブページもしくはあなた自身の利用者スペースのページで試すべきです。そうすれば、試した変更を1度の編集でこのテンプレートに加えることができます。しかし、最初にあなたの提案した変更を、この項目のノートで議論するようにお願いします。 |
注意:このテンプレートの用途は、以前とはちがいます。以前の用途、つまり、利用者の環境によっては表示できない文字が記事中にあることを知らせるためには、{{特殊文字}}テンプレートをお使いください。 |
このテンプレートの目的
一部の閲覧ソフト(Internet Explorerなど)では、そのソフトウェアの既定の言語環境で通常使わない文字や記号(たとえば日本語環境での注音字母など)については、Unicodeフォントを明示的に指定しないと正しく表示されないことがあります。このテンプレートを使えば、そのようなブラウザに合わせたUnicodeフォントの指定が容易にできます。
適切なテンプレートを選ぶ
このテンプレートよりも、次のようなテンプレートの方が適切なことが多いです。
- 表示する文字列の言語を明示したい場合は、{{lang}} を使ってください。
- 文字体系(用字系)を明示したい場合は、{{script}} を使ってください。
- 国際音声記号には、{{IPA}} (角括弧でくくる場合)または {{ipa}} (スラッシュでくくる場合)を使ってください。
- SAMPAには、{{SAMPA}} を使ってください。
仕組み
指定するフォントは標準のスタイルシートで「Unicode」クラスとして定義されています。このテンプレートでは、文書の指定された文字列をspan要素で囲んで「Unicode」クラスを指定します。つまり、このテンプレートで
- {{Unicode|文字列}}
と書くのは、HTMLで次のように書くのと同じです。
- <span class="Unicode">文字列</span>
さらにこれは、次のように、長大なフォントの候補リストを指定するのと同じです。
- <span style="font-family: 'TITUS Cyberbit Basic', 'Code2000', 'Chrysanthi Unicode', 'Doulos SIL', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Thryomanes', 'Gentium', 'GentiumAlt', 'Visual Geez Unicode', 'Lucida Grande', 'Arial Unicode MS', 'Microsoft Sans Serif', 'Lucida Sans Unicode', sans-serif;">文字列</span>