这几天我一直在思考应该如何构建这个LaTeX专栏,让大家能够更快的开始使用LaTeX,甚至对LaTeX产生兴趣。
LaTeX本身非常复杂,细节太多,不可能面面俱到,也很难面面俱到。经过深思熟虑,我决定抓住要点,推出了LaTeX系列,有入门版、文本版、数学版、浮动对象版、自动工具版。
让我们开始LaTeX 系列的第二篇文字部分。所谓文字部分主要包括文字、段落、字体、页面设置等。
从 Hello World 说起
每次我学到新东西,我都迫不及待地想亲眼看到结果。这样的结果意味着它至少对我们来说是可用的。只有看到希望,我们才能更快地前进。
在工程领域,我们称之为“Hello World”。在学习单片机时,第一个亮起的发光二极管是Hello World。如果你学了C语言,程序就能编译成功,焊接PCB时,名为Hello World的LED就会成功点亮。
LaTeX 中的Hello World 创建新的文件类型、编译代码并输出PDF。
让我们一步一步来做。
1. 创建一个新文件
在开始之前,我们先来说一下编辑器的运行环境。
系统:Mac OS X Sierra 10.12.2
编译器:MacTeX
编辑器:TeXstudio 2.12.2
注:“演武”为“毛Q学堂”微信公众号旧名
下载编译器和编辑器请参见之前推送【入门】。对于Windows用户,即使操作环境不同,也推荐使用TeXlive 2016 + TeXstudio。
当你打开TeXstudio时,界面将如下所示:创建一个新文件并将其另存为Hello World.tex。请注意,LaTeX 文件的格式是.TeX。
为了更好的支持中文和英文,编码方式采用UTF8,如下图红框所示。 TeXstudio 是默认设置的,因此您无需担心。但如果使用其他编辑器,则可能无法显示中文文本,除非在保存时设置编码方式。
2. 输入代码
今天的Hello World 例程的目标是打印Hello World。为此,请在TeXstudio 的代码编辑区域中输入以下代码(稍后我们将解释其含义):
\documentclass{article}\begin{document} Hello World\end{document}3. 编译。
在编译之前,需要配置LaTeX的编译方式。随着LaTeX的发展,根据目的出现了各种编译方法,如PdfLaTeX、LaTeX、XeLaTeX等。我这里通常使用XeLaTeX,因为它有更好的中文支持。 具体设置方法是如下图所示进入菜单栏的“TeXstudio-Preferences”,点击弹出窗口左侧面板上的“Build”,在“Default Compiler”项中选择“XeLaTeX” ,点击“确定”完成设置。
然后点击编译并预览按钮,如下图所示,你会看到编译成功,没有错误,右侧显示输出效果的预览视图。
4.PDF输出
上面的预览视图不是实际输出的PDF。事实上,编译时会在Hello World.tex的根目录下生成一个PDF文档。只要找到它。
至此,Hello World就完成了。
语法讲解
LaTeX 文档的基本结构
\documentclass{article}\begin{document}\end{document}上面的三行代码代表了LaTeX 文件的三个重要部分。
\documentclass{article} 表示文档类型为期刊(文章)。 LaTeX 还支持报告、书籍(书籍)和投影仪(幻灯片)等类型。
\begin{document} 和\end{document} 表示文档内容的开始和结束。也就是说,所有文本内容都写在文档内。 \begin{document}之前的部分称为引言部分,宏包在引言部分进行描述,后面会详细解释。
此外,LaTeX 使用% 来表示注释,例如:
\documentclass{article}%这是一个介绍区\begin{document}\end{document}
中文支持
在LaTeX 中,支持中文是非常容易的。通常有两种方法:
调用ctex 宏包\usepackage[UTF8]{ctex}。 [ ] 代表一个可选选项,在LaTeX 中很常见。 [UTF8]表示文档使用UTF8编码。 LaTeX对中文的支持现在已经很完善了,你可以直接使用\documentclass[UTF8]{ctexart}。这意味着该文档是一篇中文文章(ctex+article)。我们建议使用此方法,因为它提供了对某些宏包的改进支持。使用以下代码作为示例。
\documentclass[UTF8]{ctexart}\begin{document}这是第一个\LaTeX document\end{document} 编译输出,其效果为:
请注意,上面代码中的\LaTeX 专门用于显示LaTeX 徽标。另一个例子是\TeX,它可以显示TeX标志。你可以自己尝试一下。
行与段落
在LaTeX 中,在行尾使用\\ 来指示或开始新行。按两次Enter 键开始一个新段落。换句话说,空行意味着新的段落开始。当然,您也可以使用\par 来指示新段落的开始。如下代码所示:
\documentclass[UTF8]{ctexart}\begin{document}这是第一行。 \\这是第二行。开始另一个段落,开始另一个段落,开始另一个段落,开始另一个段落,开始另一个段落,开始另一个段落,开始另一个段落,开始另一个段落。 \par 另一个段落的开始,另一个段落的开始,另一个段落的开始,另一个段落的开始,另一个段落的开始,另一个段落的开始,另一个段落的开始,另一个段落的开始。 \end{document}效果为:
您可以看到默认的段落标题缩进了两个空格。如果要删除缩进,请在段落前添加\noindent 语句。喜欢:
\documentclass[UTF8]{ctexart}\begin{document} \noindent Hello World\end{document}
章节
如果文档类型是文章,则使用\section{章节名称}、\subsection{章节名称} 或辅助章节。代码将如下所示。
\documentclass[UTF8]{ctexart}\begin{document} \section{这是第一章} Hello World \subsection{这是第二章} Hello World \section{这是第二章} Hello World\end 内容效果{document}是:
正如你所看到的,默认情况下,第一级章节标题显示在中间(注意上面预览视图中的第一行是标题)。因此,它不能满足大多数需求。设置章节格式代码如下:
\documentclass[UTF8]{ctexart}\CTEXsetup[name={章节、章节}]{section}\CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{section}\begin{文档} \section {这是第1 章} Hello World \subsection{这是第2 章} Hello World \section{这是第2 章} Hello World\end{document} 获取:
字体设置
1. 字体选择
LaTeX 字体包非常复杂,因此我们在这里不做详细介绍。下面的代码用于将文本部分的中文和英文默认字体设置为Roman Times New和Kaiti-Simplified(在Windows中可以写为Kaiti)。其中,xeCJK宏包用于设置中文字体,fontspec宏包用于设置英文字体。只需将它们添加到您的部署区域即可。
\usepackage{xeCJK}\setCJKmainfont[BoldFont={黑体-简}]{凯体-简}\usepackage{fontspec}\setmainfont{Times New Roman} 2. 字体大小
在LaTeX 中设置字体大小的方法有很多种。如果文档类型是中文论文,我通常使用\zihao{number}来改变字体大小。数字的大小表示该部分文本的字体大小。如下:
\documentclass[UTF8]{ctexart}\CTEXsetup[name={章节、章节}]{section}\CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{section}\begin{文档} \section {这是第一章} \zihao{2} Hello World \subsection{这是第二章} Hello World \section{这是第二章} Hello World \end{document}效果如下。
如果您只想调整文本的特定部分的大小,请将\zihao{number} 和文本括在大括号{} 中。在LaTeX 中,大括号{} 代表环境。环境中的语句仅适用于该环境。喜欢:
{\zihao{3}Hello World}
页面设置
1. 纸张设置
LaTeX 允许您选择设置页面纸张尺寸(默认为A4)。代码将如下所示。
\documentclass[UTF8,a4paper]{ctexart} 2. 页边距
另外,LaTeX 可以使用几何宏包来设置页边距。这是代码:
\usepackage{geometry}\geometry{left=2.5cm,right=2.5cm,top=2.0cm,bottom=2cm}3.页眉页脚
在LaTeX 中使用\pagestyle 设置页眉和页脚。默认情况下,页眉显示章节标题和页码,页脚为空。默认样式由以下代码表示。
如果要取消\pagestyle{Headings} 页眉和页脚,请使用以下代码:
\pagestyle{空}
这就是关于LaTeX [文本] 的全部内容。如果你想学习,我会持续更新,敬请关注。更丰富的格式需要更多的阅读和学习。我推荐阅读刘洋海的《LaTeX 入门》,一本非常经典的LaTeX参考书。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/83702.html