Emacs 如何在组织模式下将单词的一部分加粗
如何使Emacs 如何在组织模式下将单词的一部分加粗,emacs,org-mode,Emacs,Org Mode,如何使org模式标记对单词的一部分起作用?例如,我希望它适用于以下情况: =Class=es 这是: /Method/s 根据我的测试,似乎org模式标记语法只适用于完整的单词。我不认为您可以这样做,以便它以粗体显示在缓冲区中。如果您只需要将其导出为html时显示为粗体,则可以使用: th@<b>is is ha@</b>lf bold th@is是ha@lf大胆的 看不,你不能那样做。我以前也找过同样的解决方案,但什么也没找到。一个(非常)糟糕的黑客就是做一些类
org模式
标记对单词的一部分起作用?例如,我希望它适用于以下情况:
=Class=es
这是:
/Method/s
根据我的测试,似乎
org模式
标记语法只适用于完整的单词。我不认为您可以这样做,以便它以粗体显示在缓冲区中。如果您只需要将其导出为html时显示为粗体,则可以使用:
th@<b>is is ha@</b>lf bold
th@is是ha@lf大胆的
看不,你不能那样做。我以前也找过同样的解决方案,但什么也没找到。一个(非常)糟糕的黑客就是做一些类似于*Class*es(带空格)的事情 也许你可以给创造者Carsten Dominik()写一条短信,向他寻求解决方案。他似乎是个好人。如今,有一种方法可以做到这一点(不使用引用的HTML标记):
(setcar org emphasis regexp components“\t('\“{[:alpha:]))
(setcar(nthcdr 1 org emphasis regexp components)“[:alpha::-\t.:!?;“\”}\”)
(组织设置emph re'org emphasis regexp components组织emphasis regexp components)
解释
说明,org emphasis regexp组件
可用于
微调标记字符[…]前后允许的字符
这是一个包含五个条目的列表。第一个条目列出了允许紧跟在标记字符之前的字符,第二个条目列出了允许紧跟在标记字符之后的字符。默认情况下,这些条目中的任何一个都不包含字母。因此,为了成功地将格式应用于紧跟字母前面或后面的字符串,我们必须将[:alpha:][/code>(which)添加到这两个条目中
这就是调用setcar
所做的。第三行的目的是基于org emphasis regexp components
的修改版本重新构建用于emphasis的正则表达式。未提及的解决方案是在单词的所需粗体和未绑定部分之间使用unicode零宽度空格(U+200B)
要获得“类”一词所需的粗体字,请执行以下操作:
在缓冲区中键入“Class*es”(不带引号)
在“*”和“e”字符之间移动光标
按C-x 8 RET(执行insert char命令)
键入“零宽度空格”(不带引号),然后按RET
将光标移到单词的开头并插入“*”字符
“类”一词现在应该具有所需的外观
请注意,这可能会导致导出时出现问题。我刚刚将邮件发送到组织模式邮件列表中。@Michaelpaulkonis如果您仍然感兴趣,可以自定义最新版本的org模式
,将标记应用于部分单词。在阅读了bvk关于邮件列表线程的回复后,我找到了该线程,并想在其中添加一个指向开发人员回复的链接。在最新版本的org mode
中,引用HTML字符串的语法发生了变化。要获得这是半粗体的您必须编写th@@html:@@is is ha@@html:@@lf bold
@itsjeyd的注释解决方案在GNU Emacs 25.2.2
中对我有效。相关:如果通过LaTeX导出为PDF,可以直接在组织缓冲区中使用LaTeX解决方案。例如,\textbf{V}alence\texttt{Aware}字典
将以粗体打印“V”,整个单词“Aware”将出现在org=verbatim=style中。很好!而且,对于那些学究式的CL爱好者来说,它还可以设置org emphasis regexp组件的car
和cadr
…调用org set emph re
不仅影响粗体(**
),还影响斜体(//code>)、下划线(
)和删除线(++
)。太好了!@Dan谢谢!是的,这应该是一个通用的解决方案。可惜还没有人问过关于它的通用问题;)@itsjeyd很好的解决方案!不知道为什么,但我有一个视觉上的问题:LaTeX代码的下标在组织模式下启用下划线字体化。i、 e.在以下乳胶片段(\bigcup{i=1}F_i)中,“{i=1}F”在组织模式缓冲区中加下划线。这不会影响输出pdf。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-
src_latex{\textbf{Class}es and \textit{Method}s}