5

一个简单的 org-mode 文档,一个*标题行,一个- Q:带有预期行的A:行。导出为html后,为什么Q:和A:在同一行?

* Header line
- Q: questions
  A: answers
4

2 回答 2

7

根据手册

段落由至少一个空行分隔。如果您需要在段落中强制换行,请在行尾使用“\”。

因此你应该写

* Header line
- Q: questions\\
  A: answers

按预期出口到

<ul>
<li>Q: questions<br/>
  A: answers
</li>
</ul>
于 2012-10-30T18:56:14.420 回答
0

在我看来,Emacs / org-mode 在这里不一致,有时它让我发疯。比较标题行和项目:

* Header line
Text

导出为标题和正文,因此 2 个段落。

  * item1
  Text

导出为一个段落,一行。

  * item1\\
    Text

导出为一个段落,中间有一个换行符(htmltag 'br')。

  * item1

    Text

导出为 2 个段落。因此,这应该是您编写问题和答案的首选方式。

但是,如果您现在在 Text 和 items 之间使用空行对所有列表进行编码并使用折叠视图,那么您的 emacs 视图看起来很难看。

  * item1

    Text

  * item2
  * item3

在折叠视图中,Emacs 在 '* item2' 之前添加了一个空行,但没有在 '* item 3' 之前添加一个空行,所以它没有像它可能的那样折叠:

  * item1...

  * item2
  * item3

如果您在 '* Header line' 之前留下一个空行,Emacs不会显示空行。

顺便说一句:如果您在项目后的下一行添加任何格式(“:”、“#+BEGIN_QUOTE”或类似内容),您将获得 2 个段落。

于 2018-10-12T09:21:57.947 回答