我一直在使用org-mode + emacs一段時間,並且我喜歡生成內容的容易程度。我經常使用同一文檔中的html + pdf導出組合(首先是一個網頁,下面是一個pdf文檔)。我的問題是關於將代碼塊(#+BEGIN_SRC
...)導出爲pdf。如何將代碼塊從組織模式導出到pdf封裝到框架中
要HTML,export命令(C-c C-e h h
)給我一個滿意的解決方案:它使用一個框架來封裝代碼(顯示編程語言時,你休息就可以了鼠標指針),並使用不同的幀爲產生的消息(如我設置:export both
)。在#+BEGIN_SRC
之前使用#+CAPTION: my caption here
時,生成的html頁面在代碼框之前包含「列表#:我的標題」。
要PDF,通過export命令(C-c C-e l p
)生成的文檔沒有周圍沒有代碼或結果(一個真正的混亂)幀,字幕顯示爲「圖#:我的標題這裏」在代碼和結果之間。
如何獲得代碼都不同的框架和我的代碼塊的結果和房源般的字幕從組織模式導出爲PDF時?
這裏是一個小例子:
#+TITLE: EXPORT TESTINGS
#+OPTIONS: toc:nil
#+CAPTION: Caption, my caption!
#+BEGIN_SRC C :results output :exports both
int i, x = 10;
for(i = 0; i < x; i++)
printf("%d ",i);
printf(" ~ %d\n", x);
#+END_SRC