emacs latex_如何使用Emacs创建LaTeX文档

emacs latex

作者Aaron Cocker在其出色的文章“ 在LaTeX中创建文档简介”中介绍了LaTeX排版系统,并说明了如何使用TeXstudio创建LaTeX文档。 他还列出了一些LaTeX编辑器,许多用户发现这些编辑器对创建LaTeX文档很有帮助。

格雷格·皮特曼Greg Pittman)对这篇文章的评论引起了我的注意:“初次启动时,LaTeX看起来像很多打字……”。 这是真的。 如果您错过了感叹号之类的特殊字符,LaTeX会涉及大量的键入和调试操作,这可能会使许多用户(尤其是初学者)望而却步。 在本文中,我将向您介绍GNU Emacs,并描述如何使用它来创建LaTeX文档。

创建您的第一个文档

通过键入以下命令来启动Emacs:


emacs -q --no-splash helloworld.org 

-q标志可确保不会加载任何Emacs初始化。 --no-splash-screen标志可防止启动屏幕,以确保仅打开一个窗口,并带有helloworld.org文件。

Emacs startup screen

在缓冲区窗口中打开了带有helloworld.org文件的GNU Emacs

让我们以Emacs的方式添加一些LaTeX标头:转到菜单栏中的组织 ,然后选择导出/发布

template_flow.png

插入默认模板

在下一个窗口中,Emacs提供了用于导出或插入模板的选项。 通过输入 ([[#]插入模板)来插入模板。 这会将光标移动到迷你缓冲区,提示会显示“ 选项”类别: 。 目前,您可能不知道类别名称; 按Tab键查看可能的完成。 输入“默认”,然后按Enter。 将插入以下内容:



   
   
#+TITLE: helloworld
#+DATE: <2018-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: Hello World! My first LaTeX document
#+DATE: \today
#+AUTHOR: Sachin Patil
#+EMAIL: psachin@redhat.com

我们还不想创建目录,所以将toc值从t内联更改为nil ,如下所示:


#+OPTIONS: tags:t tasks:t tex:t timestamp:t toc:nil todo:t |:t 

让我们添加一个部分和段落。 部分以星号(*)开头。 我们将从Aaron的帖子中复制一些段落的内容(来自Lipsum Lorem Ipsum生成器 ):



   
   
* Introduction

  \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.
helloworld_file.png

helloworld.org文件

内容就绪后,我们将内容导出为PDF。 再次从组织菜单中选择导出/发布 ,但是这次键入l (导出到LaTeX),然后键入o (作为PDF文件并打开)。 这不仅开启了您查看PDF文件,也将文件保存为helloworld.pdf在相同路径helloworld.org

org_to_pdf.png

将helloworld.org导出到helloworld.pdf

org_and_pdf_file.png

打开helloworld.pdf文件

您也可以通过按Alt + x ,然后输入“ org-latex-export-to-pdf”将org导出为PDF。 使用Tab键自动完成。

Emacs还会创建helloworld.tex文件,以使您可以控制内容。

org_tex_pdf.png

带有LaTeX,org和PDF文件的Emacs在三个不同的窗口中打开

您可以使用以下命令将.tex文件编译为.pdf


pdflatex helloworld.tex 

您也可以将.org文件导出为HTML或作为简单文本文件。 我喜欢.org文件的地方是,可以将它们推送到GitHub ,像在其他Markdown格式中一样将它们呈现。

创建LaTeX Beamer演示文稿

让我们更进一步,使用相同的文件并进行一些修改来创建LaTeX Beamer演示文稿,如下所示:



   
   
#+TITLE: LaTeX Beamer presentation
#+DATE: \today
#+AUTHOR: Sachin Patil
#+EMAIL: psachin@redhat.com
#+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

我们在标题中又添加了三行:



   
   
#+LATEX_CLASS: beamer
#+BEAMER_THEME: Frankfurt
#+BEAMER_INNER_THEME: rounded

要导出为PDF,请按Alt + x并输入“ org-beamer-export-to-pdf”。

latex_beamer_presentation.png

使用Emacs和Org模式创建的Latex Beamer演示文稿

我希望您喜欢使用Emacs创建此LaTeX和Beamer文档(请注意,使用键盘快捷键比使用鼠标快捷)。 Emacs Org-mode提供的功能远远超出了我在这篇文章中可以涵盖的范围。 您可以在orgmode.org上了解更多信息

翻译自: https://opensource.com/article/18/4/how-create-latex-documents-emacs

emacs latex

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值