只有文件file.adoc中的几行
////
-*-iimage-mode-*-
////
.A PNG smiley
image::smiley.png[]我可以用asciidoctor生成HTML,用pandoc生成MS-word .doc .这个工具链不能处理SVG,所以它并不完美,但是它工作得很好,而且是免费的。
file.html

尽管如此,还是有一个障碍:
我希望在加载iimage-mode时启用file.adoc。我的尝试(前面的源代码中的前三行)不起作用。你能想出一种方法吗?
.emacs
(set-foreground-color "white")
(set-background-color "black")
(require 'adoc-mode)
(setq auto-mode-alist (cons '("\\.adoc\\'" . adoc-mode) auto-mode-alist))注释
我在这里写这些评论是为了能排版。
在第一行工作(谢谢,尼克)。但是它取代了adoc的主要模式(谢谢,phils)。
//// Local Variables:
eval: (iimage-mode 1)
End:
////
切换到次要模式iimage,而主要模式仍然是adoc。
my-adoc-mode-hook的建议效果很好。我是分叉,另一个问题的第二部分。这个讨论已经足够长到一个问题了。
更新
使用asciidoctor + pandoc可以生成一个.doc文件,该文件可以用最近版本的MS正确地处理。欢迎评论。MS 2011在OS上打开生成的.doc文件很好,但是在SVG图像的位置显示一个错误消息。
如果这样做有效,它将(最终)作为一种方式将.doc文件发送给所有坚持使用它们的人,同时在像Emacs这样灵活的环境中进行编辑。
发布于 2017-03-29 04:35:52
-*- mode: iimage -*-,它必须位于文件的第一行(如果第一行指定解释器(例如#!/bin bash),则可以位于第二行)。如果这不适用于您,则可以在文件末尾使用一个文件变量:
//// Local Variables:
//// mode: iimage
//// End:见文件变量。
编辑:有关如何处理次要模式的更正确描述,请参见@phils的答案。
https://stackoverflow.com/questions/43077371
复制相似问题