Tanda hubung (-), tanda hubung (-) dan emdash (-) berbeda tetapi sulit untuk dibedakan. Ini menyebabkan masalah misalnya saat menulis program. Apakah ada cara untuk membedakan mereka lebih mudah dalam emacs? Terima kasih.
unicode
typography
StackExchange untuk Semua
sumber
sumber
--
dan---
.org-mode
mana--
akan merender sebagai n-dash kecuali jika dibungkus dengan kata demi kata atau pemformatan kode seperti=command --some-arg=
.Jawaban:
Inilah sedikit kesenangan dengan wajah tersenyum Unicode. En-dash secara visual menjadi wajah tersenyum hitam. Em-dash secara visual menjadi wajah tersenyum putih. Catatan, beberapa versi Emacs mungkin tidak mendukung karakter Unicode wajah smiley - ini hanya dimaksudkan sebagai demonstrasi - karakter Unicode lainnya tentu saja dapat dipilih. Wajah lain dapat digunakan, dan pengguna bebas untuk menyusun wajahnya sendiri.
Berikut adalah contoh yang diperbarui yang secara efektif menggabungkan tanda hubung minus dan menambahkan warna - yaitu,
8211
secara visual menjadi--
denganfont-lock-keyword-face
warna as; dan, yang8212
secara visual menjadi---
denganfont-lock-function-name-face
warna sebagai.sumber
--
dan em-dash---
dengan wajah yang berbeda seperti merah tebal sehingga pengguna tahu bahwa emacs telah memberikan yang berbeda?8211
sebagai--
denganfont-lock-keyword-face
; dan8212
seperti---
denganfont-lock-function-name-face
.Mengutip dokumen:
Penekanan dan pemformatan milikku.
Coba ingat kode-kode ini:
HYPHEN-MINUS
45EN DASH
8211EM DASH
8212Tetapi jika Anda melupakannya, Anda dapat melakukannya dengan mudah C-u C-x =, yang memunculkan buffer dengan info tambahan, termasuk
name:
bidang.sumber
HYPHEN-MINUS
adalah nama Unicode kanonik untuk tanda hubung biasa, yang biasanya dapat Anda ketik dengan menekan tombol di sebelah kiri=
tombol. Ini adalah tanda hubung "biasa" yang digunakan di mana saja dalam pemrograman.Gunakan perpustakaan
highlight-chars.el
untuk menyorot karakter Unicode apa pun yang Anda inginkan. Lihat Karakter Sorotan pada Emacs Wiki.Anda dapat menggunakan perintah
hc-highlight-chars
untuk melakukan karakter highlight dalam empat cara:[:digit:]
)iso-8859-1
ataulao
)hc-highlight-chars
meminta Anda untuk menyoroti karakter pada wajah tertentu dan wajah yang akan digunakan untuk mereka. (Dengan awalan arg itu tidak menyoroti.)Saat Anda diminta untuk menyorot karakter, Anda dapat menggunakan
C-x 8 RET
untuk memilih karakter Unicode menggunakan penyelesaian.sumber