适合新手的LaTeX教程,助你轻松入门,还能参考写简历模板

admin 2025-12-20 138 0

往前头插播一则广告,我借助LaTeX这种排版方式撰写了两部书,一部叫做《高考导数探秘:解题技巧与策略》,另一部名为《高考圆锥曲线探秘:从体系到技巧》,这两部书已然在人民邮电出版社出版发行了,要是有对此感兴趣的读者能够去下单购买,或者把它推荐给有需要的人~。

这份教程合适那些压根儿就从没使用过LaTeX的读者去使用,学完之后应当能够写出可以运行的代码。要是之前已然使用过LaTeX的话,同样能够参照本文来学习,不过在某些地方或许并非是最为规范的写法。

要是这份教程存在没讲明白的地方,存在能够改进的地方,又或者存在错误之处,欢迎大家于评论区把它指出来 。

此外,这篇文章还被上传至我的个人网站,名为:LaTeX:从入门到日常使用,前言部分是关于排版工具与书写工具的讨论 。

LaTeX是一种排版系统,它并非所见即所得,用户要输入特定代码,代码需保存在后缀为.tex 的文件里,之后通过编译来得到所需的pdf文件,比如像以下这种代码:

\documentclass{article}
\begin{document}
Hello, world!
\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/ ,当将其点开以后,便会随机性地跳转至国内的镜像站点 。

当中的iso文件能够借助压缩软件进行解压,或者加载至光盘,随后直接开展安装即可。身为其他操作系统的用户(像是MacOS),能够参照TeX Live下载及安装说明 | 始终 (liam.page)里的办法。

选择TeX编辑器

对于刚开始接触的新手而言,最为推介的那个编辑器是TeXworks,它极其适宜用于开启上手之路,而且还规避了配置环境所引发带来的那些问题。要是期望能够提升效率的话,那么可以去选用:

选择pdf阅读器和编辑器

源于LaTeX编译而得出的结果呈现为pdf文件,提议选用具备专业性的pdf阅读器或者被设计用于编辑pdf的工具。尤其是当针对beamer类型的文件展开阅读操作时,不同的阅读器所产生的效果存在十分显著的差异。在此处予以推荐的是Acrobat:

利用LaTeX编写文档文档类型

TeX有多种文档类型可选,笔者较常用的有如下几种类型:

多样的文件类型,于编写的进程当中也会存有一定的差别,要是径直去修改文件类型的话,甚至于会出现报错的情况。以下统一挑选ctexart。在编辑框的首行,输入像接下来这样的内容用以设置文件类型:

\documentclass{ctexart}

此外,通常来讲在\documentclass那儿能够设置基本参数,笔者一般把默认字体大小设定成12pt,把纸张大小设定成A4,进行单面打印。要把第一行的内容替换成:

\documentclass[12pt, a4paper, oneside]{ctexart}

文件的正文部分,得放置于document环境里,而处于document环境之外的部分,是不会在文件当中出现的。

\documentclass[12pt, a4paper, oneside]{ctexart}
\begin{document}
这里是正文. 
\end{document}

宏包

首先,为达成某些功能(像定理环境那般),得要于导言区内,也就是在document环境之前加载宏包 。其加载宏包的代码乃是\usepackage{} 。在这份教程里,跟数学公式、定理环境相关联的宏包是amsmath、amsthm、amssymb ,而用于插入图片的宏包是graphicx ,代码如下:

\usepackage{用于数学排版的amsmath,用于定理环境设置的amsthm,用于数学符号集合提供的amssymb,以及用于处理图形相关的graphic。}

此外,于加载宏包之际,还能够去设置基本参数,比如说,运用超链接宏包hyperref,能够将引用的颜色设置成黑色之类的,代码如下:

\usepackage是要改写这段代码相关的内容吗?请你明确一下改写所参照的具体要求呀,仅提供这一串指令不太好随意改写呢。你可以给我讲讲围绕这段指令具体要怎么改,比如对它进行文字语义类的改变 。例如这一串指令。{hyperref}

标题

置于导言区的标题可用以\title{}进行设置,作者能够借助\author达成相应设置,日期则可通过\date{}来予以设置,而为在文档内呈现标题信息,需运用到\maketitle,比如:

\documentclass[12pt, a4paper, oneside]{ctexart}
\usepackage{amsmath, amsthm, amssymb, graphicx}
\usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}
% 导言区

\title{我的第一个\LaTeX 文档}
\author{Dylaaan}
\date{\today}
\begin{document}
\maketitle
这里是正文. 
\end{document}

正文

正文能够直接于document环境里进行书写,没必要添加空格去进行缩进,鉴于文档默认会开展首行缩进。相邻的两行在编译期间依旧会被视作同一段。在LaTeX当中,另起一段的方式是采用一行相隔,比如:

我是第一段. 
我是第二段.

得到的编译结果呈现为两个段落。于正文部分而言,多余的空格、回车等均将会被自动忽略,如此一来保证了全文排版并不会突然多出一行或者多出一个空格。此外,另起一页所采用的方式是:

\newpage

撰写文档者,当操作编写内容之际,为达美观之目的考量,一般会把中文方式标点于符号处替换成英文样式标点,存在一要点需留意,即英文标点之后还存有一个空格情形,这般操作对于数学类别文档而言较为适配。

在正文中,还可以设置局部的特殊字体:

字体命令

直立

\textup{}

意大利

\textit{}

倾斜

\textsl{}

小型大写

\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{Dylaaan}
\date{\today}
\begin{document}
\maketitle
\section{一级标题}
\subsection{二级标题}
这里是正文. 
\subsection{二级标题}
这里是正文. 
\end{document}

目录

在具备了章节的那种结构情况之下,用\tableofcontents命令能够在指定的那个位置生成目录。一般来说,带有目录的文件是需要编译两次的,原因在于要先在目录当中生成.toc文件,然后依据这个.toc文件来生成目录。

\documentclass[12pt, a4paper, oneside]{ctexart}
\usepackage{amsmath, amsthm, amssymb, graphicx}
\usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}
% 导言区

\title{我的第一个\LaTeX 文档}
\author{Dylaaan}
\date{\today}
\begin{document}
\maketitle
\tableofcontents
\section{一级标题}
\subsection{二级标题}
这里是正文. 
\subsection{二级标题}
这里是正文. 

latex的简历模板_LaTeX文档排版技巧_LaTeX入门教程

\end{document}

图片

插入图片需要使用graphicx宏包,建议使用如下方式:

\begin{figure}[htbp]
    \centering
    \includegraphics[width=8cm]{图片.jpg}
    \caption{图片标题}
\end{figure}

当中,其起到的作用是自行挑选插入图片的最佳位置,通过把设置成为\centering的方式来让图片处于居中状态,。

width=8cm

有这样一种设置,将图片的宽度设定成了8cm,而\caption{}这个操作,是专门用来对图片的标题加以设置的。

表格

在LaTeX里,表格的插入是比较麻烦的,能够直接借助Create LaTeX tables online – TablesGenerator.com去生成啦。建议采用像下面这样的方式:

\begin{table}[htbp]
    \centering
    \caption{表格标题}
    \begin{tabular}{ccc}
        1 & 2 & 3 \\
        4 & 5 & 6 \\
        7 & 8 & 9
    \end{tabular}
\end{table}

列表

LaTeX里的列表环境含有无序列表itemize,以及有序列表enumerate和描述description ,拿enumerate来说,其用法是这样的:

\begin{enumerate}
    \item 这是第一点; 
    \item 这是第二点;
    \item 这是第三点. 
\end{enumerate}

另外,也可以自定义\item的样式:

\begin{enumerate}
    \item[(1)] 这是第一点; 
    \item[(2)] 这是第二点;
    \item[(3)] 这是第三点. 
\end{enumerate}

定理环境

定理环境需要使用amsthm宏包,首先在导言区加入:

\( \newtheorem \) 命令,它将“theorem”定义为“定理”,并且是基于“section”进行编号的 。

当中,{theorem}属于环境的那名称,{定理}把该环境所显示的名称设定为“定理”,其作用在于使theorem环境于每个section里单独予以编号。在正文当中,采用如下方式去加入一条定理: 。

\begin{theorem}[定理名称]
    这里是定理的内容. 
\end{theorem}

其中

定理名称

并不是属于那种必须得有的情况。除此之外呢,我们能够构建得出新的环境,要是打算让新的环境跟theorem环境一块进行计数的这种情形时有,可以采用像下面这样的方式:

\newtheorem{theorem}{定理}[section]
\newtheorem{definition}[theorem]{定义}
\newtheorem{lemma}[theorem]{引理}
\newtheorem{corollary}[theorem]{推论}
\newtheorem{example}[theorem]{例}
\newtheorem{proposition}[theorem]{命题}

另外,定理的证明可以直接用proof环境。

页面

最初进行文件类型选择之际,那时我们所设定的页面大小为a4paper,除此以外而言,我们同样能够将页面大小修改成b5paper等等 。

通常状况下,LaTeX默认的页边位置距离很大,为了使得每一页所展示的内容能够更多一点,我们能够运用geometry宏包,并且在导言区域添加以下代码:

\usepackage{geometry}
\geometry{左边等于二点五四厘米,右边等于同样的二点五四厘米 ,上边等于三点一八厘米,下边等于三点一八厘米 。}

另外,为了设置行间距,可以使用如下代码:

\linespread{1.5}

页码

平常所默认的那种页码编码方式,采用的是阿拉伯数字,用户呢,也能够自行去把它设置成为小写罗马数字,。

\pagenumbering{roman}

此外,aiph所指的是小写字母,Aiph所代表的是大写字母,Roman表示为大写罗马数字,arabic用作指代默认的阿拉伯数字。要是打算设置页码的话,能够使用如下代码来将页码设定为从0开始:

\setcounter{page}{0}

数学公式的输入方式行内公式

行内公式常常借助$..$予以输入,这一般称作公式环境,诸如: ,句号处需替换为具体的书写,请注意。

若$a>0$, $b>0$, 则$a+b>0$.

通常来说,公式环境所使用的字体特别,还会默认成斜体。要留意的是,只要属于公式范畴,那就得放置于公式环境里。要是在行内公式当中想展示出行间公式的那种效果,那么可以在前方添加\displaystyle,比如。

设$\displaystyle\lim_{n\to\infty}x_n=x$.

行间公式

行间公式得借助\或者$$..$$去输入,建议选用\,其输入方式是这样的:

若$a>0$, $b>0$, 则
\[
a+b>0.
\]

以具体的输入方式而言,能够参照在线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{cases}
    x, & x>0, \\
    -x, & x\leq 0.
\end{cases}
$$

效果为

你提供的内容似乎不完整且不太清晰,请补充完整准确的句子以便我按照要求进行改写 。

多行公式

多行公式通常使用aligned环境,例如

$$
\begin{aligned}
a & =b+c \\
& =d+e
\end{aligned}
$$

效果为

矩阵和行列式

方括号环境可用bmatrix,圆括号环境能用pmatrix,分别为矩阵所用,比如。

$$
\begin{bmatrix}
    a & b \\
    c & d
\end{bmatrix}
$$

效果为

若打算输入行列式,那么能够使用vmatrix环境,其用法跟上面相同 。

最后的话

这个教程相对简短,其所涉及到的具体事物的数量也比较少,在你耐心地将它全部学习完成之后,应该是能够满足日常加以使用时的需求的。

使用LaTeX是需要具备一定熟练度的呐,对于那些还有时间的读者而言,是能够去考虑的哟: