LaTeX+Overleaf 论文速通教程

2023-11-19

在这里插入图片描述
Overleaf开发界面

latex命令\命令[可选参数]{必选参数}

Latex项目组成
.tex:正文
.bib:参考文献库
.esp/.pdf/.png/.jpg:图片

注释%:若要输出 % 字符本身,则需要在 % 之前加上反斜杠 \ 进行转义(escape)

.tex文章组成
①导言区preamble:
\documentclass{article}\begin{document}
②正文区document body:
\begin{document}\end{document}

\documentclass{article}
% 这里是导言区,用于导入宏包、设置引用、设置标题和作者信息、设置页面大小、页眉页脚样式、章节标题样式
\begin{document}
%这里是正文区,同于写正文和引用文献
\end{document}

[注]:大多数国外期刊不支持中文,一定注意标点符号要是英文

一、文本/排版

1、版型
documentclass [A] {B}
A:①字体10pt(默认值),11pt,12pt,例子:\documentclass[11pt]{article}
②纸张大小有几个,最常见的就是a4paper,letterpaper(默认值),例子:\documentclass[a4paper]{article};
③单双面oneside(article,report默认值),twoside(book默认值),例子:\documentclass[twoside]{article};
④组合实现:\documentclass[a4paper,twoside,11pt]{article} 顺序随意;
B:①常用:article(英文科研文章)/report/book;②ctex文档类(支持中文):ctexart/ctexrep/ctexbook

2、导入宏包\usepackage[可选参数]{包名}

3、换页\clearpage\newpage

4、加标题/日期/作者
在\begin{document}之输入:
\title{标题}\author{作者}\date{日期}
在\begin{document}之输入:(正文区的\maketitle能将在导言区中定义的标题、作者、日期按照预定的格式展现出来)
\maketitle %输入\maketitle后,前三者才生效

5、修改页边距:
\Usepackage{ geometry }
\Gemometry(left=2.54cm,rught=2.54cm,top=3.09cm,bottom=3.09cm); %A4版上下为 2.54厘米;左右为 3.09厘米

6、文本加粗\textbf{ }

7、左对齐\noindent ; %本行左对齐不缩进

8、换行\newline或者 \\

9、空格: 单格\quad, 双格\\quad

10、居中/左对齐/右对齐
①部分居中:
\centering; %小范围内(比如表格)居中后面部分内容
②全部居中/左对齐/右对齐:
\begin{center/flushleft/flushright}要居中的内容\end{center/flushleft/flushright }

二、章节和段落

摘要:\begin{abstract} ………… \end{abstract}
关键字:\begin{keyword} ………… \end{keyword}

在文档类 article/ctexart 中,定义了五个命令来调整行文组织结构。他们分别是

\section{一级标题}  
\subsection{二级标题}  
\subsubsection{三级标题}  
\paragraph{四级标题}  %(一般最小用到四级标题)
\subparagraph{五级标题}  

report/ctexrep中,还有\chapter{·};在文档类book/ctexbook中,还定义了\part{·}

三、数学公式

1、插入公式
行内公式
$公式$
例子:$\frac{L^4}{2}+\frac{L^3}{6}-\frac{4L}{3}$

行间公式(自带公式编号)

\begin{equation} 
\label{eq:first} %交叉引用
公式 
\end{equation}

例子:\begin{equation} \frac{L^4}{2}+\frac{L^3}{6}-\frac{4L}{3} \end{equation}

无编号行间公式:也可以使用 \begin{displaymath} ... \end{displaymath} 来插入(不推荐$$ $$)。

2、粗体(向量或矩阵):用\mathbf{}(有时\textbf{}仍然有用);

3、上下标字母^上标字母_下标;

4、括号\left(括号内容\right) 或者直接输入()

5、分数\frac{分子}{分母}

【注】:更加复杂的公式可以依赖LaTeX公式编辑器生成。

四、插入图片

1、首先将需要插入的图片(PDFlatex接收JPG推荐PNGPDF推荐EPS格式的图片)上传到当前编辑文件的云端库中;

2、其次开始编程:

\usepackage{graphicx}                                                            %加入头文件

\begin{figure}[!htpb]/[H]                                                        %[htbp]是自动排版;[H]固定位置        \centering                                                                                 %图片居中
\includegraphics[scale=0.3]/[width=4.5in]{图片名.png}            						%设置大小和名称
\caption{图注} \label{交叉引用名}                                                         %图注和交叉引用名
\end{figure}                                                                                %结束

图片排版{figure}不加可选参数表示按照图片浮动体排版(默认图片放在最上方){figure}加上可选参数[!htbp]:h代表here,将图表排在当前文字位置 ;t表示将图表放在下一页的top (页首);p表示p-page-of-its-own;b表示将图表放在当前页的 bottom(底部);!表示忽略美观因素,尽可能按照参数指定的方式来处理图片浮动位置;

多图并列同一图注:只需在上述代码中放两个\includegraphics[scale=0.3]/[width=4.5in]{图片名.png} 即可。
多图并列不同图注:需要引入特殊的宏包subfigure,构建子图。

设置图片大小
单栏页面:\includegraphics[width = .8\textwidth]{a.jpg},这样图片的宽度会被缩放至单栏页面的页面宽度的百分之八十。
双栏页面单栏显示:\includegraphics[width = .8\linewidth]{a.jpg}这样图片的宽度会被缩放至双栏页面的单栏宽度的百分之八十,但要去掉\centering
双栏页面跨栏显示:\begin{figure*} .... \end{figure*}

交叉引用图片:正文中交叉引用图就可以使用ref{交叉引用名},注意\label{交叉引用名}一定紧跟在\caption{图注}后面。

五、插入表格

1、制表!!!

\begin{tabular}{|l |c | r |}                     “|”表示竖线,“l/c/r”表示格内居左/中/右,
A & B & C\\                                      “&”分隔不同列内的内容,“\\”表示换行
E & F & G\\                     
\end{tabular}

2、粗线(表格的第一根线和最后一根线比表格中的横线更粗一些):

\usepackage{booktabs}                      
\toprule                                               %第一根线
\midrule                                             %中间的线
\bottomrule                                       %最后一根线

3、调整位置

\begin{table}[!htbp]
...
\end{table}

其中,{table}有若干可选参数[!htbp],h代表here,将表格排在当前文字位置 ;t表示将表格放在下一页的 top (页首) ;p表示p-page-of-its-own;b表示将表格放在当前页的 bottom (底部) ;!表示忽略美观因素,尽可能按照参数指定的方式来处理表格浮动位置;不加[!htbp]时,latex会按照浮动体规则,把表格放在页面最上方。

4、居中
长度不长时\centering
长度过长时\centerline{} %把tabular的所有内容放进去

5、表注和交叉引用标签 \caption{name} \label{label_name}
在正文中引用表格时,只需\ref{label_name}

6、表格线
普通横线\hline\cline{2-5}
普通竖线:在\begin{tabular}{cccc}中每个c之间加入|\begin{tabular}{|c|c|c|c|}

7、行高
\renewcommand \arraystretch{2} %表格行高设置为默认的2倍

8、三线表!!!

booktabs宏包的指令:
\toprule命令:表格顶部的粗线。
\midrule命令:表格中间的细分隔线。
\bottomrule命令:表格底部的粗线。
\usepackage{booktabs}    %导言区	
\usepackage{threeparttable}    %导言区	

  %三线表实例
  \begin{table}[!ht]
    \caption{A table with notes} \label{tab:tablenotes}
    \centering
    \begin{threeparttable}          %这行要添加
    
    %表格内容
      \begin{tabular}{*4{c}}\toprule
        Table head\tnote{1} & Table head\tnote{1} & Table head\tnote{2} & Table head\tnote{2} \\ \midrule
        Some values & Some values & Some values & Some values \\
        Some values & Some values & Some values & Some values \\
        Some values & Some values & Some values & Some values \\
        Some values & Some values & Some values & Some values \\ \bottomrule
      \end{tabular}
      
      %表下注释
      \begin{tablenotes}    %这行要添加, 从这开始
        \footnotesize               %这行要添加
        \item[1] The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.          %这行要添加
        \item[2] The quick brown fox jumps over the lazy dog.        %这行要添加
      \end{tablenotes}            %这行要添加
      
    \end{threeparttable}       %这行要添加,到这里结束
  \end{table}

【注】:更加复杂的表格 可以依赖表格生成器生成。

六、参考文献与交叉引用

LaTeX在reference部分插入参考文献,可以使用BibTex,也可以不使用BibTex。

1、格式

不使用BibTeX

先在文章文章末尾写好需要插入的参考文献,逐一写出,例如:

\begin{thebibliography}{99}  

\bibitem{ref1}郭莉莉,白国君,尹泽成,魏惠芳. “互联网+”背景下沈阳智慧交通系统发展对策建议[A]. 中共沈阳市委、沈阳市人民政府.第十七届沈阳科学学术年会论文集[C].中共沈阳市委、沈阳市人民政府:沈阳市科学技术协会,2020:4.
\bibitem{ref2}陈香敏,魏伟,吴莹. “文化+人工智能”视阈下文化创意产业融合发展实践及路径研究[A]. 中共沈阳市委、沈阳市人民政府.第十七届沈阳科学学术年会论文集[C].中共沈阳市委、沈阳市人民政府:沈阳市科学技术协会,2020:4.
\bibitem{ref3}田晓曦,刘振鹏,彭宝权. 地方高校开展教育人工智能深度融合的路径探究[A]. 中共沈阳市委、沈阳市人民政府.第十七届沈阳科学学术年会论文集[C].中共沈阳市委、沈阳市人民政府:沈阳市科学技术协会,2020:5.
\bibitem{ref4}柏卓君,潘勇,李仲余.彩色多普勒超声在早期胚胎停育诊断中的应用[J].影像研究与医学应用,2020,4(18):129-131.
\bibitem{ref5}杨芸.我院2018年人血白蛋白临床应用调查与分析[J].上海医药,2020,41(17):34-35+74.

\end{thebibliography}

上面列出了5个参考文献,{thebibliography}的选项99指的是参考文献的个数最大为99,可以设置为别的数。

正文中引用参考文献的方法是:

\cite{ref1}
\cite{ref1, ref5}

编译后就可以得到:

[1]
[1, 5]

使用BibTeX(推荐)

这种方法需要建立参考文献数据库.bib文件,引用的时候调用所需要的参考文献:BibTeX 是一种格式和一个程序,用于协调LaTeX的参考文献处理. BibTeX 使用数据库的的方式来管理参考文献。BibTeX 文件的后缀名为 .bib。

建立BibTeX文件:BibTeX 文件例子:

@article{name1,
author = {作者, 多个作者用 and 连接},
title = {标题},
journal = {期刊名},
volume = {卷20},
number = {页码},
year = {年份},
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}
@book{name2,
author ="作者",
year="年份2008",
title="书名",
publisher ="出版社名称"
}

第一行@article 告诉 BibTeX 这是一个文章类型的参考文献,还有其它格式, 例如 article期刊, inproceedings会议, book书, booklet, conference, inbook, incollection,manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等。
接下来的"name1",就是你在正文中应用这个条目的名称。
其它就是参考文献的具体信息。

LaTeX中导入BibTeX:在论文最末,\end{document}之前,插入如下两行命令:

\bibliographystyle{plain}
\bibliography{ref}

命令1的作用是设置参考文献的样式,不同的杂志期刊的样式不一样,视个人情况。
命令2的作用是导入ref.bib文件
常见参考文献样式的可选项有8种,分别是:(一般投稿的期刊或会议会指定)
plain,按字母的顺序排列,比较次序为作者、年度和标题;
unsrt,样式同plain,只是按照引用的先后排序;
alpha,用作者名首字母+年份后两位作标号,以字母顺序排序;
abbrv,类似plain,将月份全拼改为缩写,更显紧凑;
ieeetr,国际电气电子工程师协会期刊样式;
acm,美国计算机学会期刊样式;
siam,美国工业和应用数学学会期刊样式;
apalike,美国心理学学会期刊样式;

LaTeX正文中引用参考文献\cite {引用文章名称} %默认使用交叉引用

七、交叉引用label和ref

总结:

(1)表格/图片/公式加label\label{label_name}引用\ref{label_name}
label_name命名规范:图片fig:number、表格tab:number、公式eq:number

(3)使用BibTeX正文直接引用参考文献\cite {引用文章名称} %.bib导入后默认使用交叉引用

(2)不使用BibTeX参考文献加label:在命令\bibitem{ref A}引用\cite{ref A}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LaTeX+Overleaf 论文速通教程 的相关文章

随机推荐

  • 如何使用 DigitalOcean 云服务器创建虚荣或品牌名称服务器

    介绍 托管提供商或经销商特别感兴趣 拥有品牌或 虚荣域名服务器为客户提供了更专业的外观 它 无需要求您的客户将其域名指向另一个域名 公司的域名服务器 本教程将概述两种创建方法 自定义域名服务器 i 虚荣和 ii 品牌 Types 虚荣名称服
  • 如何在 Ubuntu 18.04 上安装 MySQL

    本教程的先前版本由以下人员编写榛子维尔多 介绍 MySQL是一个开源数据库管理系统 通常作为流行的一部分安装LAMP Linux Apache MySQL PHP Python Perl 堆栈 它使用关系数据库和 SQL 结构化查询语言 来
  • 如何使用 passwd 和 adduser 在 Linux VPS 上管理密码

    介绍 密码和身份验证是每个用户在 Linux 环境中工作时必须处理的概念 这些主题涵盖许多不同的配置文件和工具 在本指南中 我们将探索一些基本文件 例如 etc passwd 和 etc shadow 以及用于配置身份验证的工具 例如名称恰
  • 如何在 VPS 上安装和使用 Logwatch 日志分析器和报告器

    介绍 应用程序创建所谓的 日志文件 来跟踪在任何给定时间发生的活动 这些文件远非简单的文本输出 浏览起来可能非常复杂 特别是当所管理的服务器很繁忙时 当需要参考日志文件时 例如 在发生故障 数据丢失等情况下 利用所有可用的帮助变得至关重要
  • 如何修改 DOM 中的属性、类和样式

    介绍 在本教程之前的教程中series 如何更改 DOM 我们介绍了如何使用内置方法从文档对象模型 DOM 中创建 插入 替换和删除元素 通过提高操作 DOM 的熟练程度 您可以更好地利用 JavaScript 的交互功能并修改 Web 元
  • 如何在 Ubuntu 22.04 上的 PostgreSQL 中静态加密数据库

    介绍 PostgreSQL是一个数据库管理系统 自 1996 年以来一直存在 就像其他数据库系统一样 SQL MySQL Oracle等 PostgreSQL的主要目的是为用户提供一种创建数据库用于存储和数据检索的方式 其突出的功能之一包括
  • 如何在 Ubuntu 12.04 上使用 Iptables 设置防火墙

    Status 已弃用 本文介绍不再受支持的 Ubuntu 版本 如果您当前运行的服务器运行 Ubuntu 12 04 我们强烈建议您升级或迁移到受支持的 Ubuntu 版本 升级到Ubuntu 14 04 从 Ubuntu 14 04 升级
  • Java 中的死锁示例

    java中的死锁是两个或多个线程永远被阻塞的一种编程情况 Java 死锁情况发生在至少两个线程和两个或更多资源的情况下 这里我写了一个简单的程序 该程序会导致java死锁场景 然后我们将看到如何分析它 Java 中的死锁 Let s hav
  • 深入探讨 Iptables 和 Netfilter 架构

    介绍 防火墙是一个重要的工具 可以配置它来保护您的服务器和基础设施 在Linux生态系统中 iptables是一种广泛使用的防火墙工具 与内核一起工作netfilter数据包过滤框架 由于复杂的语法和涉及的相互关联部分的数量 创建可靠的防火
  • 如何使用 Dovecot 设置 Postfix 电子邮件服务器:动态 Maildirs 和 LMTP

    Preface 本教程基于如何使用 Dovecot 设置 Postfix 电子邮件服务器并从第一部分结束的地方开始 请先阅读该教程 在本文中 我们将使用 dovecot 的 LMTP 服务器作为传递机制将邮箱与系统帐户分离 并使用 post
  • Java ArrayList 的数组、ArrayList 的 Array

    今天我们将学习如何创建Java数组ArrayList 我们还将学习如何创建数组元素的 ArrayList Java ArrayList 的数组 Creating array of list in java is not complex Be
  • 如何将本地 Django 应用程序部署到 VPS

    先决条件 本教程假设您已经使用所选操作系统设置了虚拟专用服务器 本教程使用 Debian 7 Ubuntu 也可以 如果您还没有这样做 您可以按照此操作tutorial 在开始之前 请确保您的云服务器已正确配置为托管 Django 应用程序
  • 如何在 Arch Linux 上安装 Linux、Apache、MySQL、PHP (LAMP) 堆栈

    关于兰普 LAMP 堆栈是一组用于启动和运行 Web 服务器的开源软件 该缩写词代表 Linux Apache MySQL 和 PHP Arch Linux 使用功能强大的 Pacman 安装程序 只需一个命令即可下载每个程序所需的所有最新
  • JSON 服务器(json-server)

    今天我们将研究一个非常方便的工具 json server 它可以在一分钟内为您提供一个模拟的 Rest json 服务器 在常规企业应用程序中 您需要与许多团队和第三方 API 合作 想象一下您必须致电第三方宁静的网络服务这将使您能够处理
  • 如何在 Ubuntu 20.04 上使用 React 前端设置 Ruby on Rails v7 项目

    作者选择了电子前沿基金会接受捐赠作为为捐款而写程序 介绍 红宝石 on Rails是一个流行的服务器端 Web 应用程序框架 它为当今网络上存在的许多流行应用程序提供支持 例如GitHub Basecamp 声云 Airbnb and Tw
  • java中的静态关键字

    Java中的static关键字在java编程中被大量使用 Java static关键字用于在java中创建类级别变量 静态变量和方法是类的一部分 而不是类的实例 java中的静态关键字 Java static keyword can be
  • 如何在 Apache 和 Nginx 上配置 OCSP 装订

    介绍 OCSP 装订是一种 TLS SSL 扩展 旨在提高 SSL 协商的性能 同时维护访问者隐私 在继续配置之前 先简要介绍一下证书吊销的工作原理 本文使用免费证书由 StartSSL 发出来演示 本教程将使用下面概述的 Apache 和
  • 在 Linux 中创建分区 - 分步指南

    在本教程中 我们将介绍在 Linux 中创建分区的步骤 这可以帮助您为特定用途分配不同的内存区域 创建分区还可以帮助您在计算机上安装多个操作系统 并最大限度地减少磁盘损坏时的损坏 如何在Linux中创建分区 在本教程中 我们将使用 fdis
  • Python实战项目23个实战小项目小程序简单

    Python项目23个小项目简单 项目类别 部分项目运行截图 含代码注释 项目类别 51商城 AI智能联系人管理 双击即启动 BBS问答社区 DIY字符画 双击即启动 Excel数据分析师 双击即启动 RCQ读者书库 双击即启动 Word助
  • LaTeX+Overleaf 论文速通教程

    一 文本 排版 二 章节和段落 三 数学公式 四 插入图片 五 插入表格 六 参考文献与交叉引用 不使用BibTeX 使用BibTeX 推荐 七 交叉引用label和ref Overleaf开发界面 latex命令 命令 可选参数 必选参数