なぜ* nixフォークは、「文字」ではなく「...」を使用するのが好きですか?


35

フレーム化される危険性があるので、物事を引用するときに「二重引用符」文字ではなく、アクセントと単一引用符文字の「構成」を使用することを好む人がいる理由を理解したいと思いますか?

例:

一部のユーザーが「奇妙な」引用を使用して引用を書くのはなぜですか?

これはコマンドラインの魔法ではありません。これは、人間が読むことを目的とした書面で見られます。すぐに掘り下げることができる示します。この構造が見苦しいのは、非対称だからであり、意図しない目的のために活版印刷の文字を乱用しているからです。何らかの理由で、この文字の使用は、ほとんどの場合(排他的に?)Linux((La)TeX?)ユーザーによって行われ、平均的なコンピューターユーザーによっては行われません。

  1. 意図は「カーリー引用符」を作成することであるならば、私はなぜ開口部のみの引用は、使用して「カーリー」作られ得ることはありません低アクセントなぜ平野である- ( `)アポストロフィではなく、引用符を閉鎖するために使用され、急性のアクセントを( ´)全体を対称にするでしょうか?

  2. 「カーリークォート」を作成することが目的の場合、実際のカーリークォート(MS Wordで作成された)が眉をひそめているのはなぜですか?現代のコンピューターシステムは、実際のカーリークォートをうまく処理するため、Gopher時代の単なる伝統ではありません。

  3. 単一の文字で同じことを達成できるのに、なぜ2つの単一の文字が使用されるのですか?


6
他のもの?非常にうるさくて申し訳ありませんが、1999年からのものであるように思えますが、この使用法の現代的な例は他にもあるのでしょうか?
マルコセッピ

2
@Marco、私はあなたがそれを見なかったことに驚いています。残念ながら、クォートをグーグルで検索するのは本当に、本当に、本当に難しいので、私がより多くの例を思いつくのは難しいです...
トーベンGundtofte・ブルーン

1
私はいつもこれを自分自身で疑問に思っており、Unixyコンテキストではかなり一般的であることを確認できます。(しかし、はい、間違ったStackexchange)
UncleZeiv

3
@Marco Ceppi:manページとエラーメッセージはこれらでいっぱいです。たとえば、man findまたはを参照してくださいman tcpdump
手配

5
この質問は、ここここで 2回既に回答されています
ジョンパーディ

回答:


46

本当の理由(そしてLaTeXの使用の根本原因かもしれないもの)は、多くのpre-unicode unixフォント(コンソールとXの両方)、および2つの一般的なAdobe Postscriptエンコーディングベクトルが、これらにタイポグラフィの開始/終了引用グリフを持っていることです位置は、のように見え、またはの'this'よう’this’に見えます(特にプロポーショナルフォントでは、幅が2〜3ピクセルしかない場合)。``this''‘‘this’’‛‛this’’

これはさらにタイプライターにまでさかのぼります。タイプライターでは、'グリフはしばしば、強打の鋭いアクセントとしての使用に対応する角度に設定されます。

こちらもご覧ください:


31

1つの理由は、おそらくLinuxの世界へのT E Xの影響です。T E Xのほとんどのフレーバーでは、シーケンス ''は、印刷上の正しい二重引用符( ")および ''(2つの単一引用符)を作成します。

``Why do you always say `shut up' to me?''

実際に得られます

「なぜ私に「黙れ」といつも言うのですか?」

T E X を使用します(ただし、おそらくカーニングが改善されています)。


1
これは完全に一致するように聞こえます-あなたは謎を解きました!さて、なぜ人々はtexの外でそのように書くのでしょうか…。:)
Torben Gundtofte-Bruun

3
この奇妙な引用スタイルでの私の経験mannroff、書式設定に使用するページを通してのものです。nroffTEXよりもかなり前になります。
マークランサム

emacsのみを使用してTeX / LaTeXを記述している私たちにとっては、自動的に代わり"quotedtext"になります``QuotedText''
古典的な

TEXで使用されますが、おそらくかなり前から、おそらくかなり前から使用されていると思います。CD-ROMがまったく新しいテクノロジーであり、昨年の新聞のすべてのテキストを検索できるようになったことは信じられないほどの成果でした。これはTEXより前の日付ではありませんが、それに関連しているとは思いません。
rjmunro

0

* nixシステムでは、引用符ごとに効果が異なります。

例えばを使用して

echo 'date'

書こう

date

出力へ

echo `date`

例えば書きます

Tue Sep 20 13:42:04 CEST 2011

代わりに(したがって、コマンド「date」の出力)

一般に、引用符が終わる文字列とは異なる文字で始まるという仮定は誤りです。常に、引用符は開始文字列と同じ文字列で終了する必要があります。

たとえば、「echo」コマンドの場合、複数の種類の引用符を使用することもできます。見せたいとしましょう

"this is a test"

コンソールで、次のように書くことができます

echo '"this is a test"'

これらの引用符を交換して、単一引用符を作成することもできます。


1
ありがとう、ローランド!あなたの答えは、私の質問が不正確であることを実感させてくれます。私はコマンドラインのコマンドではなく、書かれたテキストに言及していました。謝罪!
トーベンGundtofte・ブルーン

わかった-わかった。あなたの元の投稿は、あなたがこれを正しく求めているように見えました...あなたがそれらに言及したような引用符を見たことはありませんでした!
ローランドコーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.