问题标签 [auctex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
484 浏览

emacs - 与 AUCTeX 一起使用时,在 $0 之后以 % 结束行的 yasnippets 行为奇怪

带有百分号的 Yasnippet 片段,以%片段的最后一点结束一行,$0在百分号之前的行为很奇怪,因为光标放在百分号之后而不是之前。我想知道如何避免这种奇怪的行为。

考虑以下代码段:

我认为,当它被激活时,它应该{在第一行包含、最后一行}和第二行的位置插入三行,%并将光标%放在第二行之前,如下例所示:

但是会发生以下情况:

我怎样才能使片段的行为符合我的想法?

我的猜测是这是由于 AUCTeX 中的某些原因,因为它发生在 AUCTeX 激活但不是在主要模式 Lisp 交互中。

0 投票
1 回答
1048 浏览

emacs - 如何自定义emacs auc-tex函数Tex-command-list?

我正在尝试使用乳胶包“nomencl”,它允许人们在文章中轻松创建命名法部分。到目前为止,一切都很好。

我将 emacs 与 AucTeX 一起使用,并通过编辑我的 .emacs 文件将命名法编译选项添加到 emacs Tex-Command-list 中,添加:

对它来说,这是可行的:当我按下C-c C-c(TeX-command-list 的快捷方式时,我可以使用该Nomenclature命令并生成相应的文件。但我不开心,原因如下:

当我运行 BibTex(使用 Tex-Command-list),然后再次按 Cc Cc 时,emacs 会根据需要提供运行 LaTeX,如果引用已更改,它将再次提供 LaTeX,最后,它会提供 View,一旦.log 不报告引用已更改。

但是,当我运行 Nomenclature 时,Tex-command-list 提供的下一个命令是 View,这总是不合适的,因为在重新创建命名文件后需要再次编译。

在运行 Nomenclature 后,如何告诉 emacs 将 LaTeX 作为下一个 TeX-command-list 命令(与 BibTeX 的行为相同)?

0 投票
2 回答
187 浏览

emacs - 在将 Cua 绑定设置为 Ctrl+C 的区域上激活命令以在 Emacs 中复制

我想知道如何在 Cua 绑定打开时以Ctrl+开头的区域高亮显示命令。C

例如,我想在 LaTeX 模式下突出显示四行文本,然后运行命令Ctrl++C Ctrlf Ctrl文本b更改为粗体或斜体。使用 cua 绑定立即复制区域,有没有办法在设置标记后选择区域并说在该区域上运行命令以在这种情况下正确操作。如果您只是在设置标记后直接运行命令,它会将命令放置在该区域而不是该区域。

不确定这是否可行,但我喜欢 cua 绑定,并且只是偶尔执行上述操作,但只是想知道或者最简单的事情是否是删除 cua 绑定。

注意:我通过以下设置意识到它可以正常工作,因为它不会通过副本停用该区域并且实际上继续命令并且不会像关闭它那样在Ctrl+处停止。C是否可以在不设置复制后保留区域的情况下做类似的事情?

0 投票
1 回答
874 浏览

emacs - 在 Emacs 中使用 texcount 来确定 Latex 或 tex 文件的字数(需要可选参数)

我有一个函数用于确定 latex 中的计数,并且通常喜欢使用 command brief。我将如何将其修改为输入选项而不是使用"-inc" "-brief". 我可以在 minibuffer 中输入我自己的一组参数以使用命令 texcount 运行。很可能最好将命令用逗号分隔,然后翻译成下面的格式。或者,如果需要,我可以自己输入整个内容"-inc" "-brief"

0 投票
1 回答
2386 浏览

emacs - Emacs preview-latex minted package 和 -shell-escape

我正在尝试使用带有 preview-latex (Cc Cp Cb) 的 emacs 来查看我的文档。首先是我的文档的一个最小示例:

我已经尝试使用带有 emacs/auctex的 Using minted (source code LaTeX package) 得到以下答案,但它似乎不适用于 preview-latex。

我收到以下错误消息:

所以我将我的乳胶模式挂钩更改为以下内容:

你能告诉我我做错了什么吗?是否可以将 minted 与预览乳胶一起使用?

0 投票
1 回答
283 浏览

emacs - 如何使 reftex-citation 识别 \subcaption?

使用 RefTeXC-c C-)调用reftex-citation,它首先要求一个想要引用的标签类型,然后要求一个从列表中选择一个引用。该列表是文档中的标签列表。对于 LaTeX 图形,该列表包括每个图形的标题(的参数\caption)。只要文档包含已完成的子标题,\subcaption它们就不会被识别,因此不会包含在列表中。是否可以让 RefTeX 识别它们,以便将它们放在列表中各自标签的旁边?

reftex-label-alist我想一个解决方案是通过让正则表达式 find来修改变量\subcaption

下面举一个例子,让问题更清楚。假设您有以下 LaTeX 文档:

如果您这样做C-c C-),您将看到类似以下内容:

*RefTeX Select* of reftex-citation: 内容正则表达式不匹配

请注意,显示的是主图的标题,而不是子图的标题。

0 投票
1 回答
478 浏览

emacs - emacs 23.4.1/latex/flymake-mode:找不到主文件

在 emacs 23.4.1 中编辑乳胶文件时,我遇到了 flymake-mode 的一些问题。首先,当我启动该模式时,我看到 Flymake:! 在模式行。手册告诉我这是因为“Flymake 无法找到当前缓冲区的主文件。”,但它没有提出解决方案。apropos 告诉我有一个函数 TeX-master-file-ask 所以我调用它来设置主文件并再次尝试 flymake-mode,但现在它给出了一个关于 .#file.tex 未找到的错误,但文件确实存在。

编辑乳胶文件时如何让flymake模式工作?

0 投票
1 回答
990 浏览

emacs - 如何在 AUCTeX 中向 TeX-command-list 添加函数(latexmk 变体)?

我使用Latex、Emacs 的以下功能:在错误时自动打开 *TeX Help* 缓冲区并在更正错误后关闭它?通过以下方式编译 .tex 文件latexmk

我怎样才能“添加”这个函数,TeX-command-list以便C-c C-c在 .tex 文件中执行这个函数?[在 .tex 文件上执行C-c C-c时应默认使用]run-latexmk

我试过

但它失败并显示消息:(TeX-command-expand: Wrong type argument: stringp, (function run-latexmk)取自 *Messages*)

0 投票
2 回答
1494 浏览

emacs - Emacs AucTex Latex 语法防止等宽字体

我的 emacs(Aquamacs with AucTex)改变字体大小(例如在 LaTeX 模式下)以显示语法 - 像这样:

在此处输入图像描述

不幸的是,这破坏了等宽字体的意义——例如我的评论没有对齐。我该如何解决这个问题?

0 投票
1 回答
1575 浏览

emacs - 在 emacs 中设置 RefTeX Tab 补全

我正在尝试Tab使用 RefTeX 完成工作。键入C-c [并选择参考类型时,我会在 minibuffer 中出现提示。当我知道我想输入的围兜键的开头时,例如Campbell2006,我想输入Camp Tab并获取 Campbell2006 [sole completion]。

我已经设法为一些文件设置了它,但我不明白为什么它对他们有用,而不适用于其他文件。我注意到对于正确Tab>完成的文档,将以下行添加到在子文件夹name_of_tex_file.el中创建的文件中auto

我想我是通过%%% reftex-default-bibliography: absolute_path_to_bib在文件末尾添加来获得这个结果的,但这有点麻烦,尤其是在多台计算机上编辑同一个文件时。

请注意,RefTeX 正在工作,因为当我输入 时C-c [ Camp Ret,我会得到一个包含 Campbell2006 条目的列表(有时有点奇怪)。

我试图设置 %BIBINPUTS% 环境变量但没有成功。添加(setq reftex-bibpath-environment-variables '("c:/path_to_bib_file/"))似乎有必要使该C-c [ Camp Ret方法起作用。它在某种程度上与在文件末尾添加 a 具有相同的缺陷,%%% reftex-default-bibliography:并且没有提供Tab完成。

在指定文件时,我尝试了、和作为文件分隔符的各种组合/,但我不知道应该使用哪个(我在 windows 环境中使用 emacs)。问题可能就这么简单,但是由于要尝试的参数很多,我确实无法确定问题出在哪里。//\\\

使RefTeX与参考书目顺利工作的分步方法是什么,包括Tab完成?

编辑:根据有关命令的 Reftex 手册条目可以完成reftex-citation

正则表达式使用扩展语法:&&' is interpreted as and. Thus,aaaa&&bbb' 匹配同时包含aaaa' andbbb' 的条目。输入正则表达式时,可以在 know [sic] citation keys 上完成。`=' 是一个很好的正则表达式,可以匹配所有文件中的所有条目。

但是,它没有提供有关如何使其工作的精确指导。

Kindahero 建议设置围兜条目列表并使用该completing-read命令。这听起来很明智,但是我想自动生成这个列表,这似乎是可行的,因为它适用于我的一些文档。