- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
纯文本模式的家伙有 added emacs 24.1 的一个非常好的功能,一个名为 latex-electric-env-pair-mode 的次要模式,它保留现有的 \begin{...} [...]\end{. ..}
对匹配。 IE。当更改 \begin{...}
标记中的环境名称时,其相应的 \end{...}
会自动更改(从星号更改为环境的未加星号版本,反之亦然)。
但是,与 AUCTeX 相比,tex-mode 仍然很糟糕......但我真的很喜欢新的小模式。我尝试通过将 tex-mode.el 中看起来使用过的所有内容复制到新文件并更改所有描述符(这样它们就不会与 AUCTeX 或 tex- 的任何剩余部分发生冲突)来创建独立的次要模式模式)。不幸的是,这不起作用,次要模式可以打开,但它坏了:什么也没有发生。
我不是 (e)lisp 程序员,也就是说我不太理解代码。但也许有人喜欢这个小模式的特性,可以将其移植到单机版本呢?另外可能有一些包提供类似/相同的功能?
如果有任何帮助,我将不胜感激!
最佳答案
您可能错过了 tex-env-mark
(它设置稍后由 latex-electric-env-pair-mode
使用的标记来查找环境启动器/结束器)或latex-syntax-propertize-rules
(在缓冲区的相关部分运行tex-env-marks
)或syntax-propertize-function<的设置
(它使用 latex-syntax-propertize-rules
以便实际使用这些规则)。
顺便说一句,我建议您尝试以下未经测试的代码,而不是复制这些内容:
(defconst my-latex-syntax-propertize-function
(with-temp-buffer (latex-mode) syntax-propertize-function))
(add-hook 'LaTeX-mode-hook
(lambda ()
(set (make-local-variable 'syntax-propertize-function)
my-latex-syntax-propertize-function)
(latex-electric-env-pair-mode 1)))
关于emacs - AUCTeX 中的 Latex-electric-env-pair-mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161743/
要在 Emacs 中设置 auctex,您会被告知要包括 (load "auctex.el" nil t t) ...等等在你的 init/.emacs 文件中。但是,如果您使用 elpa 安装 au
我最近开始使用优秀的包 xargs提供 \newcommandx .它共享类似于默认 \newcommand 的语法。 . 我要 font-lock来反射(reflect)这一点。 我做了 (cust
我遇到了 emacs/auctex 填充段落的问题,它在每个 $blabla$ 之后插入换行符块,导致代码可读性差。例如,点击 M-q在以下长行中: a $1$ b $2$ c $3$ d $4$ e
如果我通过 C-c C-e 在 AUCTeX 中插入一些环境(例如 equation 或 figure),那么 AUCTeX 会要求使用自动标签插入文本 eq: 或 fig:。 我想将 theorem
我想强调一下我在 LaTeX 中创建的新命令: \newcommand{\conceito}[3]{ \subsection{#1} (Original: \textit{#2} #3). } 我
我正在尝试使用emacs+auctex来写我的实习报告。但我发现预览功能不起作用。事实上,我在使用 ubuntu 10.04 时已经使它可以工作,但现在我有一台 11.04 的新计算机,并且预览有问题
在LaTeX模式下C-c C-c绑定(bind)到: (TeX-command-master &optional OVERRIDE-CONFIRM) 通常这个交互函数会运行一个命令,也许是一个 LaT
我的 emacs(带有 AucTex 的 Aquamacs)更改字体大小(例如 LaTeX 模式)以显示语法 - 像这样: 不幸的是,这破坏了等宽字体的重点 - 例如我的意见不一致。我该如何解决这个问
我正在使用 emacs + auctex 来满足我所有的 TeXing 需求,我对工作流程非常满意。然而,有一件事情困扰着我。每当我编译一个文档(可能由多个文件组成)并且缺少引用时,auctex 就会
我已经将LaTeX与Emacs和AUCTeX一起使用了两年,但没有遇到任何问题。但是,昨天,当我尝试编译主文件LaTeX时,出现了一个奇怪的错误: 错误:包inputenc错误:Unicode字符\
今天的问题很简单——我希望答案同样简单。 在 TextMate 中,我习惯了将当前环境或命令更改为其加星标版本的键盘快捷键。 Emacs/AUCTeX 中有类似的东西吗? 最佳答案 如前所述by Ki
我正在使用 AUCTeX 11.87连同 emacs 24.3写我的 LaTeX文件。这很好用,但有一个异常(exception):解析。 我的文档结构如下: ./ 大师.tex Chapter_1.
我使用 emacs+auctex 和自动填充模式。 现在有时我想搜索(并替换)包含空格的字符串,例如“test1 test2”。问题是,自动填充模式有时会用换行符替换空格字符。因此,搜索和替换“tes
我通过 TeX-insert-macro 和 LaTeX-environment 函数为 AucTeX 的命令和环境使用了很多自动完成功能。但是有没有办法向内置列表添加更多命令和宏(\enquote{
在 AucTeX 中,编辑逐项列表时: \begin{itemize} \item My item % note to self \end{itemize} 当我在“自我”之后做 C-c C-j 时
我正在使用 GNU/Linux 发行版(Arch,如果相关)、Emacs v23.2.1、ESS v5.9 和 AucTeX v11.86。 我想设置 AucTeX 来识别 .Rnw 文件,所以我可以
当我编译 (Xe)LaTeX 文件时,emacs 将输出写入 LaTeX 输出缓冲区并显示它。对于纯 LaTeX,此缓冲区是隐藏的。对于 emacs 大师,我该如何隐藏 Latex 编译缓冲区?谢谢你
当我在 emacs 中将标签添加到 .tex 文件时,我曾经重新加载文件以使其显示在 RefTeX 中。即 C-c ) 不会有新标签,除非我重新加载文件。 经过一番搜索,我发现 C-u C-c ) 会
我想将字体绑定(bind)(例如 C-c C-f C-b)修改为更快的字体,例如 C-b。为了获得所涉及的功能,我尝试使用 C-h k,但我无法正确终止键序列:事实上,当我键入 C-c C-f 时,它
现代文字处理器的一个不错的功能是可以在不实际选择单词的情况下更改单词的格式(例如,从罗马体到斜体);只需要将文本光标放在单词中并告诉文字处理器(通过键盘快捷键)更改其格式。 (智能编辑,我相信它有时被
我是一名优秀的程序员,十分优秀!