emacs latex
作者Aaron Cocker在其出色的文章“在LaTeX中创建文档简介”中介绍了LaTeX排版系统,并说明了如何使用TeXstudio创建LaTeX文档。 他还列出了一些LaTeX编辑器,许多用户发现这些编辑器对创建LaTeX文档很有帮助。
格雷格·皮特曼 ( Greg Pittman)对这篇文章的评论引起了我的注意:“初次启动时,LaTeX看起来像很多打字……”。 这是真的。 如果您错过了感叹号之类的特殊字符,LaTeX会涉及大量的键入和调试操作,这可能会使许多用户(尤其是初学者)望而却步。 在本文中,我将向您介绍GNU Emacs,并描述如何使用它来创建LaTeX文档。
创建您的第一个文档
通过键入以下命令来启动Emacs:
emacs -q --no-splash
-q
标志可确保不会加载任何Emacs初始化。--no-splash-screen
标志可防止启动屏幕,以确保仅打开一个窗口,并带有文件。
在缓冲区窗口中打开了带有文件的GNU Emacs
让我们以Emacs的方式添加一些LaTeX标头:转到菜单栏中的组织,然后选择导出/发布。
插入默认模板
在下一个窗口中,Emacs提供了用于导出或插入模板的选项。 通过输入#([[#]插入模板)来插入模板。 这会将光标移动到迷你缓冲区,提示会显示“选项”类别:。 目前,您可能不知道类别名称; 按Tab键查看可能的完成。 输入“默认”,然后按Enter。 将插入以下内容:
#+DATE: <-03-12 Mon> #+AUTHOR: #+EMAIL: makerpm@nubia #+OPTIONS: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline #+OPTIONS: author:t c:nil creator:comment d:(not "LOGBOOK") date:t #+OPTIONS: e:t email:nil f:t inline:t num:t p:nil pri:nil stat:t #+OPTIONS: tags:t tasks:t tex:t timestamp:t toc:t todo:t |:t #+CREATOR: Emacs 25.3.1 (Org mode 8.2.10) #+DESCRIPTION: #+EXCLUDE_TAGS: noexport #+KEYWORDS: #+LANGUAGE: en #+SELECT_TAGS: export#+TITLE: helloworld
根据需要更改标题,日期,作者和电子邮件。 我的看起来像这样:
#+DATE: \today #+AUTHOR: Sachin Patil #+EMAIL: psachin@#+TITLE: Hello World! My first LaTeX document
我们还不想创建目录,所以将toc
值从t
内联更改为nil
,如下所示:
#+OPTIONS: tags:t tasks:t tex:t timestamp:t toc:nil todo:t |:t
让我们添加一个部分和段落。 部分以星号(*)开头。 我们将从Aaron的帖子中复制一些段落的内容(来自Lipsum Lorem Ipsum生成器 ):
\paragraph{} Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem nisi, tincidunt tempus sem nec, elementum feugiat ipsum. Nulla in diam libero. Nunc tristique ex a nibh egestas sollicitudin. \paragraph{} Mauris efficitur vitae ex id egestas. Vestibulum ligula felis, pulvinar a posuere id, luctus vitae leo. Sed ac imperdiet orci, non elementum leo. Nullam molestie congue placerat. Phasellus tempor et libero maximus commodo.* Introduction
文件
内容就绪后,我们将内容导出为PDF。 再次从组织菜单中选择导出/发布,但是这次键入l(导出到LaTeX),然后键入o(作为PDF文件并打开)。 这不仅开启了您查看PDF文件,也将文件保存为helloworld.pdf
在相同路径。
将导出到helloworld.pdf
打开helloworld.pdf文件
您也可以通过按Alt + x
,然后输入“ org-latex-export-to-pdf”将org导出为PDF。 使用Tab键自动完成。
Emacs还会创建helloworld.tex
文件,以使您可以控制内容。
带有LaTeX,org和PDF文件的Emacs在三个不同的窗口中打开
您可以使用以下命令将.tex
文件编译为.pdf
:
pdflatex helloworld.tex
您也可以将.org
文件导出为HTML或作为简单文本文件。 我喜欢.org文件的地方是,可以将它们推送到GitHub ,像在其他Markdown格式中一样将它们呈现。
创建LaTeX Beamer演示文稿
让我们更进一步,使用相同的文件并进行一些修改来创建LaTeX Beamer演示文稿,如下所示:
#+DATE: \today #+AUTHOR: Sachin Patil #+EMAIL: psachin@ #+OPTIONS: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline #+OPTIONS: author:t c:nil creator:comment d:(not "LOGBOOK") date:t #+OPTIONS: e:t email:nil f:t inline:t num:t p:nil pri:nil stat:t #+OPTIONS: tags:t tasks:t tex:t timestamp:t toc:nil todo:t |:t #+CREATOR: Emacs 25.3.1 (Org mode 8.2.10) #+DESCRIPTION: #+EXCLUDE_TAGS: noexport #+KEYWORDS: #+LANGUAGE: en #+SELECT_TAGS: export #+LATEX_CLASS: beamer #+BEAMER_THEME: Frankfurt #+BEAMER_INNER_THEME: rounded * Introduction *** Programming - Python - Ruby *** Paragraph one Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem nisi, tincidunt tempus sem nec, elementum feugiat ipsum. Nulla in diam libero. Nunc tristique ex a nibh egestas sollicitudin. *** Paragraph two Mauris efficitur vitae ex id egestas. Vestibulum ligula felis, pulvinar a posuere id, luctus vitae leo. Sed ac imperdiet orci, non elementum leo. Nullam molestie congue placerat. Phasellus tempor et libero maximus commodo. * Thanks *** Links - Link one - Link two#+TITLE: LaTeX Beamer presentation
我们在标题中又添加了三行:
#+BEAMER_THEME: Frankfurt #+BEAMER_INNER_THEME: rounded#+LATEX_CLASS: beamer
要导出为PDF,请按Alt + x
并输入“ org-beamer-export-to-pdf”。
使用Emacs和Org模式创建的Latex Beamer演示文稿
我希望您喜欢使用Emacs创建此LaTeX和Beamer文档(请注意,使用键盘快捷键比使用鼠标快捷)。 Emacs Org-mode提供的功能远远超出了我在这篇文章中可以涵盖的范围。 您可以在上了解更多信息 。
翻译自: /article/18/4/how-create-latex-documents-emacs
emacs latex