Next: , Previous: , Up: Text   [Contents][Index]


25.5 クォーテーションマーク

テキストをクォートするための一般的な方法の1つは、typewriter convention(タイプライター方式)です。これは'like this'のようなstraight apostrophesによるクォートや、"like this"のようなダブルクォートを使用します。別の一般的な方法としてはcurved quote convention(曲クォート方式)があります。これは‘like this’や‘`like thi”のように、左右のシングルクォーテーションマークやダブルクォーテーションマークを使用します。11テキストファイルにおいては、typewriter quotesはシンプルで可搬性があり、curved quotesはあいまいさが少なく見栄えもよくなります。

Electric Quoteモードにより、curved quotesをタイプするのが簡単になります。オプションでタイプした文字`を‘、'を’、``を“、''を”に変換します。このデフォルトのクォートリストは、変数electric-quote-charsをカスタマイズして変更できます。値には左シングルクォート、右シングルクォート、左ダブルクォート、右ダブルクォートに対応する、4つの文字からなるリストを指定します。デフォルト値は'(? ? ? ?)です。

Electric Quoteモードは、このモードをどこでアクティブにするかを制御する変数を通じて、カスタマイズできます。electric-quote-paragraphが非nilの場合、テキストパラグラフ内でアクティブになります。electric-quote-commentが非nilの場合、プログラミング言語のコメント内でアクティブになります。electric-quote-stringが非nilの場合、プログラミング言語の文字列定数内でアクティブになります。デフォルトでは、electric-quote-stringnilで、それ以外の変数がtです。

Electric Quoteモードはデフォルトで無効になっています。これを単一のバッファーで切り替えるにはM-x electric-quote-local-mode、グローバルに切り替えるにはM-x electric-quote-modeとタイプします。1回だけこれを抑制したいときは、`'のかわりに、C-q `C-q 'を使用します。Electric Quoteモードが無効または非アクティブのときにcurved quoteを挿入する場合、『』はC-x 8 [、『』はC-x 8 ]、『』はC-x 8 {、『』はC-x 8 }とタイプします。Inserting Textを参照してください。electric-quote-charsの値は、これらのキーバインドには影響を与えないことに注意してください。これらの値はelectric-quote-modeのキーバインドではなく、global-mapのバインドのためのものです。


Footnotes

(11)

curved single quote文字、U+2018 LEFT SINGLE QUOTATION MARKとU+2018 RIGHT SINGLE QUOTATION MARKです。curved double quote文字はU+201C LEFT DOUBLE QUOTATION MARKとU+201D RIGHT DOUBLE QUOTATION MARKです。これらの文字を表示できないテキスト端末では、Infoリーダーはそれらをtypewriter ASCII quote文字として表示するかもしれません。