2013-02-26 30 views
8

Làm cách nào để nhận chế độ org Emacs để tạo các dấu hiệu chính xác khi tôi xuất sang HTML, bao gồm chuyển đổi dấu ngoặc kép thẳng sang dấu ngoặc kép thông minh ("dấu ngoặc nhọn") và chuyển dấu gạch nối --- thành m-dashes ?cách nhận báo giá thông minh khi xuất chế độ org?

+3

Không, gõ dấu ngoặc kép xoăn bằng tay sẽ tẻ nhạt và tốn thời gian. – incandescentman

+0

Uhm, vâng, đó là 'Alt + {' trên bố cục OS X và X11 của Hoa Kỳ. Khá khó để đánh giá như một trích dẫn tiêu chuẩn là 'Shift + ''. – lunaryorn

+2

Bạn thực sự muốn vặn các ngón tay của mình mỗi khi bạn viết 'Tôi' hoặc 'không thể'? – incandescentman

Trả lời

5

Điều này hiện được tích hợp vào chế độ org 8.x. Để kích hoạt nó, thêm dòng sau vào tập tin cấu hình Emacs của bạn:

(setq org-export-with-smart-quotes t) 

Nó hoạt động cho dấu nháy đơn, dấu ngoặc kép, và dấu nháy.

Nguồn: @Ista

7

Tính năng này chỉ có sẵn trong các phiên bản chế độ org gần đây. Nếu bạn chưa chạy phiên bản git mới nhất, hãy xem http://orgmode.org/worg/org-faq.html#keeping-current-with-Org-mode-development để được hướng dẫn nâng cấp. Sau đó, (setq org-export-with-smart-quotes t) sẽ thực hiện những gì bạn muốn với dấu ngoặc kép và dấu gạch ngang sẽ được xuất chính xác.

+0

Cảm ơn, đã hoạt động, dấu ngoặc kép xuất hiện chính xác. Tuy nhiên, các dấu nháy đơn không xuất hiện như các từ trong các từ như 'không'. Có sửa chữa cho điều đó không? – incandescentman

+1

Tôi không thấy một cách được xây dựng trong cách chuyển đổi dấu nháy đơn thành dấu nháy đơn. Bạn có thể viết bộ lọc xuất để tự làm - xem phần 4.3 của http://lists.gnu.org/archive/html/emacs-orgmode/2013-02/msg00067.html – Ista

+1

Dường như đây là một cách mà Đánh dấu (ví dụ: Đánh dấu của Brett Terpstra, sử dụng Smartypants) vượt trội hơn so với chế độ org. – incandescentman

11
#+LANGUAGE: de 
#+OPTIONS: ':t 

cũng làm điều ngay bây giờ

+2

Cảm ơn! Tất nhiên điều này cũng hoạt động với '# + LANGUAGE: en' – sebhofer

-1

Một cách để bảo đảm rằng dấu ngoặc kép thông minh được nhập vào tập tin org của bạn là để chèn mã vào url sau vào init của bạn .el tệp. Sau đó gõ M-x thông minh-dấu ngoặc kép-mode và tất cả các thiết lập của bạn.

https://github.com/gareth-rees/smart-quotes/blob/master/smart-quotes.el

ebizland

+0

Liên kết có thể hữu ích như thông tin bổ sung, nhưng [câu trả lời chỉ liên kết được tán thành] (http://meta.stackexchange.com/a/8259/228805). Vui lòng bao gồm tóm tắt thông tin được liên kết có liên quan đến câu hỏi và giải thích cách giải quyết sự cố. –

Các vấn đề liên quan