如何用中文设置宏电脑?
(如何在电脑中设置宏)
这几天一直在思考应该按照什么结构写这个。LaTeX栏目可以让大家更快上手,甚至培养正确的LaTeX的兴趣。
LaTeX它本身就很复杂,涉及到很多细节,不可能全部介绍,作者的能力有限,也很难做到一切。因此,经过几次思考,我们决定突出重点,并根据入门文章、文本文章、公式文章、浮动文章和自动化工具文章展开这一点LaTeX系列。
下面就开始LaTeX第二系列文本,所谓文本,主要涉及文本、段落、字体、页面设置等。
[b]从 Hello World 说起[/b]每个人都应该有这种感觉。每当我们学习一件新事物时,我们都迫不及待地想看到一个自己完成的结果。虽然这个结果很简单,但至少对我们来说意味着我会使用它!。只有看到希望,后面的步骤才会越来越快。
在工程领域,这叫做Hello World。学习单片机时,点亮第一个发光二极管Hello World;在学习C语言时,程序成功地编译并输出字符串,称为Hello World;焊接PCB时,LED成功发光,叫做Hello World。
那么,LaTeX里的Hello World新建文件->敲代码->编译->输出PDF。
我们,一步一步来。
1. 新建文件
开始之前,先说小编的操作环境:
系统:Mac OS X Sierra 10.12.2
编译器:MacTeX
编辑器:TeXstudio 2.12.2
备注:研屋是猫Q学术学校微信微信官方账号之前的名字
下载编译器和编辑器可参考上一篇推送入门。不同的操作环境没关系,Windows用户推荐TeXlive 2016 TeXstudio。不同的操作环境没关系,Windows用户推荐TeXlive 2016 TeXstudio。
打开TeXstudio,界面如下。并保存为新文件Hello World.tex。注意LaTeX文件格式为.TeX。
为了更好地支持中英文,采用编码方法UTF8.红色方框如下图所示。TeXstudio默认设置好了,不用管。只要使用其他编辑器,在保存过程中可能需要设置编码,否则中文可能无法显示。
2.敲代码
今天这个Hello World例程的目标是输出Hello World。为此,我们在TeXstudio代码编辑区敲入以下代码(具体含义稍后解释)。
\documentclass{article}\begin{documen Hello World\end{documen
3.编译
在编译之前,我们需要设置它LaTeX编译方法。随着LaTeX出于不同的目的,出现了多种编译方法,如PdfLaTeX、LaTeX、XeLaTeX等等,我们通常在这里使用它XeLaTeX,因为这种方法更好地支持中文。 具体设置方法是进入菜单栏TeXstudio->Preferences,点击弹出窗口左侧面板Build,在Default Compiler项选择XeLaTeX,并点击OK完成设置,如下图所示。
然后,点击下图中显示的编译和预览按钮,看到右侧输出效果的预览视图。
4.输出PDF
上面的预览视图并不是真正的输出PDF,其实我们编译的时候,PDF文档已经在Hello World.tex生成了根目录,就可以找到了。
在这里,即使完成了Hello World。
[b]语法讲解[/b]LaTeX文档的基本结构
\documentclass{article}\begin{documen \end{documen
上述三行代码代表一个LaTeX文件的三个重要部分。
\documentclass{article}该文档的类型是期刊(aiticle),LaTeX还支持report(报告)、book(书籍)、beamer(幻灯片)等类型。
\begin{documen 和\end{documen 表示文档内容的开始和结束,即所有文本内容都写在其中。\begin{documen 前一部分叫导言区,宏包都写在导言区,后面会详细介绍。
此外,LaTeX我们用%表示注释,如:
\documentclass{article}这是导言区\begin{documen \end{documen [b]中文支持[/b]
在LaTeX中文支持很简单,通常有两种方式:
调用ctex宏包,?ckage[UTF8]{cte,[ ]代表可选项,在LaTeX这很常见。[UTF8]表示文档采用UTF8编码方式。[UTF8]表示文档采用UTF8编码方法。因为现在LaTeX对中文的支持非常完善,可以直接使用\documentclass[UTF8]{ctexar ,代表本文档的中文论文(ctex article)。由于对部分宏包的支持较好,建议使用这种方法。
以下代码作示范。\documentclass[UTF8]{ctexar \begin{documen 这是第一个\LaTeX 文档\end{documen
效果如下:
这里需要提一下,在上面的代码中\LaTeX专门用于显示LaTeX的logo。又如\TeX可以显示TeX的logo,你可以自己试试。又如\TeX可以显示TeX的logo,你可以自己试试。[b]行与段落[/b]
LaTeX在一行的末尾使用\\换行意味着另一行。而两次按Enter表示另一段,即一个空行表示另一段。当然也可以用\par表示另一段。如下列代码所示:\documentclass[UTF8]{ctexar \begin{documen 这是第一行。\\这是第二行。另一段,另一段,另一段,另一段,另一段,另一段,另一段,另一段,另一段,另一段。\par另一段,另一段,另一段,另一段,另一段,另一段,另一段,另一段,另一段,另一段。\end{documen
效果如下:
可以看出,默认段首缩进两格。如果要取消缩进,可以在段落前添加
oindent语句。如:\documentclass[UTF8]{ctexar \begin{documen
oindent Hello World\end{documen [b]章节[/b]
若文档类型为article,我们采用\section{章节名},\subsection{章节名}打开一章或二次章节。代码如下:\documentclass[UTF8]{ctexar \begin{documen \section{这是第一章}Hello World \subsection{这是次级章节}Hello World \section{这是第二章}Hello World\end{documen
效果如下:
正如你所看到的,默认情况下,第一章的标题显示在中间(请注意,上图预览视图的第一行是页眉)。显然,这不符合大多数需要。因此,在导言区添加一些设置章节格式的代码,如下:\documentclass[UTF8]{ctexar \CTEXsetup[name={第,章}]{sectio
\CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{sectio
\begin{documen \section{这是第一章}Hello World \subsection{这是次级章节}Hello World \section{这是第二章}Hello World\end{documen
得到:
[b]字体设置[/b]
1.字体选择
LaTeX字体很复杂,这里叙述不多,可以查资料。以下代码用于设置中英文默认字体的文本部分Roman Times New和楷体-简(Windows写楷体)。以下代码用于设置中英文默认字体的文本部分Roman Times New和楷体-简(Windows写楷体)。xeCJK红包用于设置中文字体,fontspec用于设置英文字体,并将其添加到导言区。?ckage
eCJK}\setCJKmainfont[BoldFont={黑体-简}?ckage{fontspec}\setmainfont{Times New Roma
2.字体大小
LaTeX有很多方法可以设置字体大小。当文档类型是中文论文时,我通常使用它\zihao{数字}改变字体大小的方法,数字大小表示这部分字体为几号字体。如下所示:
\documentclass[UTF8]{ctexar \CTEXsetup[name={第,章}]{sectio
\CTEXsetup[format={\zihao{-3}\raggedright\bfseries}]{sectio
\begin{documen \section{这是第一章}\zihao{2}Hello World \subsection{这是次级章节}Hello World \section{这是第二章}Hello World \end{documen
效果如下:
若只想改变某部分文字的大小,一对大括号{}\zihao{数字}和文字,LaTeX一对大括号{}表示一个环境,环境中的格式控制句只对环境中的文字起作用。如:{\zihao{3}Hello World}[b][/b]页面设置
1. 纸张设置
LaTeX页面纸的大小可以通过可选项设置(默认为A4)。代码如下:
\documentclass[UTF8,a4paper]{ctexar
2.页边距
此外,LaTeX可以用geometry代码如下:
?ckage{geometry}\geometry{left=2.5cm,right=2.5cm,top=2.0cm,bottom=2cm}
3.页眉页脚
LaTeX中用\pagestyle设置页眉页脚,默认为页眉显示章节标题和页码,页脚为空。以下代码表示默认风格:
\pagestyle{headings}
用代码取消页眉页脚:
\pagestyle{empty}