小编Yi *_*ang的帖子

导出组织模式代码块和具有不同样式的结果

我正在准备使用org-mode和babel的演示文稿,并希望导出到beamer pdf.

在输出中,源代码和结果具有相同的样式(逐字记录在乳胶中).因此很难区分它们.

是否可以导出具有不同样式(最好是不同颜色)的源代码和结果?

非常感谢!

emacs beamer org-mode org-babel

11
推荐指数
1
解决办法
4541
查看次数

为什么不引用lambda?

有人告诉我,我不应该引用lambda,比方说,

(global-set-key (quote [f3]) '(lambda ()   (interactive) (other-window -1) ))
Run Code Online (Sandbox Code Playgroud)

我试过,如果我不引用lambda,它同样有效

(global-set-key (quote [f3]) (lambda ()   (interactive) (other-window -1) ))
Run Code Online (Sandbox Code Playgroud)

但是,我不明白为什么后者有效(并且也是首选,现在后者有效,为什么前者也有效).

如果lambda表达式被定义为另一个函数,我们就会调用

(global-set-key (quote [f3]) 'my-function)
Run Code Online (Sandbox Code Playgroud)

防止立即评估我的功能.我理解lambda表达式是my-function的匿名版本.那么为什么不引用lambda呢?

谢谢!

emacs elisp

9
推荐指数
1
解决办法
426
查看次数

如何让Emacs显示与实际存储的字符不同的字符?

我想使用Elisp为Emacs实现动态文本替换(仅替换显示,不替换实际存储的文件).

例如,在LaTeX文档中,我想输入\alpha,让Emacs显示它?,因此更容易阅读.但是在结果.tex文件中,我仍然希望\alpha,而不是?保存.(注:我可以自己使用XeTeX或LuaTeX直接支持UTF-8.但由于协作和期刊要求的原因,我不希望将UTF-8字符直接保存在.tex文件中.或者我可以使用预览在AUCTeX.但是当我编辑公式时,这没有帮助)

现有的例子是在org-mode中,当我们输入时[[link][name]],在输入最后一个之后],显示的文本仅被名称替换为超链接.另一方面,保存此文件时,保存的内容是原始内容[[link][name]],与显示的内容不同.

有什么想法可以实现吗?

PS:替换 Emacs手册的文本部分的显示规格接近.但是,我需要指定起点和终点,而不是替换所需的字符串.这意味着我需要在每个用户输入后进行搜索以确定起点和终点.由于算法的性能和复杂性,这看起来不切实际.

emacs elisp

8
推荐指数
1
解决办法
155
查看次数

如何强制 emacs 更新框架标题?

我自定义了变量frame-title-format来更改框架标题。然而,Emacs 只会在他/她想要的时候更新框架标题。我可以强制 Emacs 更新(即刷新)标题,比如说,在评估一些自定义函数之后?这是框架标题格式:

(setq frame-title-format "%b  %*  %n")
Run Code Online (Sandbox Code Playgroud)

我希望%n(如果缩小则显示)在缩小缓冲区后立即生效。

emacs elisp

5
推荐指数
1
解决办法
552
查看次数

如何使用参数调用进程来启动emacs内的emacs

我希望emacs能够处理一些耗时的任务,而不会阻止输入.出于这个目的,我试过(插入意味着被耗时的任务取代)

(call-process "emacs" nil 0 nil "--eval=(insert \"a\")")
Run Code Online (Sandbox Code Playgroud)

这有效.但是,当我想传递一个帧参数时,它不起作用:

(call-process "emacs" nil 0 nil "--geometry 30x5")
Run Code Online (Sandbox Code Playgroud)

Emacs说"未知选项`--geometry 30x5".

是否有任何想法使用call-process来启动精确帧大小的另一个emacs会话?谢谢!

emacs elisp

2
推荐指数
2
解决办法
391
查看次数

标签 统计

emacs ×5

elisp ×4

beamer ×1

org-babel ×1

org-mode ×1