Latex入门

本文是针对 LaTeX 入门的学习笔记,包括 LaTeX 的基本概念、安装 TeX Live 和 VS Code、新建与编译文件的方法,以及如何使用 LaTeX 写作和排版。介绍了命令、环境、宏包等核心概念,并提供了常见问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LaTeX快速入门

本文不定时更新,以记录我在学习使用LaTeX记笔记写论文时遇到的诸多困难与思考
意在为小白提供一份能快速上手并自己生成一份完整pdf的教程
在遇到问题时,我会优先求助于一份(不太)简短的 LATEX 2ε 介绍
许多解法都是个人的选择,未必要全部跟从


  • TeX、LaTeX、TeX Live、TeX Works有什么区别?我该下载哪个?
    结论:下载TeX Live(本体)和VS Code(你用来写文章的工作间)

TeX是基础的计算机语言;LaTeX把TeX扩展的更方便更完善;而TeX Live是把这些相关的都拧到一起打包了发出来,我们就下载这个大包裹;在写文章的时候你需要一个平台,可以用记事本,也可以用安装好TeX Live后自带的TeX Works,我选择了另外下载VS Code作为编辑器,因为VS Code代码花花绿绿的好看


  • 怎么下载和安装?

具体步骤直接看这个就行了:TexLive 2021 安装指南
概括来说就是:

1.镜像网站下载TeX Live 2021(很快就能下好)
2.安装(我安装了4个小时,据说速度和电脑配置有关)
注:好像不能中断,而且一定要看安装路径的盘可用空间还够不够,我第一遍装到快满了的C盘浪费了3个小时
看到我就算装好了
3.校验一下,看看你的开始菜单里有没有多出来这些TeX Live相关的软件
就是我
4.再校验一下,按win + R弹出运行窗口,在其中键入cmd并点击确定
在弹出的命令提示符中输入tex -v,若显示了正常的版本信息等等就算校验成功
注:要输入tex -v而不是tex-v
校验


  • 关于编译器VS Code

这部分在TexLive 2021 安装指南中也有详细介绍
概括来说就是:

1.在官网上下载并安装Visual Studio Code
2.在屏幕左边的扩展一栏中搜索 "LaTeX Workshop"安装
3.为方便使用也可以在扩展中搜索"Chinese (Simplified)"以安装简体语言包
4.把一大段代码粘贴进settings.json 文件里并保存(详见TexLive 2021 安装指南


  • 平时如何新建和打开文件

我选择点击 “文件”→“打开文件夹”(选取一个目标空文件夹)
→“新建文件”→输入名字时要以".tex"结尾
新建文件
光标跳到右边就可以写代码输文字了,写好后点击屏幕右上角的绿色小三角即可
建立
这时你会发现屏幕左下角会显示正在"build",完成后会变成一个对勾,或者报错变成"❌"
而资源管理器中会不断出现一个个新文件,其中以".pdf"为后缀的便是你想要的pdf文件了
我们可以在编译完成后,使用快捷键"Ctrl+Alt+V"在屏幕右侧调出对应的pdf文件
界面
关于打开文件,我们在VS Code中点击“文件”→“打开文件”后选择你的以".tex"为后缀的文件即可


  • 一些与LaTeX相关的网站

Overleaf
一个在线编辑网站,不需要下载LaTeX软件,有多人协作功能

一份(不太)简短的 LATEX 2ε 介绍
中文说明书,查询方便快捷,可以解决绝大多数问题

Stack Exchange
英文社区,简洁,活跃度高

LaTeX工作室
中文社区,实用,模板众多


注:一切准备工作就绪,下面细嗦代码部分
  • 代码结构

下面是一个最简单的实例

\documentclass{ctexart}

\begin{document}
愿世界和平
\end{document}

编译后得到:
第一份代码
我们细读上面的代码,开局的\documentclass{},括号内指定了你这篇文档的文档类

\documentclass{}\begin{document}之间的位置称为导言区
这里面可以预设各种全局命令,更为常见的是利用\usepackage{}来调用一些你需要的宏包(括号内填包的名称)

\begin{document}\end{document}之间是文章的正文部分
这样一篇最简单的LaTeX文档就写完了


  • 关键概念:命令 & 环境

命令
长这样:反斜杠" \ "加一串指令字母
命令在排版中是极为常用的,比如 \large 这一命令,可以把它后面的文本变大一点点:
命令
再比如\usepackage是要调用一个宏包,而具体调用什么包你得说吧,举个栗子,写论文要用到数学公式,就要在导言区写下\usepackage{amsmath}来调用amsmath包(一个数学公式包)

再比如我们可以用\newcommand自定义一个新命令,假定在写文章过程中,我想自定义一个加粗同时加斜的命令,且希望在每次用到它时可以输入一个简单的指令就好,该怎么做呢?
已知加粗的命令为\textbf{},加斜的命令为\emph{},我们可以把两个复合一下得到:
\emph{\textbf{}},现在我们通过自定义来把它变短:
\newcommand{\hhh}[1]{{\emph{\textbf{#1}}}}
注:[1]为参数个数,#1代表指定的参数

这里我们将新命令定义为\hhh{},也就是说在后面的文章里,我们只要输入\hhh{}就可以直接加粗并加斜大括号里的内容
当我们在论文中要反复用一个复杂指令或语句时,学会自定义就可以使其变得极为方便,我们可以在导言区写好一串串代码,也可以编写自己的宏包并在其中自定义命令和环境,每次直接套模板即可

环境
顾名思义就是在这个范围内,代码会遵循其设定的规则,长这样:

\begin{环境名}
愿世界和平
\end{环境名}

同命令一样,你也可以用\newenvironment自定义新环境


  • 其他概念

宏包
前文也介绍过,就是一个个扩展模块,调用方法如\usepackage{amsmath}
常用的宏包见一份(不太)简短的 LATEX 2ε 介绍的第110页

文档类
每个源代码的开头,都必须用\documentclass{}来指定文档类,大括号里为你所要完成这篇文档的性质名称,我直接搬表格:
文档类
引擎
就是把源代码给编排翻译成文档的工具,中文排版基于xelatex比较方便


  • 其它后缀的文件是什么

当你第一次点击运行时,资源管理器里会哐哐自己生成几个文件,见下表格
详细参见一份(不太)简短的 LATEX 2ε 介绍的第7页

.tex源代码文件
.pdfpdf文件
.aux主辅助文件,记录交叉引用、目录、参考文献的引用等
.log排版引擎生成的日志文件,供排查错误使用
.cls文档类文件。文档类名称与文件名一致

注:大体内容都说完啦,下面皆为实践中遇到的困难与思考


笔记的文档类用什么?可选项选什么?

  • \documentclass[12pt, UTF8]{ctexart}

我想全文用自己喜欢的中英文字体怎么办?要是字体是我自己网上下载的找不到如何解决?

  • (导言区)
    \setmainfont{Comic Sans MS}(英文字体)
    \setCJKmainfont{FZSJ-ODZKJW}(中文字体)
    当你想用自己下载的字体时,打开C:\Windows\Fonts,找到你中意的.TTF文件,把它粘贴到LaTeX文件夹的相应位置,我的是这个路径:
D:\Texlive\2021\texmf-dist\fonts\opentype\adobe\sourcecodepro

关于空格,行距?

  • 列了几个我常用的空格

空格

  • 换行用 \\,没有缩进,后面可以自己加行距,如\\[15pt]
  • 换行用\par,有缩进
  • 首行不想要缩进,就用\noindent

写多行公式和对比句时想用大括号?

  • 大括号直接写是 \{ ,想大一点前面可以加命令 \Biggr\{
    我在辨析近义词时,遇到需要并列给出多个句子形成对比,左边如果有个大括号肯定会更美观
    经过挑选我最后选择了cases环境,长这样:
\begin{cases}
	aaa\\
	bbb\\
	ccc
\end{cases} 
  • 举个栗子:
\[
    \begin{cases}
        \text{classic a./n.}
        \\\centering &\text{It's a classic motorbike from the 1940s.} 
        \\  &\text{I always prefer the classics, such as Dickens and Jane Austen.}
        \\\text{classical a.}
        \\  &\text{Mozart is probably the best-known classical composer.}
    \end{cases}
\]

大括号

写数学公式需要什么准备?

  • 先把之前说那包放导言区\usepackage{amsmath}
    行内公式头尾用俩 $ 包起来,行间公式看你想不想让公式自动编号,不编号就直接用 \[\] 把公式包起来,编号的话就用 equation 环境:
\begin{equation}
	a^2 + b^2 = c^2
\end{equation}

怎么插入图片呀?

  • (导言区)\usepackage{graphicx}
    在插入图片的位置使用\includegraphics{文件名}
    这里文件的扩展名可写可不写,要注意把图片放到源代码的同一目录下,否则就需要在文件名前加上其相对或绝对路径

笔记想有层次分明的章节怎么做阿?

  • 我用的是 \section{标题名}\subsection{副标题名}
    举个栗子:
\section{不定积分} 
    \subsection{不定积分概念与基本积分公式}

章节

如何让某行自动从新的一页开始?

  • 在那里输入命令 \clearpage

如何用方框把文字框起来?

  • 一般来说,框里的文字是要分行分段的,我们使用垂直盒子来完成
    框框是 \fbox,垂直盒子是 \parbox,我们把两个混合在一起~
    举个栗子:
\paragraph*{住进城市[玖]}
\fbox{
  \parbox{25em}{
    \noindent Many people are moving from rural areas to big cities. 
    Why has this happened? To what extent do you think 
    it is a good trend?}
}

盒子

如何在让文本在某个地方对齐?

  • 之前只会在数学环境下使用\text来调试文本,其实还可以使用minipage环境,长这样:
\begin{minipage}{\linewidth}
	aaa\\
	bbb\\
	ccc
\end{minipage} 
  • 举个栗子:
Describe\quad 
\begin{minipage}[t]{\linewidth} % t是可选参数,让Describe和右边第一行对齐
    a person\\ a place\\ an object\\ an event\\ an activity\\ your favourites
\end{minipage}

对齐

能不能来个可以一键复制粘贴的导言区?

\documentclass[12pt, UTF8]{ctexart}
\setmainfont{Comic Sans MS}
\setCJKmainfont{FZSJ-ODZKJW}
\newcommand{\1}{\vspace{1\baselineskip}}%一倍行距空白
\newcommand{\2}[1]{{\emph{\textbf{#1}}}}%强调
\usepackage[fleqn]{amsmath}
\usepackage{graphicx}
\usepackage{soul}
\usepackage{hyperref}

\begin{document}
\end{document}

感觉写得差不多了,睡大觉

在这里插入图片描述

### LaTeX入门教程概述 LaTeX作为一种高级排版工具,广泛应用于学术界和技术领域,尤其适合撰写科研论文、技术报告以及书籍等复杂文档[^3]。对于初次接触LaTeX的新手而言,一份简洁明了且具有实际操作指导意义的教程显得尤为重要。 #### 安装配置 为了开始学习并使用LaTeX,首先需要下载并安装相应的软件包。推荐访问官方网站获取最新版本的支持多平台(Windows, Mac OS X 和 Linux)的发行版。完成安装之后即可通过集成开发环境(IDE)或者命令行界面启动编辑器编写.tex文件。 #### 基本语法结构 一篇标准的LaTeX文档通常由以下几个部分组成: - 文档类声明:定义整个文档的整体布局样式; - 导言区设置:加载必要的宏包以扩展功能; - 正文主体内容:按照章节顺序编写的正文文字材料; ```latex \documentclass[a4paper]{article} % 导言区 \usepackage{amsmath} \title{My First Document} \author{} \date{} \begin{document} \maketitle \section*{Introduction} This is my first document prepared using \LaTeX. \end{document} ``` 上述代码片段展示了如何创建一个简单的文章类型的文档,并设置了标题、作者信息等内容[^1]。 #### 插入图像 在LaTeX中插入图形可以通过`graphicx`宏包实现,具体方式如下所示: ```latex \usepackage{graphicx} ... \begin{figure}[ht] \centering \includegraphics[width=\textwidth]{path/to/image.png} \caption{A descriptive caption here.} \label{fig:image_label} \end{figure} ``` 这里需要注意路径中的斜杠应采用正向形式(/),并且建议将所有使用的图片存放在单独的目录下以便管理[^4]。 #### 实践练习与资源链接 实践是最好的老师,在掌握了以上基础知识后可以尝试模仿已有模板制作个人简历、课程笔记或者其他感兴趣的项目作品。此外还可以参考更多在线资源进一步提升技能水平,比如查阅官方手册、参与社区讨论交流经验心得等等[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值