Table of Contents
1 系統環境
Windows10 + emacs26.2html
2 中文卡頓問題解決思路
- 設置文件爲支持漢字的編碼,如utf-8等
- 設置成等寬字體或者系統字體
3 設置源(鏡像)
(setq package-archives '(("gnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/") ("melpa stable" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa-stable/") ("emacswiki" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/emacswiki/") ("org" . "https://mirrors.tuna.tsinghua.edu.cn/elpa/org/") ("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/"))) (package-initialize) ;; You might already have this line
4 全局company-mode 和 linum-mode
;;全局使用company-mode 和 linum-mode (add-hook 'after-init-hook 'global-company-mode) (global-linum-mode t)
5 中英文對齊
- 原由:org-mode table 不對齊
- 方案:等寬字體 + cnfonts
- 原理:分別設置中英文字體(一個漢字寬度是兩個字母的寬度)
- 安裝:M-x package-install RET cnfonts RET
- 在配置文件(.emacs)中添加
(require 'cnfonts) (cnfonts-enable)
- 設置cnfonts(圖形界面)
- 點擊 [-] [+] 能夠調整字體大小
- 對齊中調整字體大小,能夠達到對齊的目的(參考表格,右側邊線對齊便可)
- 調整對齊後,點擊配置完成便可
6 common lisp 配置(須要單獨下載安裝)
(add-to-list 'load-path "C:/Program Files (x86)/Steel Bank Common Lisp/1.4.14/");sbcl的安裝路徑 (add-to-list 'load-path "C:/Program Files (x86)/Steel Bank Common Lisp/slime-master/");smile的安裝路徑 (setq inferior-lisp-program "sbcl") (require 'slime-autoloads) (slime-setup '(slime-fancy))
7 設置utf-8編碼
;;設置默認讀入文件編碼 (prefer-coding-system 'utf-8) ;;設置寫入文件編碼 (setq default-buffer-file-coding-system 'utf-8)
8 導出文件
pdf 和 html格式的文件java
- 系統環境: win10 + emacs26.2 + org-mode9.19 + textlive2019
- 安裝htmlize: M-x package-install ret htmlize ret(爲了導出html)
- 配置(爲了支持中文)
- 在org文件前面加上
- 在配置文件中添加
(setq org-latex-pdf-process '("xelatex -interaction nonstopmode %f" "xelatex -interaction nonstopmode %f"))
- 導出命令
- C-c C-e l p 導出pdf
- C-e C-e h h 導出html
9 設置源代碼塊執行環境
9.2 配置文件添加
(setq org-confirm-babel-evaluate nil)
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . t)
(C . t)
(js . t)
(latex . t)
(lisp . t)
(python . t)
(shell . t)))