AUCTeX 中的永久突出显示

AUCTeX 中的永久突出显示

我想以“文本标记样式”突出显示 Emacs/AUCTeX/LaTeX 文档中的文本区域。此外,突出显示应该永久保存。这些功能由highlight.elriched-mode 提供,它适用于纯文本文件

但是,这对 LaTeX 文件不起作用*.tex,因为我无法再选择文本属性。

如何将文本突出显示与 AUCTeX 结合起来?

答案1

使用enriched-mode不会起作用,因为它实际上会以不同的格式保存文件——这会阻止latex工作。尝试一下M-xfind-file-literallyRETpath/to/enriched/mode/fileRET,你会看到类似

Content-Type: text/enriched Text-Width: 70
<x-color><param>grey45</param>(</x-color><x-color><param>red4</param>defun</x-color>
<x-color><param>red4</param>hlt-region-or-buffer-limits</x-color>
<x-color><param>grey45</param>()</x-color>
<x-color><param>royalblue4</param>"Return the start and end of the
region as a list, smallest first.  If the region is empty or not
active, then bob and eob are used."</x-color>
<x-color><param>grey45</param>(</x-color><x-color><param>red4</param>if</x-color>
...

如果你想系统地突出显示内容,可以这样做font-lock-add-keywords,但如果完全随意,则必须编写一个系统来保存另一个包含标记的文件,然后在文件打开时读取它们并执行突出显示。这并非不可能,但据我所知,还没有人这样做过。请参阅此堆栈溢出问题。

我认为问题在于,你到底想做什么。例如,如果要引起人们对需要帮助的领域的关注,那么可以添加一条评论,% TODO: description并附上类似小说模式(我从未使用过)将是最好的选择。再多做一点工作,你甚至可以让它突出显示整个下一个句子或类似的东西。

相关内容