我刚刚开始使用Emacs来编辑乳胶文档.我被Emacs所吸引,因为我希望能够自定义语法高亮,甚至可以定义特定单词的颜色.我是Emacs的新手而不是程序员,所以我在做我想做的事情时遇到了极大的困难,因为我找到的大多数帮助对我的关卡都有太多的了解(我花了几天才能安装emacs + auctex和改变第一面颜色).
我发现了一些我认为会对我有帮助的东西,但我不知道该怎么做.下面的帖子是我想要做的,但我应该用这个代码做什么?我应该在哪里插入它或在哪里键入它?我在Windows中使用GNU Emacs.非常感谢你的帮助:)
Mx面对面
将打印当前点找到的面部.而代码是:
Run Code Online (Sandbox Code Playgroud)(defun what-face (pos) (interactive "d") (let ((face (or (get-char-property (point) 'read-face-name) (get-char-property (point) 'face)))) (if face (message "Face: %s" face) (message "No face at %d" pos))))
顺便说一句,我在另一篇文章中找到了这个,可以在这里找到: 在Emacs中获取光标下的字体
我希望在Emacs中有一个命令,使其成为我想要的不透明/透明(请参阅指出透明度在Emacs中可行的神话般的问题,以及链接在那里的EmacsWiki页面,其中包含我在下面使用的代码).
EmacsWiki代码设置"Cc t"以打开和关闭先前设置的透明度:
;;(set-frame-parameter (selected-frame) 'alpha '(<active> [<inactive>]))
(set-frame-parameter (selected-frame) 'alpha '(85 50))
(add-to-list 'default-frame-alist '(alpha 85 50))
enter code here(eval-when-compile (require 'cl))
(defun toggle-transparency ()
(interactive)
(if (/=
(cadr (find 'alpha (frame-parameters nil) :key #'car))
100)
(set-frame-parameter nil 'alpha '(100 100))
(set-frame-parameter nil 'alpha '(85 60))))
(global-set-key (kbd "C-c t") 'toggle-transparency)
Run Code Online (Sandbox Code Playgroud)
我想做的是能够在Emacs中选择%透明度.
如果可能的话,我想要一个命令,我输入例如活动帧的"Cc t N"(其中N是%opaqueness),然后是非活动窗口的"Mc t N".
如果不能这样做,那么可能是一个命令,如果我键入"Cc t",它会询问我给出活动窗口不透明的数字(对于使用"Mc t"的非活动窗口,相同) .
在此先感谢您的时间 :)
如果您不感兴趣,以下只是一些对回答问题不重要的评论:
我真的很想要这个,因为当我告诉我的主管我正在学习Emacs时他说TexShop要好得多,我使用的是80年代的软件.我告诉他有关Emacs的奇迹,他说TexShop拥有所有这些以及更多.除了透明度之外,我将他展示给我的所有内容都匹配(尽管他无法与预览乳胶中的Emacs内部预览相匹配).我偶然发现了透明度的东西,现在我想向他展示Emacs的规则!
我想这对你们中的一些人来说将是一块蛋糕,即使我能够完成它,如果我花了足够的时间来学习lisp或阅读,我也不是程序员而且我只使用Emacs和mac一个星期.我已经迷路了!所以,提前感谢您的时间和帮助 - 我最终将学习lisp!
编辑:我的主管使用TextMate,而不是TeXShop.现在更有意义吗?
我最近开始在Emacs中使用doc-view,但是我遇到了很多问题。主要的问题是我无法向下滚动页面。我可以使用“ n”或“ p”查看下一页或上一页,但是用于向上和向下滚动页面的命令(据说是SPACE和DEL)不起作用。好吧,公平地讲,DEL是可行的,但是它转到上一页而不是向上滚动到上一页的底部。结果是我只能看到pdf页面的顶部,而不能看到底部。
我尝试将视图更改为连续视图,但这也不起作用。这是我尝试更改的内容:

我确实检查了doc-view的自定义设置,但是对我来说,变量(或选项,或称其为“变量”)似乎并不能解决我的问题。
更多信息:我确实设法使SPACE和DEL可以正常工作,但是我不记得自己做了什么,也无法使其再次工作。我正在使用Aquamacs。
有任何想法吗?
顺便说一句,我遇到的另一个问题是doc-view导致Aquamacs崩溃,这意味着它冻结了所有内容,保持“思考”状态,我不得不强制退出Aquamacs使其重新工作。虽然这不是我的主要问题,但如果有人能告诉我任何有关此事,我也将不胜感激。
谢谢!
编辑:我尝试了下面的答案所建议的,它不起作用,继续尝试其他事情/命令,然后Cn和SPACE开始起作用!我退出了Aquamacs,再次启动它,打开了一个pdf文档,然后又恢复了工作。有人可以解释发生了什么吗?我该如何使其可靠?
可能的重复:
R:屏蔽函数
我正在使用包moments和fUnitRoots. 它们都有一个名为“峰度”的函数(更准确地说,该包fUnitRoots调用timeDate也具有“峰度”函数的包)。他们给出了非常不同的结果,因为他们的公式略有不同。我想使用库中的函数 skewness moments,但如果加载了两个库,则使用的函数是fUnitRoots.
如何指定要使用哪个库中的给定函数,而不卸载其中一个库?
我找到了一个代码,以更简单,更快捷的方式在LaTeX中输入方程式.而不是打字
\begin{equation}
\end{equation}
Run Code Online (Sandbox Code Playgroud)
我现在可以打字了
\be
\ee
Run Code Online (Sandbox Code Playgroud)
它很棒,我很满意.本文档(第13页)中的代码是
\makeatletter
\newcommand{\be}{\begingroup
\setlength{\arraycolsep}{2pt}
\eqnarray%
\@ifstar{\nonumber}{}%
}
\newcommand{\ee}{\endeqnarray\endgroup}
\makeatother
Run Code Online (Sandbox Code Playgroud)
我的问题是我使用emacs,它不识别那些数学分隔符,因此它不会给脸部正确的数学颜色.我试图通过使用命令M-x customize-apropos来尝试找到我可以使用的东西来定制它,但我得到的最接近的是变量
'font-latex-math-environments',我不认为是我所追求的,因为从我所看到的我只能输入大括号内的命令的名称\begin{}和\end{}
'font-latex-make-built-in-keywords',这需要我比我更多的知识,我甚至不知道它是否会起作用.
我想知道,因此,如何建立Emacs的这样,每当我用一对\be和\ee它会给面对相同的颜色,因为我设置了数学.我想这将需要一个emacs lisp代码,这将是伟大的所以我可以修改它以包括其他的东西,如果是这样我希望.
任何人都可以帮我完成这项工作吗?
emacs ×4
elisp ×2
emacs-faces ×2
auctex ×1
docview ×1
key-bindings ×1
latex ×1
r ×1
transparency ×1