组织模式8不再接受像这样的LaTeX字符。正确的方法是在标题中嵌入导出摘录:
#+TITLE: Foo @@latex:\\@@ Bar
因此,我假设如果您想同时在LaTeX和HTML中导出换行符,则代码可能必须如下所示:
#+TITLE: Foo @@latex:\\@@ @@html:<br>@@ Bar
资料来源:https : //lists.gnu.org/archive/html/emacs-orgmode/2014-09/msg00466.html
如果需要在文档中的多个位置添加此类换行符,则更适合将这种冗长的@@latex:\\@@ @@html:<br>@@
字符串替换为org模式MACRO
。
如下所示的MACRO定义可以放在文档的顶部,也可以放在组织文档中包含的通用“组织配置”文件中:
#+MACRO: NEWLINE @@latex:\\@@ @@html:<br>@@
然后可以使用MACRO格式化标题,如下所示:
#+TITLE: Foo {{{NEWLINE}}} Bar
使用MACRO方法的优点是:
- 组织模式文档更易于阅读
- 如果需要更改其定义
{{{NEWLINE}}}
以支持新的导出格式,则只需在一个地方进行更改即可。
例:
#+MACRO: NEWLINE @@latex:\\@@ @@html:<br>@@ @@ascii:|@@
注意:@@ascii:|@@
不会在ascii导出中插入换行符;它将仅将竖线字符放置在组织文档中使用的|
任何位置{{{NEWLINE}}}
。
最后,#+SUBTITLE
关键字也可能会有所帮助。
@@ascii:\n@@
不起作用。