• 締切済み

HTML文書で"a"の上にバーを表示するにはどうしたらいいですか?

こんにちは。 今ホームページを作成しているのですが,そのなかで"a"の文字の上にバーをつけたいところがあります(TeXで表現するところの\bar{a}です)。 これをhtmlファイル上でどのように記述すれば表示されるのか,教えていただけませんでしょうか。 よろしくお願いいたします。

みんなの回答

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.4

まず一つがNo2さんの方法。 もう一つの方法として、ページの文字コードをUTF-8などにすれば直接表示できます。 文字コード表から拾うか、Wordなら特殊文字の挿入で入力できます。 なお、No2さんはこの字のあるフォントは少ないと言っていますが、通常使われるフォントにはまず間違いなく入っています。気にすることはないでしょう。 よほど昔のPCなら別ですが、少なくともWindows98には入っています。 むしろ画像やスタイルで表現されるとコピーできず非常に不便なので避けるべきです。

回答No.3

あ゛ まちがえたっ 誤 &#amacr; 正 ā です。失礼しました。

回答No.2

使用フォントにその文字があることが条件ですが(あたりまえか ^^;) ā でどうですか?  a macron なので &#amacr; だとウェブブラウザによっては出るかもしれないけど、出る方が少ないみたい。 Firefox Dillo w3m では出なかったけど lynx で出ました。 U+0101が含まれるフォントってそう多くないと思うのでANo.1さんのご提案のようにするとか、gif画像でもインラインに置くとかしたほうがいいと思います。 http://www.w3.org/2000/07/8378/xhtml/entities/entities-xhtml-math.xhtml http://www.w3.org/TR/xml-entity-names/bycodes.html#U00101

  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.1

<span style="border-top:solid 1px;">a</span> TeXは知りませんが、こんな感じでいいですか。 border-top-スタイルシートリファレンス http://www.htmq.com/style/border-top.shtml

関連するQ&A