2017-09-27 52 views
1

我一直在使用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 

下面是所得html並將所得pdf

回答

1

組織模式採用鑄造包源代碼的PDF高亮/乳膠

你可以通過選項來鑄造包,如果您使用以下配置參數,以特定的代碼塊:

#+ATTR_LATEX: :options frame=single 

或者,如果你想要對所有文件進行這些更改,則需要自定義'org-latex-listings-options'和/ or'org-latex-minted-options'變量。

查看TeX的stackexchange用於鑄造乳膠包的文檔,也許這2個答案:12

相關問題