本文承接LaTex入门4,主要内容为指导如何撰写一篇优美的文章(report)
我以一篇关于YOLO模型的小文章为例子,简单的讲解如何构建出一篇排版不错的文章(注:本篇博客仅指导如何写作简单的单栏报告,并不是标准的双栏论文,关于Thesis可见Latex入门6)
下图为文章的构成部分:
可见,本文主要有三个部分,Different Stages Algorithms; Metrics of YOLO; Appendix;
章节管理
如果我们把所有的内容都如同前面博客中一样放置在main.tex中,显然会十分难以管理,因此,我们可以将所有的内容根据不同的章节, 分别放置在不同的文件中,并且新建文件夹存放报告需要的图片:
![](https://i-blog.csdnimg.cn/blog_migrate/ac573f1f581e1c297bdef1de90cff9f4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/81ed17d5e447666dd37678456c4bb50d.png)
下面以Different Stages Algorithms.tex为例讲解:
\chapter{Different Stages Algorithms} %chapter{} 用于管理分开的章节内容
\section{Definitions}
\section{One stage Algorithms}
\section{Two stages Algorithms}
在main.tex中,引用我们分开创建的章节,就可以将不同章节合并到一起:
\include{Different Stages Algorithms}
对于Appendix(附录),我们可以在Appendix.tex中用同样的方式进行定义:
\chapter{Appendix}
同样的在主文档中进行引用:
\appendix
\include{Appendix}
当我们想要创建目录以及图像索引页面时,可以通过如下命令:
\tableofcontents %创建目录
\listoffigures %创建图像索引页面
如此,在main.tex中就会显得十分的简介:
\title{Yolo Model \\
{\Large University of CSDN}} %副标题
\author{James}
\date{July 2023}
\begin{document}
\maketitle
\tableofcontents
\listoffigures
\include{Different Stages Algorithms}
\include{Metrics of Yolo}
\appendix
\include{Appendix}
\end{document}
编写中文内容
可以发现,在上面的例子中我使用了中文内容,而Overleaf中默认时不支持中文文本的,下面讲解如何实现中文文本编写:
更换编译器
在Overleaf中默认的编译器不支持编写中文的内容,因此我们需要通过下图步骤将编译器更改为XeLaTex.
导入package
\usepackage{xeCJK}
完成这个步骤后就可以编写中文内容了,但是只可以编写默认的字体,事实上我们也可以自定义想要使用的字体。
自定义中文字体
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document}
中文 \LaTeX 示例。
\end{document}
上述示例设置了中文字体 SimSun(宋体)。运行此示例要求系统安装了设置的字体(可以自行通过google或者baidu搜索免费的字体,下载后上传到Overleaf中即可),源文件用 UTF-8 编码保存,使用 XeLaTex 编译。
![](https://i-blog.csdnimg.cn/blog_migrate/c954e46ea4d4c3814fd2112f187a564b.png)
自定义文档大小
我们可以通过\setlength{}来设置文档的大小,文档的各个Margin部分可以参考下面这张图:
![](https://i-blog.csdnimg.cn/blog_migrate/9adf4d10ca46dae065f09b72ace9f407.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a8e71d30b96d74534eadb09112783c9a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/80ad67d505b395dbe28f63562a6e43b2.png)
%此部分代码为我修改Layout的代码
\usepackage{geometry}
\setlength{\hoffset}{10pt}
\setlength{\voffset}{-1in}
\setlength{\oddsidemargin}{0in}
\setlength{\marginparwidth}{25pt}
\setlength{\textheight}{668pt}
可以看出,经过手动修改,页面布局有了比较明显的改观,比如注脚更靠下方,减少边框留白,增长了内容占整个页面的比重。
注脚(Footnote)
在实际文章创作中,我们通常会需要对文中内容做标注,此处可以使用
\footnotemark %对文中需要注脚的地方进行标注
\footnotetext{} %注脚的内容
\section{Definitions}
通常来说,我们将物体检测模型大致分为两类,
一类是\textbf{单阶段检测:one stage},
另一类是\textbf{两阶段检测:two stages}. \\
\begin{enumerate}
\item 单阶段检测: 直接通过卷积神经网络,提取图像的特征,得到检测目标的\textbf{定位和分类} \\
e.x. YOLO \footnotemark
\footnotetext{YOLO系列(v1-v5),SSD系列(R-SSD、DSSD、FSSD等),Retina-Net,DetectNet,SqueezeDet}
\item 两阶段检测: 相比单阶段物体检测,多了一个\textbf{预选}环节,首先计算\textbf{候选区域(Region Proposal)}, 随后再通过卷积神经网络预测检测目标的分类和定位。 \\
e.x. RCNN, Faster-rcnn, Mask-rcnn \footnotemark