pdf - elisp:生成 LaTeX PDF 文档

标签 pdf emacs latex elisp

我试图完全自动化发送工作申请。第一步,将公司名称写在一封信中。它几乎可以工作,但它被卡住了,因为它询问要使用什么命令。阅读文档,我认为它可以通过前缀参数禁用,但我发现了一些错误。而且,它不需要在视觉上闪烁,它可以完全作为后台进程来完成。我把代码贴出来你马上就明白了:

(哦,我在 emacs 中使用 LaTeX/P 模式 - 目标不仅是更新 .tex,还更新 .pdf 文件)

(defun edit-letter (comp-name)
  (let ((path "~/work/letter/comp"))
    (edit-letter-file-path comp-name (concat path "/eng/letter.tex")) 
    (edit-letter-file-path comp-name (concat path "/swe/brev.tex")) ))

(defun edit-letter-file-path (company-name file-path)
  (find-file file-path)
  (goto-line 14)
  (kill-line)
  (insert (format "\\textbf{To %s}\n" company-name))
  (setq current-prefix-arg nil)
  (call-interactively 'TeX-command-master) ; asks what command
  (kill-buffer) ) ; doesn't work

(edit-letter "Digital Power Now")

最佳答案

从你的问题中并不完全清楚你想要什么,但是如果你想使用 AucTeX 调用 LaTeX/PDFTex/BibTex 进程而不提示输入命令名称,你可以使用这个:

(TeX-command "LaTeX" 'TeX-master-file)

尝试用这个代替上面的(call-interactively 'TeX-command-master)。当您使用 LaTeX/P 时,“LaTeX”实际上意味着 pdflatex。

关于pdf - elisp:生成 LaTeX PDF 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795343/

相关文章:

node.js - 通过 Nodejs Express Server 检索时生成的 SSRS PDF 返回空白

vim - emacs 的 viper-mode 等的提示和技巧

http - 如何在经过身份验证的 HTTP 代理后面配置 Emacs?

c - 使用 pdflatex 在 C 代码中编译 LaTeX 文件

class - 在 LaTeX 中编写类和样式文件的教程/手册?

r - 使用knitr在beamer中叠加动画

excel - 在 VBA 上另存为 PDF 文件返回 "Document not saved"错误

c# - MigraDoc:为文档设置字体

grails - 将Grails Base64转换为PDF-内联渲染PDF

emacs - 为Emacs Shell设置TERM变量