前言:本文是笔者在学习LaTeX的记录文档,主要是一些常用命令,发至博客分享给大家,笔者的感受是熟悉这些常用命令后即可上手编辑简单的论文,效率很高,体验比word好很多。希望本文能够对LaTeX的初学者有所帮助,有任何问题可以在评论区留言,笔者写的一个小实例在文末。(我使用的是Overleaf平台,具体使用哪个平台进行LaTeX排版属于个人习惯问题,但是语法是通用的)

Overleaf

Overleaf是一个使用LaTeX进行多人协同编辑的平台,可以免费注册和使用,不用下载LaTeX软件,是最为著名的LaTeX在线协作系统。主要特色是有LaTeX插件,编辑功能十分完善,有实时预览(即编即看,无需手动编译)的功能。科研工作者可以在各大期刊的网站上下载到其Overleaf模板,进行论文写作(不同模板的排版方式(比如“作者”和“地址”)的格式不同)。在注册Overleaf后会有详细的指引,在此不再赘述,平台是纯英文的,需要使用者适应,这也是科研工作者的必备素质。

 

                                                                           Overleaf开发界面

一、文本/排版

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、加标题/日期/作者:

在\begin{document}之前输入:\title{标题}\author{作者}\date{日期}  ;          %输入空格即为空

在\begin{document}之前输入:\maketitle ;                                                    %输入后,前三者才生效

3、修改页边距:

\Usepackage{ geometry };

\Gemometry(left=2.54cm,rught=2.54cm,top=3.09cm,bottom=3.09cm);     %A4版上下为 2.54厘米;左右为 3.09厘米

4、文本加粗:  \textbf{ };

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

6、换行:         \newline或者 \\;

7、空格:         单格\quad 双格\\quad;

8、居中/左对齐/右对齐:

①部分居中:

\centering;                                                                                                    %小范围内(比如表格)居中后面部分内容

②全部居中/左对齐/右对齐:

\begin{center/flushleft/flushright}要居中的内容\end{center/flushleft/flushright };

二、公式编辑(2-8均是在1的条件下使用)

1、(1)行中插入公式: $公式$,例子:$\frac{L^4}{2}+\frac{L^3}{6}-\frac{4L}{3}$;

(2)行间插入公式(自动带上公式标号),\begin{equation}公式\end{equation},

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

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

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

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

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

6、求和:\sum_{下标}^{上标};

7、符号(求余符号为\%):

(1)希腊字母:

(2)基本运算符:

(3)积分运算符:

(4)其他符号:

三、插入图片:

1、首先将需要插入的图片上传到当前编辑文件的云端库中;

2、其次开始编程:

\usepackage{graphicx}                                                            %加入头文件

\begin{figure}[!htpb]/[H]                                                        %[htbp]是自动排版;[H]固定位置

\centering                                                                                 %图片居中

\includegraphics[scale=0.3]/[width=4.5in]{DPBS.png}            %设置大小和名称

\caption{DPBS}\label{1}                                                           %图片名称和图片标号

\end{figure}                                                                              %结束

其中,{figure}的可选参数[!htbp]:

h代表here,将表格排在当前文字位置 ;t表示将表格放在下一页的top (页首);p表示p-page-of-its-own;

b表示将表格放在当前页的 bottom(底部);!表示忽略美观因素,尽可能按照参数指定的方式来处理图片浮动位置;

四、插入表格:

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

\usepackage{booktabs}

\toprule                                               %第一根线

\midrule                                             %中间的线

\bottomrule                                       %最后一根线

2、调整位置

\begin{table}[!htbp]

\end{table}

其中,{table}有若干可选参数[!htbp]

h代表here,将表格排在当前文字位置 ;t表示将表格放在下一页的 top (页首) ;p表示p-page-of-its-own;

b表示将表格放在当前页的 bottom (底部) ;!表示忽略美观因素,尽可能按照参数指定的方式来处理表格浮动位置;

3、居中

长度不长时\centering

长度过长时\centerline{}                        %把tabular的所有内容放进去

4、制表:

\begin{tabular}{|l |c | r |}                     %“|”表示竖线,“l/c/r”表示格内居左/中/右,

A & B & C\\                                          %“&”分隔不同列内的内容,“\\”表示换行

E & F & G\\

\end{tabular}

5、标签和名称:\label{label}\caption{name}

6、普通线:\hline或\cline{2-5}            %后者可以画如下图这种表格:

7、行高:

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

五、参考文献:

1、格式:

(1)期刊:作者名.题目.期刊(缩写,斜体)年份(加粗),卷(斜体),页码.

(2)会议:作者名.题目.会议名称(不缩写,斜体),年份(不加粗);pp. 页码.

2、函数:

\begin{thebibliography}{}

\bibitem{ref label}

内容                                             %{\em要斜体的内容} {\bf要加粗的内容}

\end{thebibliography}

3、例子:

(1)效果图:

(2)代码:

  1. \begin{thebibliography}{}
  2. \bibitem{ref 1 }
  3. Li, J.; Bioucas-Dias, J.M.; Plaza, A. Spectral–spatial hyperspectral image segmentation using subspace multinomial
  4. logistic regression and Markov random fields. {\em IEEE Trans. Geosci. Remote Sens.} {\bf 2012}, {\em 50}, 809-823.
  5. \end{thebibliography}

六、引用:(label是为了方便之后直接引用):

1、参考文献加label:在命令\bibitem写{ref A }

引用:\cite{ref A }

2、表格/图片加label:\label{ A }

引用:??????

、笔者的实例:

1、效果图:

2、代码:

  1. \documentclass{article} %英文科研文献常用类型
  2. \usepackage{geometry} %更改页边距所需
  3. \usepackage{graphicx} %插入图片所需
  4. \usepackage{booktabs} %表格线条加粗所需
  5. \geometry{left=2.54cm,right=2.54cm,top=1.0cm,bottom=1.0cm} %更改页边距
  6. \begin{document} %开始正文
  7. I'll create \textbf{a table with some formulas} and insert \textbf{a picture made by Visio}.
  8. \newline\newline %换行
  9. \noindent\textbf{1.Table.}\newline %加粗左对齐显示标题
  10. \begin{table}[!htbp] %开始制表
  11. \label{1.1}\caption{DPBS's Algorithm} %加标签和名称
  12. \\ %换行
  13. \centerline{ %表格居中开始
  14. \begin{tabular}{ l } %构造只有一列的左对齐的表格
  15. \toprule %第一条粗线
  16. \textbf{Algorithm 1 }The deep pipelined background statistics (DPBS) target detection CEM algorithm\\ %第一行标题
  17. \midrule %中间普通粗细的线
  18. \textbf{Input: }Initialize the following parameters.\\ %以下为第二条线和第三条线之间的内容
  19. (1)HSI data size: $W\times H\times L=N\times L$;\\
  20. (2)the value of $\beta$;\\
  21. (3)the desired signature \textbf{d};\\
  22. (4)the number of inverse matrices: M=4;\\
  23. (5)$bn$ indicates the index of number;\\
  24. (6)$K$ indicates the number of pixel vectors collected before starting target detection;\\
  25. \textbf{Output: }the final target detection results.\\
  26. define an initial inverse matrix $S_0^{-1}:S_0^{-1}=\beta\cdot{I}$\\
  27. data segmentation:\\
  28. \textbf{for} $i=1;i\leq{N+K};i++$ \textbf{do}\\
  29. \quad\quad$bn=i\%M$\\
  30. \quad\quad{calculate the inverse matrix:}\\
  31. \quad\quad{\textbf{if} $i\leq{N}$ \textbf{then}}\\
  32. \quad\quad\quad\quad$({\textbf{S}}^{-1})^{bn}=(\textbf{S}^{bn}+\textbf{x}_i\textbf{x}_i^T)^{-1}=(\textbf{S}^{-1})^{bn}-\frac{(\textbf{s}^{-1})^{bn}\textbf{x}_i\textbf{x}_i^T(\textbf{s}^{-1})^{bn}}{\textbf{x}_i^T(\textbf{s}^{-1})^{bn}\textbf{x}_i+1}$\\
  33. \quad\quad\textbf{endif}\\
  34. \quad\quad{calculate the target detection results:}\\
  35. \quad\quad\textbf{if} $i\geq{K} \textbf{then}$\\
  36. \quad\quad\quad\quad $DPBS-CEM(\textbf{x}_{i-k})=\frac{\textbf{x}_{i-K}^T(\textbf{s}^{-1})^{bn}\textbf{d}}{\textbf{d}^T(\textbf{s}^{-1})^{bn}\textbf{d}}$\\
  37. \qquad\textbf{endif}\\
  38. \textbf{endfor}\\
  39. \bottomrule %最后一条粗线
  40. \end{tabular} %构造表格结束
  41. } %表格居中结束
  42. \end{table} %制表结束
  43. \noindent\textbf{2.Picture.}\newline %加粗左对齐显示标题
  44. \begin{figure}[!htbp] %开始插图
  45. \centering %图片居中
  46. \includegraphics[scale=0.55]{DPBS.png} %确定图片大小/位置
  47. \caption{DPBS's Structure}\label{1.1} %加名称和标签
  48. \end{figure} %结束插图
  49. \begin{thebibliography}{} %开始编辑参考文献
  50. \bibitem{ref1.1} %加标签
  51. Li, J.; Bioucas-Dias,J.M.; Plaza, A. Spectral–spatial hyperspectral image segmentation usingsubspace multinomial logistic regression and Markov random fields. {\em IEEETrans. Geosci. Remote Sens.} {\bf 2012}, {\em 50}, 809-823.
  52. \end{thebibliography} %结束编辑参考文献
  53. \end{document} %结束正文

Latex基础命令入门相关推荐

  1. Linux 基础命令入门 文件压缩

    Linux 基础命令入门 文件压缩 一般 tar-zcvf压缩文件分两个步骤: 第一步骤,把要压缩的文件整成一个包 testtar.txt.tar 第二步骤,把打成包的文件压缩,testtar.txt ...

  2. linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    前言 本文特点 授之以渔:了解命令学习方法.用途:不再死记硬背,拒绝漫无目的: 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴: 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯 ...

  3. 华为交换机:基础命令入门学习

    华为交换机学习 参考资料: https://blog.csdn.net/hnjb5873/article/details/88773904 https://blog.csdn.net/weixin_4 ...

  4. Linux基础命令入门

    1.目录结构详解 目录 详细 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里. /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录 ...

  5. 查看linux文件工具,Linux基础命令-文本文件查看工具

    文本文件查看工具 cat concatenate 文本文件查看工具 cat /etc/fstab cat [OPTION]... [FILE]... -n:给显示的文本行编行 -E:显示行结束符 ta ...

  6. linux killall 源代码,Linux基础命令---杀死进程killall

    killall killall可以根据名字来杀死进程,它会给指定名字的所有进程发送信息.如果没有指定信号名,则发送SIGTERM.信号可以通过名称(例如-HUP或-SIGHUP)或数字(例如-1)或选 ...

  7. idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...

    git基础命令学习,并用github Pages提供的免费服务器和域名部署个人前端. 学习长视频已经在我的西瓜视频发布,欢迎观看! 今天想跟大家分享一些关于git使用操作方面的知识,但是我觉得如果是讲 ...

  8. Linux入门基础命令(四)

    Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...

  9. Linux(Ubuntu)入门——2.Linux基础命令

    Linux(Ubuntu)入门--2.Linux基础命令 目录 Linux基础命令 Linux系统主要目录及其内容 Linux基础命令 sudo su root -- 切换至root用户 su xx ...

最新文章

  1. 用于RGB-D显著目标检测的自监督表示学习
  2. UVA11729突击战(汇报和执行任务)
  3. PDU是如何帮助机房安然度夏?如何选择PDU电源配套机柜?
  4. 【LeetCode】50. Pow(x, n) (3 solutions)
  5. java向量数组异常,数组中空异常指针的Java错误处理
  6. python写math函数_pythonmathcot函数_Matplotlib 编写数学表达式
  7. windows7系统怎么内录
  8. Win11将输入法的繁体改为简体
  9. 19 枚举类型 Enumerated
  10. 离开谷歌之后,很难再享受到这些称手的开发工具了
  11. 采用现场总线协议的压力变送器特性介绍
  12. 相对湿度与绝对湿度转换表包含负温度
  13. c语言程序设计张新成课后习题答案,C语言练习题2
  14. Android解决监听AppBarLayout的滑动状态来动态设置标题时报requestLayout() improperly called by错误问题
  15. Spring源码学习(十八)---基于注解配置Aop的aspectj-autoproxy解析
  16. 使用Excel连接WINCC生成报表的实现方法
  17. iPhone 电池容量怎么算?
  18. ESLint+Prettier+Vetur 统一Vue项目代码风格
  19. Flink实战(九十三):数据倾斜(二)keyby 窗口数据倾斜的优化
  20. 一个C++的21点(BlackJack)游戏

热门文章

  1. 单测利器——PowerMockito使用心得
  2. scratch教程----5.特效的制作
  3. 牛客网sql练习笔记(二)
  4. 【2017百度之星程序设计大赛 - 初赛(B)】度度熊的交易计划
  5. 用Java实现杨辉三角
  6. 实在憋不住了,出来透透气。
  7. php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法
  8. 【AI学习总结】均方误差(Mean Square Error,MSE)与交叉熵(Cross Entropy,CE)损失函数
  9. 中国没有乔布斯,美国没有史玉柱
  10. Java之图片裁剪工具类-yellowcong