我正在使用org模式创建一个我想要导出为PDF的列表。列表中的某些项目具有组合(*)
,这似乎会关闭组织模式。
这个MWE
#+TITLE: Bug?
#+OPTIONS: *:nil toc:nil author:nil
- hello (*) I would like to have two items
- may (*) I please?
结果
即使#+OPTIONS: *:nil
部分明显被阅读和理解(明星之间的部分也不大胆,因为它会丢失那条线。
这是错误吗?难道我做错了什么?有解决方法吗?
答案 0 :(得分:5)
*:nil选项不是问题所在。
问题来自* in(*)实际做强调文本(缓冲区中的粗体字体)。鉴于此,出口商做到了最好,这不是很好。
这里的错误是允许对不同的列表项进行多行管理 - 我们会尝试修复它,但这是一个相当复杂的问题。
在上面的解决方法之上,看一下`org-emphasis-regexp-components',你可以通过它来防止括号作为一个有条理的字符串中的post / pre-characters。
答案 1 :(得分:1)
我不确定这是不是一个bug。我能够重现它,但是如果我逃脱*
导出按预期发生。
#+TITLE: Bug?
#+OPTIONS: toc:nil author:nil
- hello (\*) I would like to have two items
- may (\*) I please?
乳胶创建:
\begin{itemize}
\item hello (\*) I would like to have two items
\item may (\*) I please?
\end{itemize}
然而,我会将问题发布到邮件中,以确认在这种情况下这是否是预期的行为。这个问题的主题是HERE。
编辑我编辑了以修正导出的LaTeX(需要将其添加为1个字符是不够的,请随时删除此行。)
答案 2 :(得分:1)
我找到了解决此问题的方法(错误?):在两个违规行之间添加一个空行:
#+TITLE: Workaround!
#+OPTIONS: toc:nil author:nil
- hello (*) I would like to have two items
- may (*) I please?
给出:
因此允许字符串(*)
存在于一个项目中(或者更确切地说是两个连续的项目)