在导出时显示org-mode中代码块的名称?

5

使用org-mode,我想在导出代码块时导出代码块的名称。

例如,

#+NAME:code-segment-1
#+BEGIN_SRC javascript 
  var x = 5;
#+END_SRC

#+NAME:code-segment-2
#+BEGIN_SRC javascript 
  var y = 2;
#+END_SRC

#+NAME:assembly
#+BEGIN_SRC javascript :noweb yes :tangle "./assembly.js"
    <<code-segment-1>>
    <<code-segment-2>>
    return x + y;
#+END_SRC

我希望导出的结果看起来像这样:

code-segment-1:
    var x = 5;

code-segment-2:
    var y = 2;

assembly:
    var x = 5;
    var y = 2;
    return x + y;
2个回答

0

0

当您导出到LaTeX并使用minted包时,您可以使用以下解决方案将代码块命名为#+name字段:

(setq org-babel-exp-code-template
         (concat "\n#+ATTR_LATEX: :options label=%name\n"
              org-babel-exp-code-template)
               )

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接