如何标记 org mode 的代码块结果?

4
在emacs org-mode中,是否可以在导出为PDF(或任何导出格式)时对SRC块输出的RESULTS部分应用标记?例如,这是一个src代码块:
#+BEGIN_SRC python :results output :exports both
print '*I would like this line to be bold*'

#+END_SRC

#+RESULTS:
: *I would like this line to be bold*

RESULTS 部分由常规的 C-c C-c 生成。

通常情况下,org-mode 会将 * 中的文本标记为加粗,但是如果该文本位于 RESULTS 块中(或者出现在 SRC 块中),它显然不会这样做。在我的例子中,如果我导出此内容(通过 Latex 导出 PDF),那么我只会得到以下确切的输出:

*我希望这一行变成加粗*

...没有任何标记。


我投票关闭此问题,因为它属于 https://emacs.stackexchange.com/。 - ceving
1个回答

3

回答我自己的问题。

在SRC块的头部区域中,您可以添加格式修饰符来实现我想要的功能。其中之一是“raw”。

#+BEGIN_SRC python :results output raw
print '*I would like this line to be bold*'
#+END_SRC

#+RESULTS:

*我希望这行文字加粗显示*

具有讽刺意味的是,我不确定如何在Stack Overflow上混合代码块和加粗文字,但是加粗的行是在org-mode中运行代码块的结果。

这里有完整的格式化输出方式列表:

http://orgmode.org/manual/results.html#results


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