4

テキストの多い有用なページのローカル コピーを Web から保存するのが好きなので、マークアップを変更して CSS を含めることでページの外観を改善する練習をすることができます。

ページ上の一部のテキストが ` と ' で区切られていることがよくあります。

これには正当な理由がありますか?これらの引用が正当な理由でそこにあると思われる場合は、スクリプトを使用して自動的に変更を加えたいと思います。たとえば、特定のオーサリング ツールの副産物ですか?

これを検索しようとしましたが、検索エンジンはこれを空の文字列または不完全な文字列として扱い、意味のある結果を提供しません。

一重引用符 (` ') の例は、Eric Raymond's Cathedral and the Bazaar にあります。

問題はこうだった: locke の「joe」という名前の人が私にメールを送ってきたとしよう。私がメールを取得して snark に返信しようとすると、メーラーは喜んで snark の存在しない「joe」にメールを送信しようとします。`@ccil.org' を追加するために返信アドレスを手動で編集するのは、すぐに深刻な苦痛になりました。

4

6 に答える 6

14

エリック・レイモンドのエッセイの例は、Unicode以前の時代の人々が、もはや成り立たない慣習を使用してテキストのタイポグラフィを「改善」しようとしている典型的な例です。引用スタイル`'はその典型です。LaTeXでも使用されます(これは、活字の一重引用符を修正するために自動的に変換します‘’</code>).

You can see other ASCII artifacts in Eric’s essay, too: for example, he uses “<code>--「正しい」ダッシュ「<code>– </ code>」の代わりに「」(ダッシュはデフォルトのWindowsキーボードには存在しないため、非常に多くの人がこれを行います)。

このように、それはUnicodeフォント(または一般的に:これらの活版印刷機能を欠いているフォント)のサポートが普及していなかった時代からの時代錯誤です。

于 2009-09-16T14:06:14.687 に答える
5

HTML はそうではありません。'属性値を区切るために使用できるのは文字と文字のみ"です (HTML で区切ることができる唯一の文字列です)。

テキスト (たまたま HTML でマークアップされている) を書く人は、「,」,' と ' を使用することがありますが、それは引用符を使用して書いているだけです。

于 2009-09-16T13:32:02.570 に答える
2

これ:

「ジョー」という名前の誰かを想定してください

は、ASCII のみの環境で機能するスマート クォートの視覚的な影響です。

個人的には全くお勧めしません。` はオープン クォートではなく、重大なアクセントであり、その結果、引用符の偏った外観は、私の好みでは、単に「ストレート クォート」を使用するよりも悪くなります。「二重引用符」はさらに醜いです。

一部のドイツ人は、「このように」というように、グレイブ アクセント文字とアキュート アクセント文字の両方を使用して、偽のスマート クォートを入力することがあります。これは ASCII と互換性がなく (ISO-8859-1 拡張文字を使用します)、それでもかなり醜いですが、ドイツ語のキーボード レイアウトにアクセント文字が存在し、入力しやすくしているためです。(そして、彼らはそれ以上のことを知りません。)

実際には、「キーボード上」で「直接」入力できる適切な「スマート クォート」を用意する必要があります。これにより、これらの問題が解決され、質問のタイトルを台無しにしてしまったばかげた StackOverflow 機能を含む、偽の auto-smart-quote 機能が、それらが属するビットバケットに戻されます。(実際には...私はすでに持っています。)

于 2009-09-16T14:01:16.583 に答える
0

HTML4もHTML5も、マークアップの属性値の区切り文字として中引用符を使用できません。検索エンジンで「curly quotes html」を検索すると、いくつかのページが表示されます。最初のページでは、HTML、XML、および SGML の Curling Quotes で、誤った引用を削除するツールについて説明しています。そのようなファイルで行います。

あなたのコメントは、マークアップではなくテキストにバッククォートと引用符を含めることを意味していることを示しています。バックティックは ASCII ですが、カーリー クォートはそうではないため、これは当時の usenet ではかなり一般的なスタイルでした。テキストにバックティックを挿入するには、入力時にキーボードのバックティック キーを押します。

于 2009-09-16T13:40:04.327 に答える
0

これはエディターのアーティファクトだと思います。おそらく、スマート クォートがオンになっています。HTML の文字列は、スマート クォート文字ではなく、一重引用符または二重引用符のペアで区切られます。

于 2009-09-16T13:30:50.530 に答える