在 LaTeX 中创建文档

在 LaTeX 中创建文档


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 can
 break\\ 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

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LaTeX,可以使用tabular环境来创建表格。要实现分行的效果,可以使用tabularx宏包的tabularx环境。首先,在导言区引入宏包multirow和float,其multirow用于调用多行和多列单元格命令,float用于防止表格的自动浮动。代码如下: \usepackage{multirow} \usepackage{float} 然后,在正文使用tabularx环境来创建表格。基本语法如下: \begin{table}\[H\] \begin{tabularx}{\textwidth}{<列格式说明>} <表项> & <表项> & ... & <表项> \\ ... \end{tabularx} \end{table} 其,\textwidth表示表格的宽度,可以根据需要进行调整。列格式说明用于指定每列的对齐方式和宽度,常用的有l、c、r分别表示左对齐、居对齐和右对齐。表项即表格的内容,可以根据需要添加。 如果要实现分行的效果,可以在表格使用\multirow命令。该命令的用法为\multirow{<行数>}{<宽度>}{<内容>},其<行数>表示要合并的行数,<宽度>表示合并后单元格的宽度,<内容>表示合并后单元格的内容。 希望以上信息对您有所帮助! #### 引用[.reference_title] - *1* [latex制作多行多列的表格](https://blog.csdn.net/zhazhazl/article/details/103745505)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [LaTeX常用表格制作方法总结](https://blog.csdn.net/qq_41437512/article/details/121318777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值