有一些同学写学术论文还在用Word。不可否认的是word非常容易上手,而且所写即所得,是一个非常不错的文本编辑器。而且,交给导师修改论文会更加方便。但是,如果论文较长,格式又非常纷繁复杂,尤其是正规出版物,那么一般推荐使用LaTex作为编辑工具。
Word前期上手容易,但是后期高级操作就比较困难,相对的,LaTex前期上手不容易,但是后期高级操作比较容易。LaTex的本质目的就是让用户无需考虑格式问题,只需要专注于撰写文章内容本身即可,减少了不必要的操作。最近网上博客流行的MarkDown编辑器就是LaTex的简化版,大家有兴趣的可以了解一下。
在学术论文撰写过程中,LaTex作为标准化论文的工具,一直被广为流传,更是传言,不会LaTex的,就写不出好文章(这话有点夸大了)。为此,我们还是需要学习如何使用LaTex。
本章,我们以简单的LaTex使用方式[Overleaf],以ACL 会议论文为例,进行LaTex使用方法介绍和说明。
首先,找到Overleaf的网站后,可以看到有很多会议和期刊的LaTex文件夹已经为我们准备好了,因此我们不再需要费尽心思去寻找模板了,这使得我们可以只关注与论文的内容,而不用去管论文的格式了。
当我们打开ACL 2019的论文模板后,我们的界面如图所示,左边是项目的目录,中间是我们的源文件,右边是PDF预览版。这里我们一一介绍,首先了解LaTex的组成结构,即左边的部分,左边部分包含整个LaTex项目的文件组成。
第一个以bib结尾的文件为包含参考文献的文件,这里列举了我们所有论文中使用的参考文献,其格式均为bib的格式,这种格式可以使用谷歌学术中引用里使用BibTex导出即可。
在正文中,只需要在适当的位置写入以下语句即可,这里需要提一点的是,不同的论文对其参考文献的格式要求不同,一般会给出一个bst后缀的文件,这个文件是规定了参考文献的格式与排版,一般不需要我们手动修改,如果需要修改的话,我们后期会出进阶教程。
\bibliography{acl2019} %bib文件名
\bibliographystyle{acl_natbib} %参考文献的格式的文件名
在本例中,第二个是PDF文件,这个不用说了,就是我们的输出文件,第三个文件为sty文件,这个文件表明的是LaTex文件中所使用的各种样式,这就像是在网页中的css文件一样。一般的,我们多半使用sty文件,也有使用cls文件,这个我们再以后的教程中详细介绍,本文主要简单介绍一下其内容,使得更容易上手。一般来说,.cls 和 .sty 文件都是增加 LaTeX 功能的补足文件。它们在我们排版文章时对应的使用 \documentclass{} 和 \usepackage{} 加载。
在主文件中,只需要在开头引入相关的样式文件即可,如下代码所示:
\documentclass[11pt,a4paper]{article} %这是引入一个cls文件
\usepackage[hyperref]{acl2019} %这是引入一个sty文件
\usepackage{times}
\usepackage{latexsym}
第四个文件就是主文件,也就是编写我们内容的文件。我们可以看到,它其实是一个增强版的标记语言文件,既包含了格式化样式,也包含部分逻辑语句,就像是带了脚本的网页一样。
的确如此,在该文件中,是我们所写的主要内容,除了正常的内容表达外,他有一些语法如下所示:
1. 关键字语法
2. 文章结构
好了,现在进入正文阶段,在正文中,最重要的是篇章的结构,首先看到的是文章层次,其定义方式如下,重启一段也可以直接空一行即可:
\part{part标题}
\section{section标题}
\subsection{subsection标题}
\subsubsection{subsubsection标题}
\paragraph{paragraph标题}
\subparagraph{subparagraph标题}
3. 常用命令
接下来是几个常用的命令.
4. 列表
\begin{enumerate}[(1)]
\item 有编号的列表
\item ...
\end{enumerate}
\begin{itemize}
\item Left and right margins: 2.5 cm
\item Top margin: 2.5 cm
\item Bottom margin: 2.5 cm
\item Column width: 7.7 cm
\item Column height: 24.7 cm
\item Gap between columns: 0.6 cm
\end{itemize}
5. 表格
\begin{table}[t!]
\begin{center} %表格整体居中
\begin{tabular}{|l|rl|} %各列对齐方式
\hline %直线
\textbf{Type of Text} & \textbf{Font Size} & \textbf{Style} \\ %设置字体
\hline
paper title & 15 pt & bold \\ %各列以&分割
author names & 12 pt & bold \\
author affiliation & 12 pt & \\
the word ``Abstract'' & 12 pt & bold \\
section titles & 12 pt & bold \\
subsection titles & 11 pt & bold \\
document text & 11 pt &\\
captions & 10 pt & \\
abstract text & 10 pt & \\
bibliography & 10 pt & \\
footnotes & 9 pt & \\
\hline
\end{tabular}
\end{center}
\caption{\label{font-table} Font guide. } %文章标题
\end{table}
\begin{table}
\centering
\small
\begin{tabular}{cc} %一个c表示一列
\begin{tabular}{|l|l|} %|表示是否需要竖线
\hline
\textbf{Command} & \textbf{Output}\\\hline
\verb|{\"a}| & {\"a} \\
\verb|{\^e}| & {\^e} \\
\verb|{\`i}| & {\`i} \\
\verb|{\.I}| & {\.I} \\
\verb|{\o}| & {\o} \\
\verb|{\'u}| & {\'u} \\
\verb|{\aa}| & {\aa} \\\hline
\end{tabular} &
\begin{tabular}{|l|l|} %第二个表格
\hline
\textbf{Command} & \textbf{Output}\\\hline
\verb|{\c c}| & {\c c} \\
\verb|{\u g}| & {\u g} \\
\verb|{\l}| & {\l} \\
\verb|{\~n}| & {\~n} \\
\verb|{\H o}| & {\H o} \\
\verb|{\v r}| & {\v r} \\
\verb|{\ss}| & {\ss} \\\hline
\end{tabular}
\end{tabular}
\caption{Example commands for accented characters, to be used in, \emph{e.g.}, \BibTeX\ names.}\label{tab:accents}
\end{table}
\begin{table*}[t!] %这里的星表示当为2列的文章时,此表格为1列表格。
\centering
\begin{tabular}{lll}
output & natbib & previous ACL style files\\
\hline
\citep{Gusfield:97} & \verb|\citep| & \verb|\cite| \\
\citet{Gusfield:97} & \verb|\citet| & \verb|\newcite| \\
\citeyearpar{Gusfield:97} & \verb|\citeyearpar| & \verb|\shortcite| \\
\end{tabular}
\caption{Citation commands supported by the style file.
The citation style is based on the natbib package and
supports all natbib citation commands.
It also supports commands defined in previous ACL style files
for compatibility.
}
\end{table*}
这里t表示表格的位置,具体的有以下四种选项:
6. 引用与脚注
从上表中,可以看到5种引用格式,分别是:
\citep{Gusfield:97} %(人名,时间)
\citet{Gusfield:97} %人名(时间)
\citeyearpar{Gusfield:97} %(时间)
~\cite{Gusfield:97} %(人名,时间)
~\cite{Gusfield:97,Aho:72} %(人名,时间;人名,时间)
这里引用参考文献时,其别名只需要在参考文献的第一个部分加上即可。
至此,我们把整个ACL2019的模板自上而下梳理了一番,从而可以更好地使用这个模板了。至于更加深层的教程,我们会后续解答。
1. 公式
公式就是LaTex公式,与Makedown的语法保持一致.有序公式如下所示,无序公式使用$$$$符号或者\begin{equation*}即可。
\begin{equation}
1+2+3+\dots+(n-1)+n = \frac{n(n+1)}{2}
\end{equation}
2. 插入图表
\begin{figure}[h]
\begin{center}
\includegraphics[scale=0.8]{图片名字}
\end{center}
\caption{外部图片标题}
\label{fig:test_demo}
\end{figure}
在此之前需要引入包\usepackage{graphics}
只需要按照上述步骤,我们就可以构建完整的论文了。
因为平时没让孩子做过什么家务,刚开始洗碗的时候,孩子确实是手忙脚乱,总是抱怨:爸爸,你怎么没有帮我收碗,收筷子?妈妈,你怎么把洗碗池里的碗堆放在一起,我都没有地方洗碗啦!爸爸这水太凉,我不想洗碗 ,太冻手。妈妈,碗里的饭粘得太紧了,我洗不掉 ......抱怨总是太多,家务却总是做得很差。因为碗池里碗
2025-02-28 06:18:27
在进行环氧地坪的施工之前一般都要保证底层基面的干燥,防止在施工后因潮湿出现的表面鼓泡、脱层等现象,那么地面潮湿是怎么引起的呢?又应该怎么处理呢?众所周知,环氧地坪漆施工基面混凝土的含水率一般不得高于8%,过高的含水率会严重影响环氧地坪的施工质量,会使地坪出现涂膜附着力差、表面鼓泡、脱层等不良现象。1
2025-02-28 06:14:05
制造过程或品质不良、材料不足、报价错误或价格过低,都可能导致交货延迟。那么,导致交货延迟的原因有哪些是买方的责任?购运时间不足、规格临时变更、生产计划不合理、紧急订购、选错订购对象、催货不积极、未能及时供应材料或模具、技术指导不周、遇低价订购等,都可能导致交货延迟。为了确保供应商能够如期交货,我们需
2025-02-28 06:13:18
当你的地暖系统不热时,你是否会想到可能是水流量不足或系统压力问题?今天,我们就来讲讲一个神奇的解决方法——使用耦合罐进行二次系统改造。地暖不热往往让人头疼不已。面对这个问题,经常会考虑到是不是管道堵塞、水泵故障等传统因素。然而,有一种更有效、更实用的方法——使用耦合罐二次系统,让你的地暖重新焕发热力
2025-02-28 06:11:38
当宿舍公寓床的床板出现翘起的情况时,可以采取以下几种方法来解决问题:1. 检查床板连接处:首先检查床板与床架之间的连接处,确保它们紧密连接,没有松动或损坏。如果发现有松动或损坏的部件,应及时修理或更换。2. 调整床垫:床垫的厚度和硬度对床板的平整度有很大影响。如果床垫太薄或太软,可能会导致床板翘起。
2025-02-28 06:11:18
吊兰是一种喜阴植物,湿润的环境也是其生长最佳环境,在养殖过程中夏季多浇水,为了避免叶子枯萎,还时常往叶子上浇水。这也能洗去叶子上的灰层,既有利于生长,也能有一个清晰美丽的叶子。然而,大家在养殖吊兰时,有时会发现叶尖发黄的情况,这是为什么呢?▼吊兰叶尖叶子发黄的原因第一:放置地点不当,光线过强或不足,
2025-02-28 05:44:21