一个简单的 org-mode 文档,一个*
标题行,一个- Q:
带有预期行的A:
行。导出为html后,为什么Q:和A:在同一行?
* Header line
- Q: questions
A: answers
根据手册:
段落由至少一个空行分隔。如果您需要在段落中强制换行,请在行尾使用“\”。
因此你应该写
* Header line
- Q: questions\\
A: answers
按预期出口到
<ul>
<li>Q: questions<br/>
A: answers
</li>
</ul>
在我看来,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 个段落。