当前位置: 首页 > news >正文

Overleaf教程+Latex教程

目录

一、overleaf界面介绍 

二、一个简单的latex实例

三、使用中文

四、换行符和换页符

1、五种换行的方法

2、换页

五、段落对齐

六、字体设置

七、插入固定位置图片

八、插入浮动位置图片

九、文字包围图片

十、添加图片标题与图片引用

1、插入标题:

2、图片引用

十一、插入表格

1、基本表格

2、加标题和自动编号(table 环境)--三线表

3、调整列宽(自动换行)

4、合并单元格

十二、文献相关操作

十三、公式的相关操作

ref:


一、overleaf界面介绍 

ww​​​​​​​Your projects - Overleaf, Online LaTeX Editor

申请注册一个账号,这里我直接用的Google账号

新建空白项目:

创建完成后是这个页面:

     最左侧是管理文件的,可以修改文件名、创建、添加、导入文件等等;fileoutline下可以显示当前文件的一级标题、二级标题等等;点击Menu可以下载项目源码、导出pdf文档、修改一些配置信息等等。

  share可以邀请他人一起协作,非常好用  

二、一个简单的latex实例

LaTeX 教程 | 菜鸟教程  可以看菜鸟简单学一学

% 声明文档类为article(文章类),适用于一般文章、报告等
\documentclass{article}% 设置文档标题
\title{First document}
% 设置文档作者
\author{keke cs}
% 设置日期为当前系统日期(\today为LaTeX的内置命令)
\date{\today}% 开始文档内容区域
\begin{document}% 根据前面设置的\title、\author、\date生成标题页
\maketitle% 开始摘要环境(仅在article等特定文档类中可用)
\begin{abstract}
% 摘要内容:简要介绍文档主题
This is a simple paragraph at the beginning of the document. 
A brief introduction to the main subject.
% 结束摘要环境
\end{abstract}% 正文内容:文档的主要内容部分
First document. This is a simple example, with no extra parameters
or packages included.% 结束文档内容区域
\end{document}

在\makettitle上下添加

这样生成的摘要是另起一页的

添加主体内容使用\section{}命令即可,在 LaTeX 中,标题层级由高到低依次为

  • \section{}:一级标题(最大的标题层级)
  • \subsection{}:二级标题(嵌套在一级标题下)
  • \subsubsection{}:三级标题(嵌套在二级标题下)
  • 更深入的层级还有 \paragraph{} 和 \subparagraph{}(通常用于段落级别的小标题)

注意记得将 \section{} 放在 \end{document} 之前

三、使用中文

在\documentclass{article}后

\usepackage{xeCJK}  % 导入中文支持包

同时在menu中切换编译器:

四、换行符和换页符

1、五种换行的方法

  •  直接按「Enter 键两次」:段落间换行(推荐)

        不要用「多次 Enter 键」(如 3 次、4 次),LaTeX 会将连续空行视为「一个段落分隔」,多余空行无意义

  • 使用 \\ 命令:段落内强制换行(不另起段)

       在同一段落内强制换行,不会添加段落间距,新行也不会缩进(相当于「手动换行但保持同段」)。

  • 使用 \newline 命令:段落内轻量换行

与 \\ 类似,也是段落内强制换行,但换行效果更「轻量」,普通文本段落内的简单换行,希望避免 \\ 可能带来的多余间距;

  • 使用 \par 命令:手动触发段落结束(等效于空行)

       与「Enter 两次空行」功能完全一致,用于手动标记段落结束,新段落会自动缩进并添加段落间距。

  • 使用 \linebreak 命令:段落内「建议性换行」(依赖排版优化)

      向 LaTeX 发送「换行建议」—— 仅当当前位置符合排版逻辑(如行尾单词间距合理、不破坏段落整体对齐)时,才会执行换行;若不符合,LaTeX 会忽略该命令,优先保证排版美观

  • 避免用「多个空格」或「Tab 键」换行:LaTeX 会将连续空格视为「一个空格」,无法实现换行;
  • 公式环境(如 $...$equation)中,换行需用 \\(如多行公式用 align 环境配合 \\);
  • 普通正文优先用「空行(Enter 两次)」和 \linebreak,减少 \\ 的滥用(避免破坏 LaTeX 自动排版的优化)。

2、换页

  • \newpage 命令:强制换页(最常用)
这是当前页的内容,会显示在第一页。\newpage  % 强制换页这部分内容会出现在新的一页(第二页)。
  • \clearpage 命令:清理浮动元素后换页

        与 \newpage 类似,但会先处理当前页中未排版的浮动元素(如图表 figure、表格 table),再换页,当文档中包含图表等浮动元素时,避免它们「跨页悬浮」在不合适的位置。

  • \pagebreak 命令:建议性换页(优先排版美观)

        如果当前页剩余空间适合排版后续内容,LaTeX 可能会忽略该命令,优先保证页面布局美观。

五、段落对齐

六、字体设置

七、插入固定位置图片

首先新建文件夹用来存放图片--->上传我们所需要的图片

导入包:\usepackage{graphicx}  并指明图片所在路径 \graphicspath{.......}  .表示相对路径

想要插入图片的时候

可以对图片进行一些设置

  • 缩放与旋转:使用 \includegraphics[scale=比例值, angle=旋转角度]{图片文件名} ,可对图片进行缩放和旋转操作,像示例中 \includegraphics[scale=1.5, angle=45]{universe} 就是将图片以 1.5 倍比例缩放且旋转 45 度。
  • 指定尺寸:通过 \includegraphics[width=宽度值, height=高度值]{图片文件名} ,能精确设定图片的宽度和高度,如 \includegraphics[width=3cm, height=4cm]{universe} 就把图片宽设为 3 厘米、高设为 4 厘米。
  • 调整水平位置:使用 \includegraphics[width=宽度值, height=高度值, left]{图片文件名}(左对齐)、\includegraphics[width=宽度值, height=高度值, right]{图片文件名}(右对齐)、\includegraphics[width=宽度值, height=高度值, center]{图片文件名}(居中),可以调整图片在水平方向上的对齐方式。-----需要添加usepackage[export]{adjustbox}包之后才可以直接添加对齐方式

组合多张图片

% 导入包:\usepackage{subfigure}\begin{figure}[!t]\centering\subfigure[庆]{\label{fig:a}\includegraphics[width=1.64in]{Figure-0.png}}\subfigure[余]{\label{fig:b}\includegraphics[width=1.64in]{Figure-0.png}} \\\subfigure[年]{\label{fig:c}\includegraphics[width=1.64in]{Figure-0.png}}\subfigure[贰]{\label{fig:d}\includegraphics[width=1.64in]{Figure-0.png}} \\\label{fig:6}\caption{庆余年2截图}
\end{figure}

八、插入浮动位置图片

浮动前:

浮动后:可以使排版变得美观

九、文字包围图片

首先导入\usepackage{wrapfig}

十、添加图片标题与图片引用

1、插入标题:

        一个fig对应两张图片,首先引入usepackagef{subcaption}包,将这两张图片都用\begin{subfigure} \en{subfigure}包围起来

2、图片引用

        在插入图片时,可以使用 \ label {} 创建了图题的标识符,借助这个标识符可使用 \ ref {} 来引用这张图片。

十一、插入表格

1、基本表格

\begin{tabular}{|c|c|c|}
\hline
表头1 & 表头2 & 表头3 \\
\hline
内容1 & 内容2 & 内容3 \\
内容4 & 内容5 & 内容6 \\
\hline
\end{tabular}

| :竖线(控制表格边框)c / l / r:列对齐方式(居中 / 左对齐 / 右对齐)

\hline:横线         &:列与列之间分隔符     \\:换行

2、加标题和自动编号(table 环境)--三线表

\begin{table}[h]
\centering
\caption{示例表格标题}
\label{tab:example}
\begin{tabular}{lcr}
\toprule
左对齐 & 居中 & 右对齐 \\
\midrule
A & B & C \\
D & E & F \\
\bottomrule
\end{tabular}
\end{table}

\usepackage{booktabs} 提供 \toprule \midrule \bottomrule 美观横线。

3、调整列宽(自动换行)

当表格内容较多时,可以用 p{宽度} 控制:

\begin{tabular}{|p{3cm}|p{5cm}|}
\hline
列1 & 这是一个比较长的内容,会在指定宽度内自动换行 \\
\hline
\end{tabular}

4、合并单元格

  • 行合并:\multirow (需要 multirow 宏包)

  • 列合并:\multicolumn

\usepackage{multirow} % 导言区加载\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{合并行} & A & B \\
\cline{2-3}& C & D \\
\hline
X & \multicolumn{2}{c|}{合并列} \\
\hline
\end{tabular}

\multirow{2}{*}{合并行}: 

  • 2:合并 2 行
  • *:保持列的自然宽度
  • {合并行}:单元格内容

\cline{2-3} 表示只在第 2 列到第 3 列之间添加横线(不影响第 1 列,因为第 1 列被跨行合并了)

十二、文献相关操作

overleaf 参考文献引用,创建引用目录.bib文件,在文档中引用参考文献,生成参考文献列表_overleaf参考文献-CSDN博客

十三、公式的相关操作

可以用公式编辑器 在线LaTeX公式编辑器-编辑器

行内公式:在公式的前后加上 $ 。

示例:$a+b=c$

行间公式:

        非自动编号:在公式前加上 \ [ ,在公式后加上 \ ] 

示例:\[a+b=c\]

        自动编号的:在公式前加上 \ begin {equation} ,在公式后加上 \ end {equation} 

\begin{equation}a+b=c
\label{Eq:1}
\end{equation}

引用行间公式

        由于在自动编号的公式中我们用 \ label {Eq:1} 创建了公式的标识符,因此同样可以使用 \ ref {Eq:1} 来引用这张图片

示例:The curve defined by Equation \ref{Eq:1} ...

公式常用符号:最全overleaf在线编辑数学公式以及遇到错误的解决方法!_overleaf公式-CSDN博客

ref:

哔站科科带你学-->入门

四种在overleaf里创建项目的方式

【学习笔记】史上最全的 overleaf 使用笔记!涵盖图表公式文献伪代码!_overleaf使用教程-CSDN博客

http://www.xdnf.cn/news/1470277.html

相关文章:

  • Anaconda下载安装及详细配置的保姆级教程【Windows系统】
  • excel里面店铺这一列的数据结构是2C【uniteasone17】这种,我想只保留前面的2C部分,后面的【uniteasone17】不要
  • MySQL 8.0.36 主从复制完整实验
  • S32K3平台ADC 应用说明
  • 无人机RTK模块技术要点与难点
  • GEO排名优化:迈向个性化与语义化搜索时代的智能策略
  • VMwaer虚拟机安装完Centos后无法联网问题
  • SQL时间过滤神器:DATE_SUB+between实战指南,告别硬编码日期!
  • React 组件基础与事件处理
  • 04 - 【HTML】- 常用标签(下篇)
  • Windows环境下实现GitLab与Gitee仓库代码提交隔离
  • 今天一天三面,明天加油DW!!!
  • Linux文件描述符详解
  • baml:为提示工程注入工程化能力的Rust类型安全AI框架详解
  • 【完整源码+数据集+部署教程】广告牌实例分割系统源码和数据集:改进yolo11-dysample
  • MySQL数据库备份攻略:从Docker到本地部署
  • JAiRouter 0.7.0 发布:一键开启 OpenTelemetry 分布式追踪,链路性能全掌握
  • 环境搭建与你的第一个 Next.js 应用
  • 嵌入式单片机---串口通信及相关通信技术
  • PPIO上线kimi-k2-0905,编码能力大幅提升
  • 阿里云ESA 没有数据发送到SLS的解决
  • Linux调试命令速查:Java/微服务必备
  • 代码版本控制
  • C++ 异常
  • android嵌入式开发入门
  • GD32入门到实战34--ARM启动流程
  • 大模型——剪枝、量化、蒸馏、二值化
  • 一招快速识别你的电脑是机械硬盘还是固态硬盘
  • 笔记三 FreeRTOS中断
  • 虚拟机详细图文教程系列15、Linux虚拟机Centos8系统部署禅道开源项目