2013年4月22日 星期一

org mode中內嵌圖片在buffer顯示時的大小設定 (& org mode的更新問題)

參考 http://comments.gmane.org/gmane.emacs.orgmode/59504

You can now (from git master) use `org-image-actual-width'.

(setq org-image-actual-width 300)
  => always resize inline images to 300 pixels

(setq org-image-actual-width '(400))
  => if there is a #+ATTR.*: width="200", resize to 200,
     otherwise resize to 400

(setq org-image-actual-width nil)
  => if there is a #+ATTR.*: width="200", resize to 200,
     otherwise don't resize

(setq org-image-actual-width t)
  => Never resize and use original width (the default)

亦可參考 http://orgmode.org/worg/doc.html#org-image-actual-width

根據文件所言,要更新org到版本8以上。

org mode的更新問題

現在雖有elpa很方便,但是更新前後還是記得抄一下org-version的版本號再次確定。
如果在.emacs之類的設定中有第三方元件寫得不好,可能會在org被elpa載入前呼叫到舊版的org,而直接載入;解決之道,請把這個載入函式放到安全的地方,例如:


(eval-after-load "org"
  '(progn
                  (load-library....................

另外,如果曾經byte-compile過這些 *.el 的話,更改過任何部分都一定要再byte-compile過,雖然程式啟動時會抱怨檔案的日期不對,但程式不會自動幫你compile,而且直接載入舊的版本。很多時候debug不出原因時,要想想這個目題是不是有可能存在…

org mode在export時的問題

如果玩到這一步時,請乖乖的使用git (http://orgmode.org/manual/Installation.html) 來安裝,並移除舊版或改掉它的目錄名讓它無法被載入。詳情似乎是elpa在emacs上設計的問題,contributors吵到都快發火了(^^)

更新時下達指令為
git remote update
參 http://stackoverflow.com/questions/6150188/how-to-update-a-git-clone-mirror

沒有留言:

張貼留言