老铁们,大家好,相信还有很多朋友对于深入浅出 LaTeX:新手指南与日常应用技巧和的相关问题不太懂,没关系,今天就由我来为大家分享分享深入浅出 LaTeX:新手指南与日常应用技巧以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
开始{文档}
你好世界!
end{document}最终输出结果是一个pdf文件,内容为“Hello, world!”。
如何理解“所见即所得”?这里有一个“所见即所得”的例子:Word。 Word的界面只是一张A4纸。打字时的样子就是最终的样子。这给了我们一个极高的自由度并且非常容易使用,但是存在以下问题:
对于对细节不敏感的用户来说,Word的布局经常会出现细节问题,比如两个段落之间的行距不同、字体不同、标题样式不同等;对于写论文的用户来说,Word的标题、章节、图表等参考文献不能自动编号,在正文中很难引用;对于需要输入公式的用户来说,Word自带的公式不稳定,而且公式插件往往也不能很好地工作。相比之下,使用LaTeX 排版就像在铺好的轨道上驾驶火车。 LaTeX 没有办法像Word 那样自由使用,但可以保证规范性,这使得LaTeX 非常适合排版论文。在学习的过程中你也会感受到这一点。
无论是LaTeX还是Word,归根结底都只是排版工具。使用Word也可以产生LaTeX的效果,使用LaTeX也可以产生Word的效果。另外,笔者最推荐的书写工具是Markdown。写作过程中您不必担心排版问题。它还支持使用LaTeX语法输入公式,并且它和LaTeX之间的转换非常方便。
准备工作:安装LaTeX与配置环境
安装Tex Live
官方地址是http://mirror.ctan.org/systems/texlive/Images/texlive2021.iso,但是可能会慢一些。以下是一些国内镜像地址:
清华大学:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2021.iso;北京交通大学:https://mirror.bjtu.edu.cn/cta n/systems/texlive/Images/texlive2021.iso;上海交通大学:https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/Images/texlive202 1.iso;中国科学技术大学:https://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/texlive2021.iso;重庆大学:https://mirrors.cqu.edu.cn/CTAN/s ystems/texlive/Images/texlive2021.iso;腾讯云:https://mirrors.cloud.tencent.com/CTAN/systems/texlive/Images/texlive2021.iso。 iso文件可以使用压缩软件解压,或者加载到光盘上,然后直接安装。对于其他操作系统(如MacOS)的用户,可以参考TeX Live下载安装说明|中的方法。总是(liam.page)。
选择TeX编辑器
对于新手来说,最推荐的编辑器是TeXworks,非常适合入门,避免了配置环境带来的问题。如果您想提高效率,您可以选择:
TeXstudio,安装地址为TeXstudio - A LaTeX editor(sourceforge.net);全球第一的Visual Studio Code,这是我最推荐的TeX编辑器,但是需要手动配置LaTeX,比较麻烦;此外,还有在线编辑器,例如在线LaTeX编辑器Overleaf。
选择pdf阅读器和编辑器
LaTeX编译的结果是一个pdf文件。建议使用专业的pdf阅读器或pdf编辑器。尤其是在读取beamer类型的文件时,不同的阅读器的效果差别很大。这里推荐Acrobat:
免费的Adobe Acrobat Reader 可用于查看、签署、协作处理和注释PDF 文件。安装地址为Adobe Acrobat Reader(中国); Adobe Acrobat Pro(付费版)可用于创建、保护、转换和编辑PDF 文件。安装地址为Adobe Acrobat | Adobe 文档云。
利用LaTeX编写文档
文档类型
TeX 有多种文档类型可供选择。作者最常用的类型如下:
对于英语,您可以使用书籍、文章和投影仪;对于中文,可以使用ctexbook、ctexart 和ctexbeamer。这些类型都支持中文。不同的文件类型在写入过程中会有一定的差异。如果直接修改文件类型,甚至会报错。下面将使用ctexart。在编辑框第一行输入以下内容设置文件类型:
documentclass{ctexart}另外,一般可以在documentclass 中设置基本参数。笔者通常将默认字体大小设置为12pt,纸张大小设置为A4,单面打印。第一行内容需要替换为:
documentclass[12pt, a4paper, oneside]{ctexart}文件的文本部分需要放在文档环境中,文档环境之外的部分不会出现在文件中。
documentclass[12pt, a4paper, oneside]{ctexart}
开始{文档}
这是正文。
end{document}
宏包
为了完成一些功能(如定理环境),还需要在介绍区,即文档环境之前加载宏包。添加宏包的代码是usepackage{}。在本教程中,与数学公式和定理环境相关的宏包是amsmath、amsthm 和amssymb。用于插入图片的宏包是graphicx。代码如下:
usepackage{amsmath, amsthm, amssymb, Graphicx} 另外,您还可以在加载宏包时设置基本参数。例如,使用超链接宏包hyperref,可以将引用的颜色设置为黑色等,代码如下:
usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}
标题
标题可以用title{} 设置,作者可以用author 设置,日期可以用日期{}。这些都是需要放在介绍区的。为了显示文档中的标题信息,使用maketitle。例如:
documentclass[12pt, a4paper, oneside]{ctexart}
usepackage{amsmath、amsthm、amssymb、graphicx}
usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}
% 介绍区
title{我的第一个LaTeX 文档}
author{统计91董胜波}
日期{今天}
开始{文档}
maketitle
这是正文。
end{document}
正文
可以在文档环境中直接写入文本。不需要添加空格进行缩进,因为文档默认会缩进第一行。在编译过程中,相邻的两行仍将被视为同一段落。在LaTeX 中,开始一个新段落的方法是用一行分隔它,例如:
我在第一段。
我是第二段。这被编译成两段。在正文部分,多余的空格、回车等都会被自动忽略,这样可以保证全文布局不会突然添加多余的行或空格。另外,开始新页面的方式是:
newpage 在写文档时,为了保证美观,作者通常会将中文标点符号替换为英文标点符号(需要注意的是英文标点符号后面有一个空格),这样更适合数学文档。
在文本中,还可以设置本地特殊字体:
字体命令uprighttextup{}Italiantextit{}Italictextsl{}小写字母textsc{}宽和粗体textbf{}
章节
对于ctexart 文件类型,部分可以使用section{} 和subsection{ }进行标记的命令,例如:
documentclass[12pt, a4paper, oneside]{ctexart}
usepackage{amsmath、amsthm、amssymb、graphicx}
usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}
% 介绍区
title{我的第一个LaTeX 文档}
author{统计91董胜波}
日期{今天}
开始{文档}
maketitle
section{一级标题}
subsection{二级标题}
这是正文。
subsection{二级标题}
这是正文。
end{document}
目录
有了章节结构后,使用tableofcontents 命令在指定位置生成目录。通常带有目录的文件需要编译两次,因为需要先在目录中生成.toc文件,然后再相应生成目录。
documentclass[12pt, a4paper, oneside]{ctexart}
usepackage{amsmath、amsthm、amssymb、graphicx}
usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}
% 介绍区
title{我的第一个LaTeX 文档}
author{统计91董胜波}
日期{今天}
开始{文档}
maketitle
目录
section{一级标题}
subsection{二级标题}
这是正文。
subsection{二级标题}
这是正文。
end{document}
图片
插入图片需要使用graphicx宏包。推荐使用以下方法:
开始{图}[htbp]
定心
includegraphics[宽度=8cm]{图片.jpg}
caption{图片标题}
end{figure} 其中,[htbp]用于自动选择插入图片的最佳位置,centering设置使图片居中,[width=8cm]设置图片的宽度为8cm,caption{}用于设置图片标题。
表格
在LaTeX中插入表格比较麻烦。您可以直接使用在线创建LaTeX 表 TablesGenerator.com 来生成它们。推荐使用以下方法:
begin{表}[htbp]
定心
caption{表标题}
begin{表格}{ccc}
1 2 3 \
4 5 6 \
7 8 9
end{表格}
end{table}
列表
LaTeX 中的列表环境包括无序列表逐项、有序列表枚举和描述。以enumerate为例,用法如下:
开始{枚举}
item 这是第一点;
item 这是第二点;
item 这是第三点。
end{enumerate}另外,你还可以自定义item的样式:
开始{枚举}
item[(1)] 这是第一点;
item[(2)] 这是第二点;
item[(3)] 这是第三点。
end{enumerate}
定理环境
定理环境需要amsthm 宏包。首先添加:
newtheorem{theorem}{Theorem}[section] 其中{theorem}是环境名称,{theorem}设置环境的显示名称为“Theorem”,[section]的作用是使定理成立环境中每个部分的序列号分开。在文中添加一个定理如下:
begin{定理}[定理名称]
这是定理的内容。
end{theorem} 其中[定理名称] 不是必需的。另外,我们还可以创造一个新的环境。如果我们希望新环境与定理环境一起统计,可以使用如下方法:
newtheorem{定理}{定理}[节]
newtheorem{定义}[定理]{定义}
newtheorem{引理}[定理]{引理}
newtheorem{推论}[定理]{推论}
newtheorem{示例}[定理]{示例}
newtheorem{命题}[定理]{命题}另外,定理的证明可以直接用在证明环境中。
页面
当我们第一次选择文件类型时,我们将页面大小设置为a4paper。另外,我们还可以将页面尺寸修改为b5paper等。
一般情况下,LaTeX的默认页边距都很大。为了让每个页面显示更多的内容,我们可以使用geometry宏包,在介绍区添加如下代码:
usepackage{几何}
geometry{left=2.54cm, right=2.54cm, top=3.18cm, Bottom=3.18cm}另外,为了设置行间距,可以使用以下代码:
linespread{1.5}
页码
默认页码编码方式为阿拉伯数字。用户还可以将其设置为小写罗马数字:
pagenumbering{roman}另外,aiph 代表小写字母,Aiph 代表大写字母,Roman 代表大写罗马数字,arabic 代表默认的阿拉伯数字。如果要设置页码,可以使用下面的代码设置从0开始的页码:
setcounter{page}{0}
数学公式的输入方式
行内公式
内联公式通常使用$.$ 输入,这通常称为公式环境,例如:
如果$a0$,$b0$,则$a+b0$。公式环境通常使用特殊字体,默认为斜体。需要注意的是,只要是公式,就需要放在公式环境中。如果需要在行内公式中显示行间公式的效果,可以在前面添加displaystyle,例如
假设$displaystylelim_{ntoinfty}x_n=x$。
行间公式
行间公式需要使用$$.$$ 输入。笔者习惯的输入法如下:
如果$a0$,$b0$,那么
$$
a+b0。
$$输入法的一大优点是它也是Markdown的语法。需要注意的是,行间公式也是文字的一部分,需要与文字保持一致,并包含标点符号。
具体输入方式可以参考在线LaTeX公式编辑器(latexlive.com)。这里仅列出一些需要注意的事项。
上下标
上标可以用^输入,如a^n,效果为;可以输入下标,如a_1,效果为。仅读取上标和下标的第一个字符。如果上标和下标包含的内容较多,需要改为^{}或_{}。
使用dfrac{}{} 可以输入
分式
个分数,例如dfrac{a}{b},效果为。要在行、分子、分母或指数之间输入较小的分数,可以使用frac{}{} 代替,例如a^frac{1}{n},其效果为。
括号
括号可以直接使用(.)输入,但需要注意的是,有时括号内内容的高度较大,需要使用left(.right)代替。例如left(1+dfrac{1}{n}right)^n,效果为。
当需要分隔时,可以使用left(.middle|.right)。
另外,输入大括号{}时需要使用{.},其中起到转义作用。
加粗
对于加粗公式,建议使用bm宏包,使用命令bm{}加粗,可以保留公式的斜体。
大括号
这里可以使用cases环境,可以用于分段函数或者方程组,比如
$$
f(x)=begin{情况}
x, x0, \
-x, xle 0。
结束{案例}
$$效果是
多行公式
多行公式通常使用对齐环境,例如
$$
开始{对齐}
a=b+c\
=d+e
结束{对齐}
$$效果是
矩阵和行列式
Matrix可以使用bmatrix环境和pmatrix环境,分别是方括号和圆括号,例如
$$
开始{b矩阵}
一个b \
光盘
end{b矩阵}
$$效果是
如果要输入行列式,可以使用vmatrix环境,用法同上。
最后的话
这个教程比较短,涉及的东西也比较少。耐心研究一下,应该能够满足日常使用的需要。
LaTeX的使用还是需要一定的熟练程度的。还有时间的读者还可以考虑:
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!
【深入浅出 LaTeX:新手指南与日常应用技巧】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于看到了关于 LaTeX 入门教程的文章!我一直在想怎么写文档看起来专业一点。
有16位网友表示赞同!
我对 LaTeX 有点了解,但一直没有机会深入学习。这篇文章刚好可以帮助我掌握更多技巧。
有11位网友表示赞同!
我很喜欢 LaTeX 制作的学术论文格式,清晰美观!希望这篇文章能教会我如何使用它。
有13位网友表示赞同!
想写书信或者简历看起来更正式一点,会不会用 LaTeX 比较方便?
有18位网友表示赞同!
好像大家都说 LaTeX 很强大,可以生成各种类型的文档。这篇教程正好让我看看它的实际运用吧。
有16位网友表示赞同!
我听说 LaTeX 可以编辑数学公式,这样岂不是在数学论文写作方面非常有用?
有13位网友表示赞同!
看来想要成为一名真正的学者就要学会 LaTeX 了,这篇文章能帮我入门吗?
有9位网友表示赞同!
之前试过 LaTeX ,感觉界面太复杂了,不知道这篇文章会不会介绍一些简单易用的使用方法。
有14位网友表示赞同!
我正在准备博士论文,这文章的内容或许可以帮到我。
有10位网友表示赞同!
我的朋友说 LaTeX 可以生成复杂的图表,看来这次有得一学了!
有20位网友表示赞同!
我很期待看到文章里关于 LaTeX 日常使用的内容,比如如何更快速地编辑文档等。
有12位网友表示赞同!
希望这篇文章能够让我明白 LaTeX 的优势在哪里,值得我来学习吗?
有18位网友表示赞同!
现在很多学生都在用 LaTeX 写论文,看来这个软件很有前景啊。
有8位网友表示赞同!
这篇文章标题很吸引人,从入门到日常使用,应该涵盖了大部分内容吧?
有7位网友表示赞同!
希望能看到一些实战案例,这样更容易理解 LaTeX 的使用方法。
有16位网友表示赞同!
不知道这篇文章适合哪些人群学习,我是一名普通办公文员也可以看吗?
有6位网友表示赞同!
以前听说过 LaTeX ,感觉它是一个专业的科技软件,需要专业知识才能使用?
有13位网友表示赞同!
文章里应该会介绍一些常用的 LaTeX 命令吧?期待学习!
有14位网友表示赞同!
看来我得开始认真学习 LaTeX 了,以后写文档效率肯定会提高很多。
有20位网友表示赞同!