GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Quotation-Marks.html ・ emacs-doc.conao3.com

27.5 引用符

引用の一般的な方法の一つにタイプライター方式があり、これはストレートアポストロフィ ‘'like this'’ やダブルクォート ‘"like this"’ を用いて引用します。もう一つの一般的な方法にカーブドクォート方式があり、これは左右のシングルまたはダブルクォート ‘like this’ や “like this”14 を使用します。テキストファイルにおいては、タイプライター方式の引用はシンプルで移植性が高く、カーブドクォートは曖昧さが少なく、一般的に見栄えが良いとされています。

Electric Quoteモードを使用すると、曲線的な引用符をより簡単に入力できます。文字を入力する際、オプションで ` を ‘ に、' を ’ に、`` を “ に、そして '' を ” に変換します。4つの文字からなる変数 electric-quote-chars をカスタマイズすることで、上記に挙げたデフォルトの引用符を変更することが可能です。ここでの各要素は、それぞれ左シングルクォート、右シングルクォート、左ダブルクォート、右ダブルクォートに対応しており、そのデフォルト値は '(?‘ ?’ ?“ ?”) となっています。

Electric Quoteモードの動作は、有効範囲を制御する変数をカスタマイズすることで調整できます。electric-quote-paragraphがnil以外の場合はテキスト段落で、electric-quote-commentがnil以外の場合はプログラミング言語のコメントで、electric-quote-stringがnil以外の場合はプログラミング言語の文字列で有効になります。デフォルトでは、electric-quote-stringにはnilが、その他の変数にはtが設定されています。

また、オプション electric-quote-replace-double に nil 以外の値を設定することもできます。その場合、" と入力すると、コンテキストに応じて適切な曲線状のダブルクォートが挿入されます。バッファの先頭、あるいは改行、空白、開き括弧、クォート文字の後では “ が、それ以外の場合は ” が挿入されます。

Electric Quoteモードはデフォルトで無効になっています。単一のバッファで切り替えるには M-x electric-quote-local-mode を、グローバルに切り替えるには M-x electric-quote-mode を入力してください。1回限り無効にするには、` や ' の代わりに C-q ` または C-q ' を入力してください。Electric Quoteが無効または非アクティブな状態でも曲線引用符を挿入するには、‘ の代わりに C-x 8 [ を、’ の代わりに C-x 8 ] を、“ の代わりに C-x 8 { を、” の代わりに C-x 8 } を入力してください。テキストの挿入を参照してください。なお、electric-quote-chars の値はこれらのキーバインドに影響しません。これらは electric-quote-mode のキーバインドではなく、global-map でバインドされています。


脚注

(14)

曲線状のシングルクォート文字は U+2018 LEFT SINGLE QUOTATION MARK および U+2019 RIGHT SINGLE QUOTATION MARK であり、曲線状のダブルクォート文字は U+201C LEFT DOUBLE QUOTATION MARK および U+201D RIGHT DOUBLE QUOTATION MARK です。これらの文字を表示できないテキスト端末では、InfoリーダーがタイプライターのASCIIクォート文字として表示することがあります。