latex安装与使用

这篇博客介绍了 LaTeX 的安装过程,推荐使用 Tex Live 和 TeXstudio,并详细讲解了 TeXstudio 的配置,包括默认编译器的选择。还涵盖了 LaTeX 的基本文件结构,导言区的设置,如文档类别、字体、编译选项等。此外,文章讨论了正文中的元素,如页码、段落缩进、公式、表格和图片插入,以及编译过程,包括含 Bibtex 和不含 Bibtex 的情况。

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

安装

第一步:安装 LaTeX \LaTeX LATEX 编译环境;第二步:安装 LaTeX \LaTeX LATEX 编辑器。

  • 编译环境可以选择 Tex LiveMiKTeX。二者的差别在于 Tex Live 安装文件远大于 MiKTeX,原因在于 TeX Live 中已经包含了绝大多数编译 .tex 文件所需的 package,而 MiKTex 中只包含了一些基础的 package,当编译过程中需要一些特定的 package 时,需要即用即下载。

  • 编辑器可以选择 TeXstudio, TeXMaker, LyX 等,根据个人的使用经验,推荐 TeXstudio 作为首选的编辑器。

将以上所需的工具下载之后,首先安装编译环境,然后再安装编辑器,过程中按照软件提示即可,一般无需多余的配置。(备注:安装软件时,推荐以管理员身份运行

使用

编译器配置

完成以上安装后,打开 TeXstudio 后,首先需要对该编辑器进行一些简单的配置。

按照下图,从工具栏 --> 选项 --> 设置 TeXstudio 进入配置界面。

在这里插入图片描述

主要对下图中 构建 选项卡进行修改。

  1. 当需要编译中文文档时,默认编译器需要设置为 XeLaTeX;(如下图中标记1处)
  2. 当只编译中文文档时,默认编译器可以设置为 LaTeXpdfLaTeX

一些 .tex 文件在编译时需要使用不同的编译器进行多次编译才能成功,TeXstudio 中用户可以自定义编译命令,如下图中标记2处。

在这里插入图片描述

其次,需要对编辑器选项卡进行修改,将默认字体编码设置为UTF-8

备注:以上设置比较简单,但足够对文档进行正常编译,更多设置可以自行摸索。

LaTeX \LaTeX LATEX 文件与语法

常用的 LaTeX \LaTeX LATEX 文件包括 .cls.sty.tex.bib,分别对应 class,package,文档和参考文献。

导言区

文档类别

{ }中设置本文档的 class,也可以是 article, beamer 或其他自定义 class 等,[ ] 中对 class 进行设置。

\documentclass[12pt, a4paper]{book}

文档名

\title{xxxx}

文档日期

\date{xxxx}

文档作者与隶属单位

\author{xxxx \thanks{xxxx}}

中文字体,xeCJK

\usepackage{xeCJK} 
\setCJKmainfont{SimSun}    % 正文字体
\setCJKmonofont{SimHei}    % 等宽字体
\setCJKsansfont{FangSong}    % 衬线字体

英文字体,fontspec

\usepackage{fontspec}    
\setmainfont{Times New Roman}    % 正文字体
\setmonofont{Courier New}    % 等宽字体
\setsansfont{Cambria}    % 衬线字体

设置脚注

\usepackage[perpage, marginal]{footmisc}    % perpage 每页重新编号;marginal 没有缩进;
\setlength{\footnotesep}{0.5cm} % 设置脚注间距
\setlength{\skip\footins}{2cm} % 设置脚注区域与文本区域的间距

参考文献格式

\usepackage{natbib}
\bibliographystyle{unsrt}    % 设置参考文献编号格式

列表格式

\usepackage{enumitem}
\setlist{nosep}
\setlist[enumerate]{labelindent=\parindent, leftmargin=2em}

图片格式

\usepackage{graphicx} 
\graphicspath{{figure/}}    % 图片路径为 figure
\usepackage{subfigure}    % 设置 subfigure

纸张大小与页边距

\usepackage{geometry}
\geometry{a4paper,left=2cm,right=2cm,top=2cm,bottom=2cm}

段落缩进

\usepackage{indentfirst} 
\setlength{\parindent}{2em}    % 设置首行缩进为2字符

行间距

\linespread{1.5}

超链接

\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue,citecolor=cyan]{hyperref} % 超链接

正文

\begin{document}
这里是正文。
\end{document}

页码格式

% 类型一:页码格式设置为罗马数字
\pagestyle{headings} 
\pagenumbering{Roman}
% 类型二:正文使用阿拉伯数字标记页码
\pagestyle{plain}
\pagenumbering{arabic}

段落缩进

% 设置缩进,如果导言区已经设置,则不需要再对缩进进行设置
\indent
% 设置为不缩进
\noindent

插入图片

% 只需要设置一张图时,需要在文中输入的内容:
\begin{figure}[htbp]
\centering
\includegraphics[ xxx ]{ xxx }    % `[ ]`中设置参数,`{ }`中输入文件名
\caption{ xxx }    % `{ }` 中输入显示的文字
\label{xxx}    % 标签设置,用于交叉引用
\end{figure}
% 在一行中,并列显示一些图像,下面以两幅图为例
\begin{figure}[htbp]
\centering
\subfigure[ xxx ]{    % []中输入在小图中显示的文字
\includegraphics[ xxx ]{ xxx }    % []中输入参数,如宽度等,{}中输入文件名
}

\subfigure[ xxx ]{    % []中输入在小图中显示的文字
\includegraphics[ xxx ]{ xxx }    % []中输入参数,如宽度等,{}中输入文件名
}
\caption{ xxx }    % {}中输入整体显示的文字
\label{ xxx }    %{}中输入标签
\end{figure}

下一页

\newpage

公式

行内公式,直接使用 $ input formula here $ 即可。
行间公式,使用如下形式:

\begin{equation}\label{user define label} % label for cross referencing
\frac{\partial}{\partial t}(\rho \mathbf{u})+\nabla \cdot(\rho \mathbf{u} \otimes \mathbf{u})=-\nabla \overline{p}+\mu \nabla^{2} \mathbf{u}+\frac{1}{3} \mu \nabla(\nabla \cdot \mathbf{u})+\rho \mathbf{g}
\end{equation}

借助一些工具可以快速生成 LaTeX \LaTeX LATEX 公式,如 Mathpix Snip, LaTeX公式编辑器等。

表格

\begin{table}[ht]
\caption{Table Name}
\centering
\begin{tabular}{p{0.2\textwidth} p{0.5\textwidth} p{0.2\textwidth}}    % 设置列宽,超过此宽度自动换行
\hline\hline
Deadline & Task & Note \\
user define & user define & user define \\
user define & user define & user define \\
\hline
\end{tabular}
\label{table01}
\end{table}
% 跨页表格
% 需要在导言区输入
\usepackage{longtable}

% 以下是正文中的示例
\begin{longtable}{p{0.2\textwidth} p{0.5\textwidth} p{0.2\textwidth}} % p for column width configure
\hline\hline
Name & Property & Provider \\
latex & latex & latex \\
\endhead
latex & latex & latex \\
\hline
\caption{This is the caption}
\label{longtable01}
\end{longtable}

备注:对于一些复杂的表格,可以借助一些工具自动生成,如 Tabels Generator

引用

\begin{verse}
\centering
\textbf{Principles are ways of successfully dealing with reality to get what you want out of life.}\\
\hfill \emph{Ray Dalio}
\end{verse}

交叉引用

\ref{ }

插入横线

\noindent
\rule{\textwidth}{1mm}

编译

含 Bibtex

使用 Bibtex 的情况,一般除了主文件外,还有 .bib 文件。

需要进行四次编译 Latex->Bibtex->Latex->Latex,如果使用了 xeCJK 包,将 Latex 替换为 XeLatex 即可。

不含 Bibtex

直接使用 Latex/XeLatex 编译即可,一次不成功的话,多编译几次。

一个例子

百度网盘链接:https://pan.baidu.com/s/1HJ8KWHLgVq2rPrvoV2db0Q
提取码: i4cq

参考资料

  1. LaTeX页码设置
  2. LaTeX排版札记:part 4—插入图片(并排显示、自定义编号)
  3. Latex基本表格绘制
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值