Cá nhân tôi thích viết những thứ org-mode
với flyspell-mode
và langtool
...
org-mode
là tuyệt vời để gõ bất kỳ loại tài liệu nào một cách nhanh chóng trong Emacs, flyspell chăm sóc chính tả và lo lắng về langtool về ngữ pháp. Mọi thứ đều có khả năng tùy biến cao, vì vậy bạn có thể tùy chỉnh mọi thứ theo nội dung trái tim của bạn.
Đây là một kiểu gõ nhanh trong chế độ org với bật langtool và flyspell; không có gì quá đặc biệt
Nếu tôi chạy langtool-correct-buffer
như nó gợi ý, bất kỳ lỗi ngữ pháp nào mà langtool tìm thấy sẽ được tô sáng từng cái một với một số gợi ý trong bộ đệm dưới cùng. Tôi có thể chọn bất kỳ ứng cử viên nào có phím số tương ứng hoặc chỉ cần bỏ qua chúng bằng [Thanh dấu cách].
Ngoài ra flyspell cho phép tôi [Nhấp chuột giữa] vào các từ sai chính tả để xem các đề xuất chính tả.
org-mode
có một tấn các định dạng xuất khẩu; bạn có thể xuất tài liệu của mình dưới dạng PDF, ODT hoặc thậm chí dưới dạng HTML. (Bạn có thể xuất sử dụng C-c C-e
trong org-mode
)
Bây giờ tôi đã xuất bản kiệt tác của mình dưới dạng PDF bằng LaTeX, đây là những gì tôi thấy khi tôi mở nó trong trình xem PDF ...
Đây có lẽ là cách dễ nhất để tạo các tài liệu ưa thích trong môi trường viết tương đối tốt trong Emacs ...
Tin tốt là org-mode
và flyspell-mode
được bao gồm theo mặc định với hầu hết các phiên bản của Emacs. Tin xấu là langtool không phải, và nó hơi lớn và nó yêu cầu Java ... Nhưng nếu điều đó không ngăn cản bạn:
Langtool là một trình kiểm tra ngữ pháp thường được kết hợp với Openoffice hoặc Libreoffice. Bản thân công cụ này là một tiện ích dòng lệnh đơn giản, do đó tương đối dễ dàng để giao tiếp với các chương trình khác; ai đó đã giao tiếp với Emacs.
Để thêm nó vào Emacs, bạn có thể cài đặt nó bằng M-x package-install langtool
... Hoặc, nếu bạn không cài đặt đúng repos (tôi sử dụng những cái được đề xuất ở đây .), Bạn có thể lấy .el
tệp và bao gồm tệp theo cách thủ công từ đây .
Tôi hiện có hook hook-mode của tôi được thiết lập như thế này. (Cắt các bit không liên quan.)
(add-hook 'org-mode-hook (lambda ()
(progn
;; Snipped
(auto-fill-mode t)
;; Spelling
(flyspell-mode t)
;; Grammar
(require 'langtool)
(setq langtool-language-tool-jar "/path/to/LanguageTool.jar"))))
Rõ ràng, bạn sẽ muốn thay thế /path/to/LanguageTool.jar
bằng đường dẫn thực tế đến nó trên hệ thống của bạn. Đây là một tệp .jar di động, vì vậy vị trí không thực sự quan trọng.
Ngoài ra, không giống như flyspell-mode
, langtool yêu cầu bạn chạy M-x langtool-check
khi bạn muốn kiểm tra ngữ pháp bộ đệm ... Vì vậy, bạn không có kiểm tra ngữ pháp ưa thích khi bạn nhập hiện tại.
org-mode
có thể làm rất nhiều, và có thể được sử dụng để viết các tập tin ghi chú nhỏ đơn giản, hoàn thành các bài tiểu luận với đồ họa, bài viết, sách, bạn đặt tên cho nó ... Nhưng vì nó có thể làm rất nhiều, nên thật khó để biết bắt đầu từ đâu. Tôi thấy đó là dễ nhất để học hỏi bằng cách bắt đầu với những cách có thể bạn có thể xuất một org-mode
tập tin sau khi bạn học những điều cơ bản ... . Trang web của Org-mode rất hữu ích và nhiều thông tin, và cũng có rất nhiều trợ giúp về nó trong các trang thông tin ( C-h i
, m Org Mode
).
Chúc may mắn..! Và hy vọng điều này sẽ giúp.