Tôi đã cố gắng chuyển sang hành vi "thực thể xinh đẹp" từ org-mode
đến latex-mode
bằng cách sử dụng nội dung Emacs prettify-symbols-mode
. Chế độ này sử dụng font-lock-mode
để hiển thị chuỗi ký tự trong bộ đệm dưới dạng ký tự đơn (unicode). Theo mặc định cho mã dụ emacs-lispEmacs-lisp: prettify-symbols-mode cho LaTeX
(lambda() t)
trở thành
(λ() t)
Nó dường như tuy nhiên để yêu cầu các chuỗi ký tự được ngăn cách bởi một số nhân vật, ví dụ khoảng trắng. Ví dụ: trong thiết lập của tôi, thay thế
\alpha \beta -> α β`
sẽ hoạt động, nhưng sẽ không thành công khi không tách riêng các chuỗi, ví dụ:
\alpha\beta -> \alphaβ
Đây là vấn đề đặc biệt, bởi vì tôi muốn sử dụng nguyên mẫu này để làm cho phương trình cơ học lượng tử dễ đọc hơn, ví dụ: thay thế như
|\psi\rangle -> |ψ⟩
Có thể tránh vấn đề phân tách bằng cách sử dụng prettify-symbols-mode
không? Và nếu không, có thể sử dụng font-lock-mode
ở cấp độ thấp hơn không?
Cảm ơn, tôi sẽ cố gắng ot càng sớm càng tốt. – kdb
Bất kỳ ý tưởng nào về cách tôi có thể thêm Σ vào danh sách tùy chọn để tính tổng. sigma cho thấy 'ς' này thay thế? –
Chỉ cần làm theo ví dụ với 'rangle'. –