问题标签 [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.
macos - OS X 中的 AUCTeX 信息文件
我从http://emacsformacosx.com/安装了 Emacs ,从自制软件安装了 AUCTeX。我--with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
在安装 AUCTeX 时使用了该选项。我能够成功加载auctex.el
和preview-latex.el
使用:
但是,AUCTeX 的信息文件似乎不可用。我检查了/usr/share/info/
和/Applications/Emacs.app/Contents/Resources/info/
,信息程序搜索信息文件的两个默认位置,但与 AUCTeX 相关的位置不存在。
我从源代码中查看了 AUCTeX 压缩包,它确实有信息文件doc/
,安装说明声称应该在安装过程中自动安装。
所以我要问的是:
- 自制软件会为 AUCTeX 安装信息文件吗?如果是,它们位于何处?
- 如果自制软件没有安装必要的信息文件,我如何将它们从源代码复制到上述目录。我想我需要对它们进行 gzip 压缩,所以我应该只包含
doc/
目录下的所有内容吗?
emacs - 自动完成自动完成或基于模式的预测
我emacs-snapshot
在 Xubuntu 12.10 上使用 (24.2.50)。为了完成我目前正在使用auto-complete
(v1.4)。
我有一个非常好的auto-complete
各种来源设置,包括semantic
我的 c++ 编程的代码完成源。但是,我想切换到predictive-mode
完成 LaTeX 文档(我正在使用AUCTeX
所有与 LaTeX 相关的东西)。
我当前的auto-complete
配置(对于 LaTeX;我省略了所有非 LaTeX 配置)如下所示:
在添加并执行此处描述的内容后predictive
,我尝试通过交换上述代码依次禁用和启用:load-path
auto-load
auto-complete
LaTeX-mode
predictive-mode
不幸的是,这不能按预期工作:auto-complete
实际上已禁用但未 predictive-mode
启用,而不是使用AUCTeX
内置tex-mode
。
我在这里上传了所有与 LaTeX 相关的配置。请注意,这是在上述完成设置之后auto-complete
加载的,但基于旧的设置也是如此。另请注意,据我所知,交换该订单并没有什么不同。此外,我发现简单地评论auto-complete
配置(我发布的第一个片段)会导致相同的行为:tex-mode
is used 而不是AUCTeX
.
我不想切换到predictive-mode
所有模式,但我真的很喜欢它在进行 LaTeX 编辑时提供的许多功能。
有什么建议么?
emacs - yasnippet 和反斜杠
我已经在 emacs 24 上安装了 elpa 的 yasnippet 0.8,我想编写一个片段,将此文本插入 LaTeX 文档(使用 AUCTeX):
所以我有这个片段:
但是当我键入时para<TAB>
,所发生的只是文本para
被删除。我究竟做错了什么?
emacs - AUCTeX 列标记
我正在使用 Emacs,刚刚为 LaTeX 构建了 AUCTeX。无论如何,因为我在没有 AUCTeX 的情况下用 LaTeX 编写时使用了列标记扩展,所以它不再适用了。我正在查看互联网,但找不到任何帮助。是否有允许在 AUCTeX 上使用列标记的 elisp 代码行?
emacs - 使用 Emacs 和 AUCTeX 取消格式化 LaTeX 代码
Emacs + AUCTeX 提供了各种格式化文本的命令,但我找不到“取消格式化”一段代码的方法(除非在运行格式化命令后立即撤消更改)。例如,假设您有以下带有 LaTeX 格式的片段
我想\whatever{}
通过选择相关文本或将光标放在其开头/结尾并使用组合键来删除包装器
emacs - 将 Emacs AUCTeX 与 Sumatra PDF 同步
通过我的这些行,我init.el
可以将 Emacs LaTeX 缓冲区与 Sumatra 同步:
要设置双击 PDF 以获取相关的 LaTeX 代码,我还在 Sumatra 选项中设置Set inverse search command line
为:
尽管同步有效,但我想以不同的方式对其进行编码。
如果我没有设置最后一个表达式 ,(setq TeX-view-program-selection...
我会得到与上面相同的默认值,除了 PDF 输出的值是:(output-pdf "start")
。我想将此更改为“Sumatra PDF”并将其他值保留为默认值,也就是说,我想向 Emacs 询问查看器的默认值并仅更改 PDF 值。
这主要是关于变量操作的 ELisp 问题TeX-view-program-selection
。感谢您的帮助。
PS请告诉我这个问题是否最适合tex.stackexchange
基于lunaryorn评论/答案的更新
要更新TeX-view-program-selection
我可以使用:
第一行是可选的,但它使列表看起来“更干净”。
在这两种情况下(有或没有assq-delete-all
)我现在都需要将代码插入到正确的钩子中,TeX-view-program-selection
因为init.el
.
emacs - 重新定义 AUCTeX 字体并编译键绑定
我想将字体绑定(例如 )修改为C-c C-f C-b
更快的内容,例如C-b
. 为了获得所涉及的功能,我尝试使用C-h k
,但我无法正确终止键序列:事实上,当我输入C-c C-f
时,它会触发 TeX-font 命令的帮助页面。
其次,我想覆盖C-c C-c
. 我不明白如何在一般情况下使用 OVERRIDE-CONFIRM 参数,特别是如何在不确认的情况下将所有内容关联到一个新的绑定,比如 F1。
感谢您的帮助。
emacs - Emacs/AUCTeX 前缀参数
在 LaTeX 模式下C-c C-c
必须:
通常这个交互函数运行一个命令,也许是一个 LaTeX 编译,要求确认。
其中tex-buf.el
写道:
如果给出了前缀参数 OVERRIDE-CONFIRM,则确认将取决于它是肯定的,而不是 `TeX-command-list' 中的条目。
这对我来说有点神秘,阅读C-h v TeX-command-list
没有帮助。
如何将前缀参数传递给“TeX-command-master”,以避免所有确认请求?
emacs - 带有嵌入式代码块和 AucTeX 的 LaTeX
我正在我的 org 文件中编写 LaTeX,并使用src_lang
内联代码块(在我的情况下为 lang=lisp)进行嵌入式代码评估。这在使用裸 LaTeX 进行导出时效果很好,但我希望 AUCTeX 编辑和突出显示在 org 文件中的裸 LaTeX 中不可用。我能看到获得 AUCTeX 的唯一方法是使用LaTeX 源代码块;这就是我想要的,但现在内联代码块没有展开;相反,它们按字面意思导出到 LaTeX。有没有办法让一个可导出的 LaTeX 源代码块在导出时扩展内联代码块,或者以某种方式让 AuCTeX 编辑功能与内联 src_lang 代码块得到扩展?
例子:
产生(为了清楚起见,删除了很多序言)
然而
生产