Creating a document in Overleaf

news2024/11/19 11:23:32

1、Uploading a project上传项目

This artcle provides a step-by-step guide showing how  to create an Overleaf project

by uploading a .zip file containing LaTeX files stored on your local computer

1、Create a .zip file containing your local files (images, bibliography, fonts, .tex sources, etc.).If your local LaTeX project uses folders, these can be preserved in the .zip file and will be reconstructed when the .zip file is unpacked on Overleaf.

2、In the Project Management page, select New Project then choose Upload Project from within the drop-down menu.

3、You cannot upload individual files which exceed 50MB.

如何通过上传本地latex项目文件(.zip文件)来创建一个Overlea文件:

  1. 1.上传的是包含本地latex项目文件(图像、参考书目、字体、.tex源文件等)的.zip文件

    2.在“项目管理”页面中,选择“新建项目”,然后在下拉菜单中选择“上传项目”。

    3.上传的单个文件不能超过50MB。

if your LaTeX code needs LuaLaTeX or XeLaTeX you may need to set the project's LaTeX compiler .

2、New project from a template 创建模版项目

To create a document from a template,in the Project Management page click New Project, a drop-down menu will display, below Templates click on the document type you are about to write.

.在“项目管理”页面中,选择“新建项目”,然后在下拉菜单中选择“样例项目”。

3、Main document  main文件

Sets the .tex file to be compiled as the main document of the project, each time when

you visit your project. The "Word count" feature will always operate on this designated file.

Note 1: Any file that contains a \documentclass command, even if it's not

designated the "main document", will be compiled if it's opened in the editor when you press the Recompile button.

Note 2: The main file must be an editable plain text file. Therefore if a .tex file is larger than 2MB, it's categorised as non-editable on Overleaf, and you won't be able to set such a file as your project's main document. You can break it up into smaller .tex files, and use \input or \include on them.

Note 3: Word count, go to location in /PDF, makeglossaries, makeindex, minted etc will only work robustly if the main document is on the project's root level; that is, it is not within any folder.

        设置要编译的.tex文件作为项目的主文档。“字数统计”功能将始终在指定的文件上运行。

        任何包含\documentclass命令的文件,即使它不是指定为“主文档”,如果在编辑器中打开它,当你按下Recompile按钮时,它将被编译。

        主文件必须是可编辑的纯文本文件。因此,如果.tex文件大于2MB,它在Overleaf上被归类为不可编辑,并且您将无法将此类文件设置为项目的主文档。您可以将它分解为更小的.tex文件,并对它们使用\input或\include。

4、Spell-check拼写检查

This is a user-specific setting. You can change the spell-check language dictionary (as provided by Aspell) to use, or turn off spell-checking.

可以选择打开或关闭拼写检查

5、Auto-complete自动补全

This is a user-specific setting. Enables/disables the auto-completion suggestion list

when you type a LaTeX command. If you're interested in how this works, see our blog post on how we used a data-driven approach to order the suggestions.

可以选择启用或禁用自动补全功能

6、Code Check代码核对

This is a user-specific setting. Enables/disables the syntax-checker to check your LATEX code and catch common syntax errors, even before the LATEX compiler runs.

Note that the Code Check utility is not a full LATEX parser, andmay  not support certain syntax. In such cases, you can choose to disable Code Check in your project completely using this menu setting, or to disable Code Check for only one particular file, or for only some particular lines of code.

        启用/禁用语法检查器来检查你的LATEX代码,并捕获常见的语法错误,甚至在LATEX编译器运行之前完成这项工作。但不是对所有语法有效。

7、Keybindings 快捷键

This is a user-specific setting. There are three keybinding modes: None (the default); Vim; Emacs.
Note 1: If you tried to type something but nothing shows up in the editor, until you hit the "I" key: chances are that you've accidentally enabled the Vim keybinding mode. Change this setting to "None", to return to the default mode.
Note 2: Our Vim and Emacs keybindings are provided by an open-source code editor component. They are emulations, so not all Vim/Emacs bindings are fully supported, especially pre-existing browser shortcuts.
In particular, when in Emacs mode, use Shift-Alt-5 instead of Ctrl-F (or Cmd-F) to bring up the search-and-replace dialog.

有三种模式:默认模式、vim模式、Emacs模式

        如果尝试键入一些内容,但在编辑器中没有显示任何内容,直到您按下“I”键: 很可能您不小心启用了Vim键绑定模式。将此设置更改为“None”,既可以返回默认模式。

        我们的Vim和Emacs键绑定是由开源代码编辑器组件提供的。它们是模拟的,因此并不是所有的Vim/Emacs绑定都得到完全支持,尤其是预先存在的浏览器快捷方式。
特别是,在Emacs模式下,使用Shift-Alt-5而不是Ctrl-F(或Cmd-F)来弹出搜索和替换对话框。

8、Including images on Overleaf插入图片

To upload an image, in the editor go to the upper left corner and click the upload icon

a dialogue box will pop up for you to upload your files.

要上传图像,请在编辑器中转到左上角并单击上传图标将弹出一个对话框供您上传文件。

当然也可以将大量文件上传的一个文件夹里,每次使用图片时都去这个文件夹里寻找。

​​​​​​​ For more information about picture manipulation in LATEX see the further reading for links to other documentation pages.有关图像的更多信息,请阅读"futher reading"文件。

9、编写文件的代码

注释使用%

1、一个最简单的示例:

​​​​​​​\documentclass{article}  %这一行定义了文档的类型为article,表示我们将创建一篇文章。

\begin{document}

        正文

\end{document}

2、插入图片示例

\documentclass{article}   %  这一行定义了文档的类型为article,表示我们将创建一篇文章。

\usepackage[utf8]{inputenc}

%  这行代码使用了inputenc宏包,并设置了utf8编码,以便支持输入的文本中包含的Unicode字符。

\usepackage{graphicx}

%  这行代码使用了graphicx宏包,允许在文档中插入和操作图像。

\title{A project with images}

\author{Overleaf}

\date{}

%  这几行代码设置了文档的标题、作者和日期。你可以根据自己的需要修改其中的内容。

\begin{document}         %  这行代码表示文档的内容从这里开始。

\maketitle     %  这行代码生成标题、作者和日期,并在文档的开头显示出来。

\section{Introduction}    %  这行代码创建了一个名为"Introduction"的章节,用于引言部分。

​​​​​​​

\begin{figure}[htp]

        \centering

        \includegraphics[width=4cm]{InsertingImagesEx5}         

        \caption{An image of a galaxy}

        \label{fig:galaxy}

\end{figure}

%   这部分代码创建了一个带有图片的figure环境。[htp]是可选参数,用于指定图片的位置(这里是"here", "top"和"page"的意思)。\centering命令使得图片居中显示。\includegraphics命令用于插入名为"InsertingImagesEx5"的图片文件,宽度设置为4cm。\caption命令添加了图片的标题。\label命令给图片添加了一个标签,在文本中可以使用该标签引用这个图片。

\end{document}   %  这行代码表示文档的内容到此结束。

​​​​​​​ 这段代码的主要作用是生成一个带有标题、作者和图片的文档,并将图片居中显示在文章中。 注释使用的是%

​​​​​​​

3、添加标题页​​​

(是标题页,不是普通的标题)

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

%这三行可以照抄

\title{标题名}                 %这行代码设置文档的标题

\author{文档作者名}     % 这行代码设置文档的作者为 "Overleaf"。

\date{日期}                    % 这行代显示日期。 {}里面写\today,会显示今天的日期

\begin{document}  %正文开始

%添加标题

\begin{titlepage}

\maketitle

\end{titlepage}

%添加摘要
\begin{abstract}
    这里是摘要的内容。
\end{abstract}
% 注意要写在正文之前,因为是摘要
% 如果上面的标题页的\begin{}和\end{}行去掉,只留下\maketitle行,那么摘要会和标题在同一页。

正文章节,逐段编写正文:

段落形成的方式:一、通过空行分隔不同的段落。   二、通过\section{}语句
 

\section{段落1}    %     {}里的内容会是段落名
这是第一个段落的内容。

\section{段落2}

这是第二个段落的内容。


这是第三个段落的内容。

这是第四个段落的内容。

效果展现:
1 段落1
这是第一个段落的内容。

2 段落2
这是第二个段落的内容。

这是第三个段落的内容。

这是第四个段落的内容。

可以使用
\section{段落2} 段落内容
 \subsection{段落内容2.1} 段落2.1的详细内容
来进行段落嵌套

\end{document}   %正文结束

一个添加标题页的示例:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

\title{A project with images}
\author{Overleaf}
\date{}

\graphicspath{{Images/}}

\begin{document}  %正文开始

\begin{titlepage}
    \centering
    \vspace*{2cm}    % 垂直空白距离   
    \includegraphics[width=6cm]{logo}   % 插入标题页上的图片  
    \vspace{1.5cm}    % 垂直空白距离   
    \Huge\textbf{\thetitle}   % 标题
     \vspace{0.5cm}    % 垂直空白距离
    \Large\theauthor    % 作者
     \vfill     % 垂直填充
    \thedate % 日期(留空表示不显示日期)
\end{titlepage}

\section{Introduction}


\begin{figure}[htp]
    \centering
    \includegraphics[width=4cm]{InsertingImagesEx5}
    \caption{An image of a galaxy}
    \label{fig:galaxy}
\end{figure}

\end{document}   %正文结束

​​​​​​​

上述代码中的 `\begin{titlepage}` 和 `\end{titlepage}` 创建了标题页的环境。在标题页中,可以使用 `\vspace` 命令来调整垂直空白距离,使用 `\includegraphics` 命令插入标题页上的图片,使用 `\Huge` 和 `\Large` 设置标题和作者的字体大小。最后使用 `\vfill` 可以将日期放在页面底部。

你可以根据需要修改样式和内容,比如调整图片大小、添加额外的文本等。

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

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

相关文章

如何优雅的进行接口设计?接口设计的六大原则是什么?

如何优雅的进行接口设计?接口设计的六大原则是什么? 本文关于如何优雅的进行接口设计?接口设计的六大原则是什么? 作为后端开发,不管是什么语言,Java、Go还是C,其背后的后端思想都是类似的。后…

JAVA免杀学习与实验

1 认识Webshell 创建一个JSP文件&#xff1a; <% page import"java.io.InputStream" %> <% page import"java.io.BufferedReader" %> <% page import"java.io.InputStreamReader" %> <% page language"java" p…

【linux基础(四)】对Linux权限的理解

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:Linux从入门到开通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学更多操作系统知识   &#x1f51d;&#x1f51d; Linux权限 1. 前言2. shell命…

Linux 进程间通信——共享内存

一、共享内存原理 共享内存为多个进程之间共享和传递数据提供了一种有效的方式。共享内存是先在物理内存上申请一块空间&#xff0c;多个进程可以将其映射到自己的虚拟地址空间中。所有进程都可以访问共享内存中的地址&#xff0c;就好像它们是由malloc分配的一样。如果某个进…

实现一个自动保存高CPU占用现场的简易工具

CPU 使用率在系统监控中是一个非常重要的指标。对于大多数 Web 应用来说&#xff0c;它们往往是 IO 密集型的&#xff0c;因此只会在某些时刻可能会出现 CPU 突然飙升的情况&#xff0c;随后很快就恢复正常。然而&#xff0c;当收到报警并想要排查问题时&#xff0c;CPU 飙升的…

Windows10上VS2022单步调试FFmpeg 4.2源码

之前在 https://blog.csdn.net/fengbingchun/article/details/103735560 介绍过通过VS2017单步调试FFmpeg源码的方法&#xff0c;这里在Windows10上通过VS2022单步调试FFmpeg 4.2的方法&#xff1a;基于GitHub上ShiftMediaProject/FFmpeg项目&#xff0c;下面对编译过程进行说明…

VS2022远程Linux使用cmake开发c++工程配置方法

文章目录 远程连接CMakePresets.json的配置Task.vs.json配置launch.vs.json配置最近使用别人在VS2015上使用visualgdb搭建的linux开发环境,各种不顺手,一会代码不能调转了,一会行号没了,调试的时候断不到正确的位置,取消的断点仍然会进。因此重新摸索了一套使用vs的远程开…

合并多个文本文件

使用 wxPython 模块合并多个文本文件的博客。以下是一篇示例博客&#xff1a; C:\pythoncode\blog\txtmerge.py 在 Python 编程中&#xff0c;我们经常需要处理文本文件。有时候&#xff0c;我们可能需要将多个文本文件合并成一个文件&#xff0c;以便进行进一步的处理或分析。…

MySQL的配置文件my.cnf与my.ini

一、my.cnf与my.ini win系统&#xff0c;MySQL配置文件为my.ini 其他系统&#xff08;Ubuntu、CentOS、macOS)MySQL配置文件为my.cnf 二、my.cnf与my.ini的路径 2.1 默认路径 MySQL 的配置文件 my.cnf 可能位于多个位置&#xff0c;具体取决于安装方式和操作系统。以下是一…

《HeadFirst设计模式(第二版)》第十章代码——状态模式

如下图所示&#xff0c;这是一个糖果机的状态机图&#xff0c;要求使用代码实现&#xff1a; 初始版本&#xff1a; package Chapter10_StatePattern.Origin;/*** Author 竹心* Date 2023/8/19**/public class GumballMachine {final static int SOLD_OUT 0;final static int…

【编织时空四:探究顺序表与链表的数据之旅】

本章重点 链表的分类 带头双向循环链表接口实现 顺序表和链表的区别 缓存利用率参考存储体系结构 以及 局部原理性。 一、链表的分类 实际中链表的结构非常多样&#xff0c;以下情况组合起来就有8种链表结构&#xff1a; 1. 单向或者双向 2. 带头或者不带头 3. 循环或者非…

【论文解读】Observation-Centric SORT:Rethinking SORT for Robust Multi-Object Tracking

一.介绍 1.1 之前卡尔曼方法存在的问题&#xff1a; 1.长时间的运动的线性估计可能是非常不准确的。2.当没有可用于更新卡尔曼滤波器参数的测量时&#xff0c;标准惯例是信任先验状态估计进行后验更新&#xff0c;这导致了在一段时间内错误的积累。 1.2 基于假设 假设跟踪目…

ARM体系结构学习笔记:位操作和灵活的2nd操作数

位操作 移位运算 数据传输指令 灵活的2nd操作数 Set a bit a | (1 << 5)Clear a bit a & ~(1 << 5)Toggling a bt a ^ 1<<5

IDEA开发项目时一直出现http404错误的解决方法

系列文章目录 安装cv2库时出现错误的一般解决方法_cv2库安装失败 SQL&#xff1e; conn sys/root as sysdbaERROR:ORA-12560: TNS: 协议适配器错误的解决方案 虚拟机启动时出现“已启用侧通道缓解”的解决方法 Hypervisor launch failed&#xff1b; Processor does not pr…

数据的绘画工场:Python绘图库Pyecharts,打造引人入胜的可视化效果

欢迎阅读本篇文章&#xff0c;本文将带您从零开始&#xff0c;逐步掌握使用Pyecharts库进行数据可视化的技能。Pyecharts是一个基于Echarts的Python可视化库&#xff0c;能够轻松创建各种交互式图表和地图&#xff0c;无论您是数据分析新手还是有经验的开发者&#xff0c;本文都…

【计算机视觉】相机基本知识(还在更新)

1.面阵工业相机与线阵工业相机 1.1 基本概念区别 面阵相机则主要采用的连续的、面状扫描光线来实现产品的检测&#xff1b; 线阵相机即利用单束扫描光来进行物体扫描的工作的。 1.2 优缺点 &#xff08;1&#xff09;面阵CCD工业相机&#xff1a; 优点&#xff1a;应用面…

ZooKeeper集群服务器启动

在本文中&#xff0c;我们将对集群版ZooKeeper服务器的启动过程做详细讲解。集群和单机ZooKeeper服务器的启动过程在很多地方都是一致的&#xff0c;因此本节只会对有差异的地方展开进行讲解。下图所示是集群版ZooKeeper服务器的启动流程图。 预启动 预启动的步骤如下。 (1)统…

财报解读:上半年业绩实现增长,药师帮业务飞轮已经开始旋转?

今年6月底登陆港股的药师帮&#xff0c;近日发布了上市后的首份财务报告。 财报显示&#xff0c;2023年上半年&#xff0c;药师帮实现营收增长、经调整后净利润转正的成果&#xff0c;再次验证了二级市场对于其发展潜力的看好——6月底上市以来&#xff0c;药师帮股价涨幅接近…

Mybatis的学习笔记(IDEA快捷键,参数占位符,转义符)

一、IDEA快捷键&#xff1a; IDEA多行注释&#xff1a;ctrlShift/ 单行注释&#xff1a;ctrl/ 导入包&#xff0c;自动修正代码&#xff1a;altenter 自动生成代码&#xff1a;altinsert 二、Mybatis重要知识点&#xff1a; 2.1 参数占位符 一共分为2种&#xff1a;#{}和…