在 LaTeX 中创建文档

目录

  • 在 LaTeX 中创建文档
    • 介绍
    • 文件的序言
    • 显示文档的标题
    • 基本格式:摘要、段落和换行符
    • 注释
    • 参考指南
      • `\documentclass`命令中可用的文档类型。
      • 保留字符
        • # $ % ^ & _ { } ~ \

LaTex是创建文档的绝佳工具。它基于“所见即所得”(所见即所得)的理念,这意味着您只需关注文档的内容,计算机将负责格式化。使用LaTex,创建具有专业外观的材料非常容易。本文介绍了如何创建文档的基础知识。

介绍

让我们从最简单的工作示例开始:

\documentclass{article}
\begin{document}
First document. This is a simple example, with no
extra parameters or packages included.
\end{document}

输入文件只是一个纯文本文件,扩展名为.tex. 它将包含计算机解释以生成 PDF 文件的代码。第一行代码声明了文档的类型,在本例中是article。然后,\begin{document} \end{document}您必须在标签之间写下文档的文本。

文件的序言

在前面的示例中,文本是在\begin{document}命令之后输入的。在此之前的 .tex 文件部分称为preamble(序言)。在序言中,您定义您正在编写的文档类型和语言,加载您需要的额外包,并设置几个参数。例如,一个普通的文档序言看起来像这样:

\documentclass[12pt, letterpaper]{article}
\usepackage[utf8]{inputenc}\title{First document}
\author{Hubert Farnsworth \thanks{funded by the Overleaf team}}
\date{February 2014}

下面对每一行进行详细说明:
\documentclass[12pt, letterpaper]{article}
如前所述,这定义了文档的类型。括号内和逗号分隔的一些附加参数可以传递给命令。在示例中,额外的参数设置字体大小(12pt)和纸张大小(信纸)。当然也可以使用其他字体大小(9pt、11pt、12pt),默认大小为10pt。至于纸张大小,其他可能的值包括 A4 和 legalpaper。请注意,Overleaf 使用欧洲 LaTeX 发行版,默认情况下会生成 A4 大小的文档。
\usepackage[utf8]{inputenc}
这是文档的编码,允许在文本中使用 ASCII 以外的字符(例如 à、ü、č …)。它可以省略或更改为另一种编码,但建议使用 utf-8。除非您特别需要另一种编码,或者如果您不确定,请将此行添加到序言中。
接下来的三行是自我描述的。无论如何,您可以在下一节中看到他们实际执行的操作的描述。可以传递给\documentclass命令的另一个重要参数是twocolumn您是否希望文本采用两列格式并twoside用于双面纸张打印。

显示文档的标题

要显示文档的标题,您必须在序言中声明其组件,然后使用一些附加代码:

\documentclass[12pt, letterpaper, twoside]{article}
\usepackage[utf8]{inputenc}\title{First document}
\author{Hubert Farnsworth \thanks{funded by the Overleaf team}}
\date{February 2014}\begin{document}\begin{titlepage}
\maketitle
\end{titlepage}In this document some extra packages and parameters
were added. There is an encoding package
and pagesize and fontsize parameters.\end{document}


序言中有一个包含三行的块,用于定义要包含在扉页上的信息。
\title{First document}
这是标题。
\author{Hubert Farnsworth}
在这里,您输入作者的姓名,并且作为可选参数,您可以添加下一个命令
\thanks{funded by the Overleaf team}
这可以添加在作者姓名之后,在title命令的大括号内。它将在大括号内添加上标和脚注。如果您需要在文章中感谢某个机构,这很有用。
\date{February 2014}
您可以手动输入日期或使用命令\today,以便在您编译文档时自动更新日期。
一旦您在文档正文的序言中有了它,您就可以使用下一个命令来打印要打印的信息.
\begin{titlepage} \end{titlepage}
这声明了一个environment,一个根据其类型具有特定行为的代码块。在这种情况下,您在此titlepage环境中包含的任何内容都将出现在文档的第一页中。
\maketitle
此命令将以示例中所示的格式打印标题、作者和日期。如果它没有包含在titlepage环境中,它将显示在文档的开头,第一行上方。
在 Overleaf 中打开一个示例

基本格式:摘要、段落和换行符

命令中包含的所有内容都\begin{document} \end{document}将呈现在最终文档中。

\documentclass[12pt, letterpaper, twoside]{article}
\usepackage[utf8]{inputenc}\begin{document}\begin{abstract}
This is a simple paragraph at the beginning of the document. A brief introduction to the main subject.
\end{abstract}In this document some extra packages and parameters
were added. There is an encoding package,
and pagesize and fontsize parameters.This line will start a second paragraph. And I canbreak\\ the lines \\ and continue on a new line.\end{document}

在科学文档中,包含论文主要主题的简要概述是一种常见的做法。在LATEX中,抽象环境就是为此目的。抽象环境会将文本以特殊格式放在文档的顶部 。

在编写文档内容时,如果您需要开始一个新段落,您必须按两次“Enter”键(插入一个双空行)。请注意,段落在第一行之前有一个空格。

要开始一个新行而不实际开始一个新段落,请插入一个断行点,这可以通过\\(如示例中的双反斜杠)或\newline命令 来完成

注释

有时需要在LATEX代码中添加注释以提高可读性。这很简单,%在注释前加上 a,LATEX将忽略该文本。

\documentclass{article}
\usepackage[utf8]{inputenc} %codification of the document\usepackage{comment}%Here begins the body of the document
\begin{document}
This document contains a lot of comments, none of them
will appear here, only this text.This document contains a lot of comments, none of them
will appear here, only this text.\begin{comment}
This text won't show up in the compiled pdf
this is just a multi-line comment. Useful
to, for instance, comment out slow-rendering parts
while working on a draft.
\end{comment}\end{document}

在示例的最后一部分,您可以看到一个注释环境。这有助于多行注释,而不是%在每行的开头放置 a。为此,您必须在序言中添加下一行:

\usepackage{comment}

这些%符号是保留字符,如果您确实需要在文档中打印此符号,请使用\%. 有关保留字符的完整列表,请参阅参考指南。

参考指南

\documentclass命令中可用的文档类型。

文件类型 描述
article 对于简短的文档和期刊文章。是最常用的。
report 对于更长的文件和论文。
book 写书有用。
letter 对于信件.
slides 对于幻灯片,很少使用
beamer 投影仪类格式的幻灯片。请参阅投影仪文档以获得更好的描述

保留字符

以下符号字符由L A T E X保留,因为它们引入了命令并具有特殊含义。

# $ % ^ & _ { } ~ \

字符 功能 打印方法
# 宏参数 \#
数学模式 $
% 注释 \%
& 分隔表格中的列条目 \&
_ 下标(在数学模式下) \_
{ } 处理块 \{ \}
~ 牢不可破的空间,当您想离开牢不可破的空间时使用它 \textasciitilde或 \~{}
\ 起始命令,一直延伸到第一个非字母数字字符 \textbackslash或者∖

PS:文章是从overleaf的帮助文档翻译的(主要是找不到什么LaTex的学习资源) 英文不太好(懒得看,但是使用chrome的翻译会乱码)…该文连接Creating_a_document_in_LaTeX

在 LaTeX 中创建文档相关推荐

  1. Microsoft Word教程:如何在 Word 中创建文档、添加和编辑文本?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...

  2. 在linux桌面上创建一个文本,如何在Ubuntu中创建文档

    有几种方法可以在Ubuntu中使用GUI和命令行创建文档.所有这些方法都非常简单易用.您可能早些时候已在Ubuntu中将这些方法用于其他目的.但是,在本文中,我们将向您展示在Ubuntu中创建文档的8 ...

  3. Microsoft Word教程「1」,如何在 Word 中创建文档、添加和编辑文本?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...

  4. 创建模板_在 GNOME 中创建文档模板 | Linux 中国

    导读:制作模板可以让你更快地开始写作新的文档. 本文字数:1305,阅读时长大约:1分钟https://linux.cn/article-12699-1.html作者:Alan Formy-duval ...

  5. couchdb 自动生成html,CouchDB创建文档

    在CouchDB中,数据库的数据以文档的形式而不是表格存储. 在CouchDB数据库中使用Fauxton创建文档 要在CouchDB数据库中创建文档,请打开Fauxton url: http://lo ...

  6. Docsify 创建文档网站

    文章目录 Docsify 创建文档网站 1 引言 2 Docsify 简介 3 使用 docsify 构建文档 3.1 构建 docsify 目录结构 3.2 添加文档标题名 3.3 添加 GitHu ...

  7. 从单一图像中提取文档图像:ICCV2019论文解读

    从单一图像中提取文档图像:ICCV2019论文解读 DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regressi ...

  8. ElasticSearch创建文档

    ElasticSearch创建文档 创建文档有两种途径 直接在XcontentBuilder构建json数据,创建文档. // 描述json 数据/** {id:xxx, title:xxx, con ...

  9. poi动态创建文档_POI创建的文档具有不同条件的灵活样式

    poi动态创建文档 介绍 这篇文章解释了基于各种标准将样式应用于文档的困难并提供了解决方案. Java编程中的常见任务之一是根据存储在数据库中的数据创建Excel报告. 在这些情况下,Java程序员使 ...

最新文章

  1. 基于MATLAB的dijkstra算法及其应用
  2. 大学生如何找到适合自己的Java行业
  3. 高可用系统设计 | 分布式限流策略:计数器算法、漏桶算法、令牌桶算法
  4. linux+svn+拉取版本_在linux客户端下管理svn版本库
  5. [css] 使用css实现彩虹的效果
  6. 王道计算机网络 网络层整理 超详细版
  7. 最大回撤,最大回撤恢复时间与最大回撤持续期
  8. blockquote 和 q 标签 css样式
  9. php计算日期函数,php日期处理函数(计算时间差,转换时间戳日期)
  10. C# 与 C++ 数据类型对照
  11. 基于freemarker生成pdf
  12. 徐小明:上午涨的快,跌的也…
  13. 微信小程序在线考试项目开发-用户授权登录、身份信息获取
  14. 产品经理的职业规划及绩效评估
  15. 老Java程序员花2天写了个连连看,我竟连不过我女儿,我了个去!
  16. 推荐8款免费企业邮箱,让你的工作便捷起来
  17. 史上最全的Python定量金融三方库汇总
  18. 面试实题:No.17
  19. 10 本 Java PDF 书籍免费分享
  20. 微信小程序学习用demo:大写计算器;数字转换为大写

热门文章

  1. VBA编程_常用函数总结2
  2. LSTM写仿造诗经作诗
  3. Knockout.js 整理
  4. Python中的取模运算
  5. 数据库基础的SQL语句
  6. 药品名智能分类模型(化药_中成药_中药材)
  7. C++中使用代码修改字体颜色
  8. *restrict 功能
  9. 如何实现双因素认证?
  10. cherry Tree的严重漏洞