Emacs+muse 使用

來源:互聯網
上載者:User

安裝和配置

安裝emacs必須的muse-el: apt-get install muse-el

發布pdf檔案所需依賴

muse發布pdf的時候需要安裝幾個必須的檔案

apt-get install latex-cjk-all
apt-get install texlive-latex-recommended
apt-get install texlive-latex-extra

在~/.emacs中配置如下:

;;muse(require 'muse-mode)     ; load authoring mode(require 'muse-html)     ; load publishing styles I use(require 'muse-latex)(require 'muse-texinfo)(require 'muse-docbook)(require 'muse-project)  ; publish files in projects(setq process-path "~/Documents/process")(setq process-html-path (concat process-path "/html"))(setq process-pdf-path (concat process-path "/pdf"))(setq muse-project-alist      `(("website" ( ,process-path :default "index");;很奇怪,必須用反引號和,process-path提前求值才行         (:base "html" :path process-html-path)         (:base "pdf" :path process-pdf-path))))

最後是建立了一個project 名叫process,位於~/Documents目錄下。

運行muse-project-publish命令,將html檔案和pdf檔案發布到html和pdf目錄下。

訪問當前編輯的muse檔案發布後的檔案,比如正在開啟的是index.muse檔案。

C-c C-v 之後,會詢問需要訪問那種風格,回答Html,將開啟瀏覽器顯示html目錄下的index.html.

css

muse編寫html的時候可以指定CSS檔案,

在.emacs上可以配置一下預設的CSS檔案:

(setq muse-html-style-sheet "<link rel=\"stylesheet\" type=\"text/css\" href=\"main.css\"/>")

main.css前面也可以有相對路徑。不過要注意,如果發布到html目錄後,相對路徑位置會變,所以要手動調整一下。

audo apt-get install muse-el安裝的路徑可以通過dpkg -L muse-el找出來。

很快就能看到一些預定義的css檔案位於:/usr/share/doc/muse-el/examples/mwolson/stylesheets

經過我的實驗,common.css比較好看。可以用來作為自己不寫css的預設選擇。

文檔目錄

在文檔中通過header自動產生目錄索引是很方便的功能。

在需要的地方使用

<contents>

文檔中說使用muse-publish-contents-depth 可以控制目錄深度,但是我沒有成功。現在是三層目錄都能顯示出來。

連結到其他文章

可以用下面的標記:

[[link target][link description]]

比如

[[code][代碼管理]] 

將在產生的html頁面上出現代碼管理字樣,點擊後跳轉到code.html頁面。前提是code.muse檔案是存在的。

直接插入原始標記

這個功能非常有用,特別時如果想插入javascript,css和html標記,讓網頁變得更加豐富一些的時候。

用<literal></literal>包起來就行了。以前沒有體會到這個功能的強大,今天試了一下,直接插入一個按鈕很方便。

意味著我可以將我的muse文檔編成web2.0的網頁,直接寫程式了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.