将 moderncv org-mode 文件导出为 pdf(MacTex)

将 moderncv org-mode 文件导出为 pdf(MacTex)

我尝试将 org 文件导出为 pdf 文件作为moderncv文档类。

我在 OSX 上安装了最新版本的 MacTeX(2017 发行版,完整版),目前我可以毫无问题地导出一个非常基本的 org 文件(没有标题或选项)。

我在 org-mode 上没有做任何配置,当我尝试导出此文件时:

  #+LaTeX_CLASS: moderncv

  * My life
    Lorem ipsum dolor sit...

我的 Emacs 迷你缓冲区显示:Unkown LaTeX class 'moderncv'

该包moderncv已安装在我的计算机上,正如 Tex Live Utility 报告的那样,我成功使用从 moderncv doc 编译了 template.tex 示例pdflatex

我会遗漏什么?我必须设置环境变量或 org-mode 变量吗?

答案1

org-mode LaTeX 导出所接受的类在 customize 变量中定义org-latex-classes。你可以使用customize-variable或添加一个条目.emacs,如下所示(另请参阅这个答案

(with-eval-after-load 'ox-latex
   (add-to-list 'org-latex-classes
            '("moderncv"
              "\\documentclass{moderncv}"
              ("\\section{%s}" . "\\section*{%s}")
              ("\\subsection{%s}" . "\\subsection*{%s}"))))

编辑:为了使模板正常工作,您还应该向您的 org 文件添加一些选项,例如关闭目录的生成(不moderncv知道)并插入您的名字和姓氏:

#+LaTeX_CLASS: moderncv
#+OPTIONS: toc:nil
#+LaTeX_HEADER: \firstname{Max}\lastname{Mustermann}

hyperref另外,您可能需要通过将其设置为来nil切换包org-latex-default-packages-alist

相关内容