通俗易懂的Latex使用步骤

目录

Latex的安装和基本框架

TeX Live和TeXstudio的安装

Latex基本框架

标题

目录

列表

字体设置

图片

单张图片

多张图片(以两张图片为例):

多张图片(以三张图片为例):

公式

公式复制神器:

表格

表格表注插入(通常表格数据比较大,需要插入到注释)

绘制三线表

实用网站

使用一:当自己有一个excel的数据表:

使用二:当自己需要弄一个表格,但是数据需要手动敲入时:

参考文献

引用参考文献

特殊符号的插入

插入美化的代码块

设置页面为A4纸大小

 注释


Latex的安装和基本框架

在线编辑网站overleaf:https://www.overleaf.com/icon-default.png?t=O83Ahttps://www.overleaf.com/
我所使用的环境:TeX Live (自带编辑器TeXworks)
编辑器:TeXstudio(推荐下载)

TeX Live和TeXstudio的安装

首先来看看TeX Live和TeXstudio的安装。

TeX Live安装镜像下载: Index of /CTAN/systems/texlive/Images/icon-default.png?t=O83Ahttps://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/ 点击下载texlive2024.iso文件

TeXstudio的安装包下载: TeXstudio - A LaTeX editoricon-default.png?t=O83Ahttp://texstudio.sourceforge.net/下载之后的安装配置可以参考博文:

 最新Latex安装详细教程-CSDN博客文章浏览阅读9.2w次,点赞230次,收藏1k次。看到有的博客推荐CTeX,但CTeX已经没有维护了,所以这里还是推荐官方的TeX Live官网:TeX Live官网1、下载TeX Live这里我直接去国内的镜像站点下载了中科大镜像_latex安装https://blog.csdn.net/UCB001/article/details/112546694

Latex基本框架

点击右上角文件->从模板中新建->Article

\documentclass{article}  
\usepackage[UTF8]{ctex}  \begin{document}  
文件内容  
\end{document}  
\usepackage[UTF8]{ctex}  

通过这行代码,你可以在 LaTeX 文档中方便地使用中文字符,并确保文本以 UTF-8 编码正确解析。

\documentclass{article}
  • \documentclass{article}: 这一行定义了文档的类型为“article”。在 LaTeX 中,文档类型决定了文档的整体结构和排版样式。article 是 LaTeX 中常用的文档类型,适用于短文档、学术论文、报告等。
\begin{document}
  • \begin{document}: 这一行开始了文档的主体部分。在这一部分中,你可以输入实际的文本和内容。所有在 \begin{document} 和 \end{document} 之间的内容都会被 LaTeX 处理并排版。
  • 文件内容: 这是文档主体中的实际内容部分。在这里,你可以输入你的文本,LaTeX 会根据之前定义的格式和样式进行排版
\end{document}
  • \end{document}: 这一行标志着文档的结束。所有的排版过程在这一行之后都不再进行。因此,在这行之前的一切都是文档的内容,而这行之后的内容会被忽略。

操作实例:

注意:Latex中,换一行输入文字在文档中并不会形成换行;需要多敲一次回车才会进行换行

标题

方式一:点击子小节,里面可以选择对应标题

方式二:

Latex标题层级:

  • section
  • subsection
  • subsubsection
  • paragraph
  • subparagraph

一级标题:

\section{一级标题内容}

二级标题:

\subsection{二级标题内容}

三级标题:

\subsubsection{三级标题内容}

大括号内输入具体的标题名

运行:(会自动的将标题帮我们排序)

目录

\tableofcontents

分页:

\newpage

效果预览:

列表

  1. 无序列表:
\begin{itemize}\item 第一点内容\item 第二点内容\item 第三点内容
\end{itemize}

  1. 有序列表:
\begin{enumerate}\item 第一点内容\item 第二点内容\item 第三点内容
\end{enumerate}

字体设置

方式一:(可以通过标记器左边框进行选择黑体斜体和下划线等)

方式二:

  1. 字体加粗:
\textbf{加粗的字体}
  1. 斜体:
\textit{倾斜的字体}
  1. 下划线:
\underline{下划线的字体}
  1. 行内缩进:
\hspace{0.65em}
  • \hspace{}: 这是一个命令,用于在文档中插入水平空白。它可以在行内改变文本的水平位置。

0.65em: 这个参数指定了要插入的水平空白的长度。例如,如果当前字体大小为 12pt,那么 1em 大约是 12pt0.65em 则大约是当前字体大小的 65%。使用 em 单位相对于当前字体大小,更加灵活,以应对不同的字体或字体大小的变化。

同样可以设置不同的缩进单位

  1. 段内间隔:

注意:设置不同的值效果不同

图片

\usepackage{float} %设置图片浮动位置的宏包
\usepackage{graphicx} %插入图片的宏包
\usepackage{subfigure} %插入多图时用子图显示的宏包

单张图片

\begin{figure}[H]\centering\includegraphics[width=8cm]{1.jpg}% 图片相对位置\caption{梅西} % 图片标题 
\end{figure}
  • \begin{figure}[H]: 这行代码开始一个图形环境,其中 figure 是一个浮动体环境,用于处理图形和图表等。[H] 是一个选项,指定了浮动体的放置方式。H 代表强制在这里(Here)放置图形。这通常需要使用 float 宏包才能正常工作,它告诉 LaTeX 不要移动图形,而是将其放置在代码出现的地方。
  • \centering: 这个命令将后续的内容(此处为图形)居中对齐。在图形环境中使用时,它使得图形在页面中水平居中显示。
  • \includegraphics[width=8cm]{1.jpg}: 这行代码将实际的图片插入到文档中。
    • \includegraphics{}: 这是插入图像的命令,通常需要在文档的前言部分加载 graphicx 宏包,以使用此命令。
    • [width=8cm]: 这个选项指定了插入的图片宽度为 8 厘米Height(高度)会根据图像的长宽比进行自动调整,以保持图片的比例
    • {1.jpg}: 这是图像文件的名称,通常为相对路径,表示要插入的图片。这一图像文件需要位于同一目录下或可以在给定的路径下访问。
  • \caption{梅西}: 这一命令为插入的图形添加标题,标题内容为“梅西”。这个标题通常会在文档中的图形下方显示,并且会在图形目录中列出。
  • \end{figure}: 这一行结束了图形环境,标志着所有相关内容的结束。

效果预览:

多张图片(以两张图片为例):

\begin{figure}[H]\centering    \subfigure[子图一的标题]{				% 图片1([]内为子图标题)\includegraphics[width=6cm]{1.jpg}}% 子图1的相对位置\subfigure[子图二的标题]{				% 图片2\includegraphics[width=6cm]{1.jpg}}% 子图2的相对位置\caption{总图标题}		% 总图标题
\end{figure}

效果预览:

多张图片(以三张图片为例):

\begin{figure}[H]\centering    \subfigure[子图一的标题]{				% 图片1([]内为子图标题)\includegraphics[width=0.3\textwidth]{1.jpg}}% 子图1的相对位置\subfigure[子图二的标题]{				% 图片2\includegraphics[width=0.3\textwidth]{1.jpg}}% 子图2的相对位置\subfigure[子图三的标题]{				% 图片2\includegraphics[width=0.3\textwidth]{1.jpg}}% 子图3的相对位置\caption{总图标题}		% 总图标题
\end{figure}
  • \includegraphics[width=0.3\textwidth]{1.jpg}: 实际插入的图像命令,宽度设置为当前文本宽度的 30%(0.3\textwidth,这里的 1.jpg 是子图对应的图像文件名,假设路径可访问。

预览:

注:在论文中,图片的标题是在下面,表格的标题是在上面。

公式

带公式标号:(常用)

\ begin{equation}\end{equation}

不带公式标号:

\[公式内容\]

效果预览:

公式复制神器:

方式一:用AxMath自己敲(注意导出Latex的形式)

输入公式完成后,首先选择:

然后将公式导出成Latex格式复制粘贴到编辑器中即可

方式二:(截图直接识别)
公式识别 (simpletex.cn)icon-default.png?t=O83Ahttps://simpletex.cn/ai/latex_ocr注:有时候公式中会出现加粗的字母,这时候识别的公式会报错,此时需导入宏包:

\usepackage{amsmath}

表格

\begin{table}[H]\centering\caption{符号说明}\begin{tabular}{cc}\hline\makebox[0.3\textwidth][c]{符号}	& \makebox[0.4\textwidth][c]{意义} \\ \hline1	& 经度\\ \hline2	& 纬度 \\ \hline\end{tabular}
\end{table}
  • \begin{table}[H]: 开始一个表格环境,table 是用于插入表格的浮动体环境,[H] 表示强制在此处放置表格(需要加载 float 宏包)。
  • \centering: 该命令使得后续内容(此处为整个表格)在页面中水平居中。
  • \caption{符号说明}: 为表格添加标题,标题内容为“符号说明”。该标题通常显示在表格的上方,并用于描述表格的内容。
  • \begin{tabular}{cc}: 开始一个表格的具体内容环境,tabular 是用于创建表格的命令。
    • {cc} 表示该表格有两列,且这两列都被居中对齐c 是 center 的意思)。可以用其他的字符表示不同的对齐方式,如 l 表示左对齐,r 表示右对齐。
    • |c|c|表明两列边上都有线
  • \hline: 这个命令用于绘制一条水平线,通常用来分隔表格的不同部分,例如表头与表格内容之间的分隔线。
  • \makebox[0.3\textwidth][c]{符号}: 创建一个宽度为文本宽度的 30%(0.3\textwidth)的框,并在框内居中显示“符号”二字。
  • &: 该符号用于分隔表格中的列。
  • \makebox[0.4\textwidth][c]{意义}: 创建一个宽度为文本宽度的 40% 的框,并在框内居中显示“意义”一词。
  • \\: 这个命令表示一行的结束,并开始新的一行。
  • 1 & 经度 \\ \hline: 表示在表格的下一行中,第一列的内容为“1”,第二列的内容为“经度”。该行末尾有 \\ 表示结束这一行, \hline 用于绘制一条水平线。
  • 2 & 纬度 \\ \hline: 类似地,这一行的第一列为“2”,第二列为“纬度”,并以 \\ 结束这一行, \hline 也绘制了一条水平线。
  • \end{tabular}: 结束表格内容环境的命令。
  • \end{table}: 结束表格环境的命令,标志着整个表格内容的结束。

效果预览:

表格表注插入(通常表格数据比较大,需要插入到注释)

引入宏包:

\usepackage{threeparttable}

在end{tabular}上插入:

\begin{tablenotes}\footnotesize\item 注:由于篇幅有限,这里仅展示部分数据。
\end{tablenotes}

预览:

绘制三线表

绘制三线表可以运用\toprule,\midrule,\bottomrule添加不同粗细的线条。

使用前需导入宏包:

\usepackage{booktabs}
\begin{table}[H]\centering\caption{Table of properties of different plastics}\begin{tabular}{c c c}\toprule\textbf{Type} & \textbf{Average life-time}(year) & \textbf{Production rate}(billion/year) \\ \midrulePETE & 0.5 & 1.06 \\ LDPE & 2.3 & 0.94 \\ PS & 1.4 & 0.89 \\\bottomrule\end{tabular}
\end{table}

效果预览:

实用网站

Table Convert Online - Simplify Your Table Conversion Tasksicon-default.png?t=O83Ahttps://tableconvert.com/

使用一:当自己有一个excel的数据表:

网站会自动转换excel文件:

可进行表格的编辑:

选择Latex后,进行复制粘贴

使用二:当自己需要弄一个表格,但是数据需要手动敲入时:

同样可以通过网站进行操作:

后续操作同上,粘贴Latex代码到编辑器即可

参考文献

\begin{thebibliography}{9}%宽度9\bibitem{1} 姜启源,谢金星,叶俊.数学模型(第四版)[M].北京:高等教育出版社,2011.\bibitem{2} 参考文献2.
\end{thebibliography}
  • \begin{thebibliography}{9}: 开始一个参考文献环境,thebibliography 是用于列出参考文献的命令。
    • 9 是一个参数,表示该列表中最大的标签宽度,通常用于对齐文献编号。这里的 9 可以视为一个占位符,其值可以根据引用的数量和格式调整
  • \bibitem{1}: 定义了一个参考文献条目。{1} 是该文献的引用标签,用于在正文中引用相应的文献。
  • \bibitem{2}: 定义了第二个参考文献条目,与第一个条目的结构相同。

预览:

引用参考文献

首先设置:

\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}
  • \newcommand{\upcite}[1]{...}: 这是定义新命令的语法。

    • \upcite 是新的命令名称。
    • [1] 指定这个命令需要一个参数。这个参数将在命令被调用时替换。
  • {\textsuperscript{\textsuperscript{\cite{#1}}}}: 这是命令的具体内容。

    • \cite{#1}: 这个部分使用了引用命令,#1 是传入的参数,代表文献标签(如 \cite{1});此命令将在最终文档中插入对应文献的编号。
    • \textsuperscript{...}: 这个命令用于将包含的文本(在这里是引用编号)设置为上标。由于它被嵌套了两次,实际效果是文献引用的编号以两级上标形式显示。

引用:

这里是引用1\upcite{1}这里是引用2\upcite{2}
  • 这里是引用1\upcite{1}:
    • 这部分文本将显示为“这里是引用1”,后面紧跟着 1 的文献编号,且该编号将以双上标的形式显示。

预览:

特殊符号的插入

符号大全:

symbols.pdf (rice.edu)icon-default.png?t=O83Ahttps://www.cmor-faculty.rice.edu/~heinken/latex/symbols.pdf在需要插入的符号两端加入$

预览:

插入美化的代码块

导入两个宏包:

\usepackage{listings}
\usepackage{xcolor}

使用模块(代码内容替换成自己的内容即可):

\documentclass{article}  
\usepackage{listings}  
\usepackage{xcolor}  
\usepackage[UTF8]{ctex} \lstset{  language=python,  numbers=left,   numberstyle=\tiny,   keywordstyle=\color{blue!70},  commentstyle=\color{red!50!green!50!blue!50},   frame=shadowbox,   rulesepcolor=\color{red!20!green!20!blue!20},  escapeinside=``,   breaklines=true,   xleftmargin=2em,   aboveskip=1em,  framexleftmargin=2em  
}  \begin{document}  \noindent 对sonar数据集分类的代码如下:   \begin{lstlisting}  # 这是一个 Python 示例代码  def classify_sonar(data):  # 处理数据  pass  \end{lstlisting}  \end{document}

效果预览:

设置页面为A4纸大小

latex默认的页面较窄,通过下面的代码能将页面设置成A4纸大小。

\usepackage{geometry}
\geometry{a4paper,total={170mm,257mm},left=20mm,top=20mm,
}

 注释

Texstudio快捷键
多行注释:Ctrl+T
多行解注释::Ctrl+U

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1548303.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

高性能计算应用优化实践之WRF

WRF(Weather Research Forecast)模式是由美国国家大气研究中心(NCAR)、国家环境预报中心(NCEP)等机构自1997年起联合开发的新一代高分辨率中尺度天气研究预报模式,重点解决分辨率为1&#xff5e…

jinaai/jina-embeddings-v2-base-zh向量模型报错解决

报错信息 OSError: We couldn’t connect to ‘https://huggingface.co’ to load this file, couldn’t find it in the cached files and it looks like jinaai/jina-bert-implementation is not the path to a directory containing a file named configuration_bert.py. 报…

智能新宠:BabyAlpha A2开启家庭机器人新时代

具身智能领域的“疯狂”,已经迈入了全新的阶段!让我们一起来看看这段视频:一个人形机器人在前面奔跑,一群机器狗紧随其后;接着是人追赶机器狗,随后机器狗又追逐人……视频最后,那个机器人似乎还…

2025台球展,2025河南台球及配套设施展览会3月举办

阳春三月,年度招商季,壹肆柒中国国际台球产业博览会助力全国台球企业拓市场; 2025中国(郑州)国际台球产业博览会(壹肆柒台球展) The 2025 China (Zhengzhou) International Billiards Industry…

Uncaught TypeError: (intermediate value).globEager is not a function

在运行代码的时候console提示报错 Uncaught TypeError: (intermediate value).globEager is not a function 解决方案: 在小程序源码搜索globEager,找到对应的文件,把文件中的globEager 替换成glob,下面贴一下源码替换例子&…

Splashtop 在2024年 CybersecAsia 读者之选奖项评选中荣获新星奖

2024年9月26日 新加坡 安全远程访问和支持解决方案领域的领先企业 Splashtop 在第五届 CybersecAsia 读者之选奖项评选中荣获新星奖。该奖项的评选人员包括首席信息安全官、技术领袖和网络安全从业者,旨在表彰亚太地区网络安全领袖在行业中发挥的关键作用、取得的创…

【算法系列-数组】移除元素 (双指针)

【算法系列-数组】移除元素 (双指针) 文章目录 【算法系列-数组】移除元素 (双指针)1. 算法分析🛸2. 删除有序数组中的重复性(LeetCode 26)2.1 解题思路🎯2.2 解题过程🎬2.3 代码举例🌰 3. 移动零(LeetCode 283)3.1 解题思路&…

VSCode rust文件中的api点击无法跳转问题

如果配置了vscode的setting.json windows端的话 "settings": { "typescript.tsc.autoDetect": "off","rust-analyzer.linkedProjects": [".\\gui-btn\\Cargo.toml",".\\temp\\Cargo.toml", ],其他端类似 能不…

C++(9.25)

stack: #include <iostream> using namespace std; class my_stack { private:int* data; // 动态数组&#xff0c;用于存储栈的元素int len; // 当前栈中元素的个数int size; // 栈的最大容量public:// 默认构造函数&#xff0c;初始化容量为 10my_st…

解决input密码框选择浏览器提供的“已保存账户”密码,白色背景色无法去除问题

在新版浏览器&#xff08;我用的edge&#xff09;中&#xff0c;点击聚焦input密码框&#xff0c;会弹出浏览器提供“已保存账户”快捷选中密码&#xff0c;选中之后&#xff0c;input框会变成白色背景。如果你整体背景色是深色的&#xff0c;就会显得突兀。设置input的backgro…

产品推介——SOP4 随机相位可控硅光耦KLM305X

产品描述Product Description KLM305X 系列由一个砷化镓红外发光二极管和一个单晶硅芯片的随机相位光电双向晶闸管组成的可控硅光电耦合器&#xff0c;它被设计用于连接电子控制和功率双向可控硅开关&#xff0c;以控制115至240VAC工作电压下的电阻和感应负载。 功能图Functi…

C++进阶—>这3个问题难道搞不懂多态???

文章目录 &#x1f6a9;前言1、它是什么&#xff1f;2、怎样实现它&#xff1f;&#xff1f;2.1、虚函数是个什么来头&#xff1f;✍2.2、虚函数的重写/覆盖特殊点&#xff01;&#x1f440;2.3、在了解多态的必要条件以及虚函数后&#xff0c;来看下如何编写吧&#x1f440;&a…

【计算机方向】中科院二区TOP神刊!国人发文友好,刊文量高,录用容易!

期刊解析 &#x1f6a9;本 期 期 刊 看 点 &#x1f6a9; 中科院二区TOP期刊&#xff01; 审稿友好&#xff0c;IF4.8&#xff0c;自引率6.2% 最新年度发文530。 今天小编带来计算机领域SCI快刊的解读&#xff01; 如有相关领域作者有意投稿&#xff0c;可作为重点关注&am…

SpringBoot日志集成-LogBack

Log4J&#xff1a;最早的Java日志框架之一&#xff0c;由Apache基金会发起&#xff0c;提供灵活而强大的日志记录机制JDK自带的日志框架&#xff1a;java.util.logging.Logg&#xff0c;是JDK1.4之后提供的日志API&#xff0c;已淘汰logback&#xff1a; logback一个开源的日志…

Java ERP管理系统源码解析:微服务架构实践Spring Cloud Alibaba与Spring Boot

在当今数字化浪潮的推动下&#xff0c;企业对于高效、稳定且易于扩展的管理系统需求日益增长。为了满足这一需求&#xff0c;我们精心打造了一款基于Java技术的鸿鹄ERP&#xff08;Enterprise Resource Planning&#xff09;管理系统。该系统充分利用了Spring Cloud Alibaba、S…

猫头虎 分享已解决Bug: || Module not found: Can‘t resolve ‘react‘ 解决方案

&#x1f42f;猫头虎 分享已解决Bug&#xff1a; || Module not found: Cant resolve react 解决方案 摘要: 今天猫头虎带大家解决一个常见的前端问题&#xff0c;尤其是在 React 项目中&#xff0c;很多开发者在安装依赖包时&#xff0c;遇到过 Module not found: Cant resol…

2024年9月第4周AI资讯

阅读时间&#xff1a;3-4min 更新时间&#xff1a;2024.9.23-2024.9.27 目录 o1 处于OpenAI的AGI5阶段的第2阶段 微软使用核燃料推动AI发展 阿里巴巴和英伟达在自动驾驶方向合作 Meta 推出 AR xAI 眼镜、新型号 o1 处于OpenAI的AGI5阶段的第2阶段 概要 OpenAI 首席执行官 …

智能抠图怎么操作?4款不动手自动抠图的智能神器分享

对于资深的图片设计师们来说&#xff0c;抠图是他们必备的基础技能&#xff0c;没几下功夫就能在PS中操作完成。 然而对于小编这种修图小白来讲&#xff0c;拥有一款傻瓜式智能抠图免费软件&#xff0c;才是硬道理&#xff01; 小到简单的图形文字、大到飞扬细碎的毛发&#…

MySQL第11讲--多表查询的介绍

文章目录 前言多表关系多表查询概述多表查询的分类连接查询内链接外链接自连接 联合查询子查询标量子查询列子查询行子查询表子查询 前言 在MySQL第10讲–约束的介绍中讲了数据库的几种约束条件&#xff1a;非空约束、唯一约束、主键约束、外键约束、检查约束、默认约束。下图对…

Splashtop 加入 Microsoft 智能安全协会

2024年9月25日 美国加利福尼亚州库比蒂诺 Splashtop Inc . 今天宣布已正式加入 Microsoft 智能安全协会&#xff08;MISA&#xff09;。MISA 由独立软件供应商&#xff08;ISV&#xff09;和托管安全服务提供商&#xff08;MISA&#xff09;组成&#xff0c;他们将其解决方案与…