latex入门学习

Latex学习资源

overleaf网址https://www.overleaf.com/read/mvpmjjrmkkdx

帮助文档https://cn.overleaf.com/learn/latex/Writing_your_own_class

学习文章https://zhuanlan.zhihu.com/p/521649367?utm_source=qq&utm_medium=social&utm_oi=1538877933569036288

插入表格: https://www.tablesgenerator.com/

谷歌学术:https://scholar.google.com.hk/?hl=zh-CN

up主笔记:https://www.wolai.com/stupidccl/bHoySvfSi2U4S9ZXXTBiBi

https://www.overleaf.com/project/63418c6ff2e4431beb3d6eec

\+英文:称为指令或宏
\documentclass{article}   %设置文章类型,常用article(只能出现英文),ctexart(可以中英)
fig 图
sec 章节内容
tab 表

目录

\tableofcontents %根据文件大纲自动生成目录

分批

step1.建新文件tex
step2.在main.tex里面引用,用\input{}

文本

% 1.虚拟文本
\lipsum[1-5] %随机生成1-5段虚拟文本
% 2.实际文本
\section{} %节 一级标题
\subsection{} %子节 二级标题
\subsubsection{} %子子节 三级标题

\section*{} %节 不带编号

image-20241023133935573

空格

\subsubsection{空格}
一\,二\;三\ 四 \quad 五 \qquad 六\hspace{5cm}七

字体

\textit{你好} %斜体
\underline{你好} %下划线

列表

% 1.有序列表环境
\begin{enumerate}
	\item 
\end{enumerate} %begin开头end结束的 中间部分是环境 

% 2.无序列表环境
\begin{itemize}
	\item
\begin{itemize}

交叉引用

%要引入这个包,其他才会生效
\usepackage{hyperref}
\hypersetup{%超链接
    colorlinks=true,
    linkcolor=blue,
    citecolor=blue,
    urlcolor=blue
}

image-20241023173716505

图片

\begin{figure}[h] %h自动调整图片位置
	\centering %居中
	\includegraphics[width = 0.6\textwidth]{figure/小新.jpg}%图片大小和名字
	\caption{诶嘿}%标题
	\label{a}%标签
\end{figure}

插图

\usepackage{graphicx}
\graphicspath{}

引用标签的方式

\eqref{a}-------表(1)
\ref{a}--------表1

页面分割

\begin{minipage}{0.48\textwidth}
\end{minipage}

表格

\begin{table}[h] %表格环境
	\centering%居中
	
	\begin{tabular}{c|c|c} %创建三列表格,c是居中,l靠左
		
	\end{tabular}
	
	\caption{三线表} %标题
	\label{c}
	
\end{table}

插入表格: https://www.tablesgenerator.com/

引用标签的方式

\eqref{a}

数学公式

公式环境:行内公式+外显公式

行内公式

$ $------------行内公式
\dfrac---------可以让行内公式变大些
\displaystyle--或者这个也可以让行内公式变大些

行间公式

$$ $$
\geq-----------大于等于号
\leq-----------小于等于号
\neq-----------不等于
(其他的大于小于直接打)

\cdots---------横的...
\vodts---------竖的...

a_1------------a1右下标

a_1^2----------a1的平方
a_1^{n}--------a1的n次方
\sqrt[n]{}------开n次方

\left| \right|----把公式的竖线加高


环境

\begin{equation}    \end{equation}------------外显公式环境(有序号)
\begin{equation*}    \end{equation*}------------外显公式环境(无序号)
\begin{vmatrix}  \end{vmatrix}---------------矩阵竖线环境
\begin{pmatrix}  \end{pmatrix}---------------矩阵括号环境
\begin{cases}    \end{cases}----------------f(x)=两种情况的环境

引用标签的方式

\begin{equation*}\label{d}    

\end{equation*}
%===============================
%引用
\eqref{d}

特殊公式符号

\prod-----------大π
\sum_{i=1}^n----求和,i=1是下标,n是上标
\int_a^b--------积分,a是下标,b是上标\
\|T\|-----------T外面加两个竖线
\lim_{x\to0}----极限,x->0
f^\prime(0)------f'(0)

\alpha
\beta
向量,要加粗\bm\alphaix

箭头

\overrightarrow{AB}--------向量AB

希腊字母

\varepsilon-----意思楞ε
\delta--------吊塔δ
\xi----------柯西ξ
\Delta--------大三角Δ

字体

a_1:a1下角标
\bm{A}----------数字A加粗
\mathscr{A}------花体A
\mathbb{A}------双线体
\mathrm{d}x-----dx,把d弄竖直,不斜体
\sin{x}---------sinx,把sin不斜体

任意 存在

\forall---------任意
\exists---------存在

参考文献

step1.谷歌学术找bibTex,复制到bib文件里面

step2.在正文中用\cite{}引用,如果有多个引用,彼此用逗号隔开即可

image-20241022211652177

step3

%加在main.tex文章末尾。
\bibliographystyle{unsrt}   %参考文献格式,可自由调整!
\bibliography{reference}         %{ }里面写的是储存参考文献的文件的文件名
\end{document}

当我们想采取不同的参考文献引用板式,可以针对 \bibliographystyle{unsrt} 做修改,对"unsrt"进行替换。

Bibtex 已自带有 8种样式,分别如下:

\1. plain,按字母的顺序排列,比较次序为作者、年度和标题;

\2. unsrt,样式同plain,只是按照引用的先后排序;

\3. alpha,用作者名首字母+年份后两位作标号,以字母顺序排序;

\4. abbrv,类似plain,将月份全拼改为缩写,更显紧凑;

\5. ieeetr,国际电气电子工程师协会期刊样式;

\6. acm,美国计算机学会期刊样式;

\7. siam,美国工业和应用数学学会期刊样式;

\8. apalike,美国心理学学会期刊样式。

代码块

设置

\usepackage{listings}
\lstset{
    breaklines,                                 % 自动将长的代码行换行排版
    extendedchars=false,                        % 解决代码跨页时,章节标题,页眉等汉字不显示问题
    backgroundcolor=\color[rgb]{0.96,0.96,0.96},% 背景颜色
    keywordstyle=\color{blue}\bfseries,         % 关键字颜色
    identifierstyle=\color{black},              % 普通标识符颜色
    commentstyle=\color[rgb]{0,0.6,0},          % 注释颜色
    stringstyle=\color[rgb]{0.58,0,0.82},       % 字符串颜色
    showstringspaces=false,                     % 不显示字符串内的空格
    numbers=left,                               % 显示行号
    numberstyle=\tiny\menlo,                    % 设置数字字体
    basicstyle=\small\menlo,                    % 设置基本字体
    captionpos=t,                               % title在上方(在bottom即为b)
    frame=single,                               % 设置代码框形式
    rulecolor=\color[rgb]{0.8,0.8,0.8},         % 设置代码框颜色
}  

编辑代码

%===================================================
\begin{lstlisting}[language=XML,title=xml标题]
<meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP"
           android:value="true"></meta-data>
\end{lstlisting}


%===================================================
\begin{lstlisting}[language=python,title=这是python代码]
def main():
    print("你好!")

main()
\end{lstlisting}


%===================================================
\begin{lstlisting}[language=C++,title=这是C++代码]
#include<iostrem>
using namespace std;
int main(){
    cout << "你也好!" << endl;
    return 0;
}
\end{lstlisting}

画线

\noindent\rule[0.25\baselineskip]{\textwidth}{1pt}
%noindent 命令防止该行缩进,\rule 命令用于画线,其中参数 [0.25\baselineskip] 指定线的垂直位置,{\textwidth} 指定线的宽度,{1pt} 指定线的厚度
posted @ 2026-01-29 15:40  大西了个瓜  阅读(0)  评论(0)    收藏  举报