admin管理员组

文章数量:1543914

目录

1、动机

2、框架

大的框架

引用 (IEEE期刊为例)

定义新命令

树状图(语法树) 

章节内部

绘制树状图

插入小段落

插入图片

正文加入参考文献

插入公式

word数学公式直接转latex公式 

超链接url:网址、邮箱 

插入表格

插入算法

3、常用命令和注意事项

\tnoteref+\corref文章标题/作者引用脚注

 itemize+item对文本无序排列编号

enumerate有序排列

\footnote{xx}文字页面底部脚注

\textrm、\textsf、\texttt设置字体格式的

\linenumbers 

​编辑 \fnref{xx}

\texf{xx}加粗设置

\emph{xx}斜体设置

\#来表示#号,$\%$或者\%来表示%(否则默认注释),\&表示&,$ \sim $表示波浪线

多行注释

希腊字母大小写统计表 

latex公式转换为word公式

添加作者简介 

照片获得和处理

4、参考


1、动机

最近开始接触过有latex写文章,从而需要了解一下基本的命令。手册的话可以参考

  • https://mirror-hk.koddos/CTAN/info/lshort/chinese/lshort-zh-cn.pdf
  • https://www.elsevier/__data/assets/pdf_file/0009/56844/elsdoc2.pdf

【Elsevier’s CAS LaTeX Double-Column Template】双栏其实可以直接在overlaef上搜索,且可以直接使用

若自行下载tex模板的话,可能会用到的资料如下

Elsevier(爱思唯尔)期刊模板的使用 - 阁楼式的幻想 - 博客园

【2021.11.14】Elsevier-Latex写作心得和学习历程 - 知乎

英文论文双栏模板 - 知乎

2、框架

大的框架

关于章节\section

  • Latex使用\section{…}插入章节部分,如果想继续在章节下插入亚章节的话使\subsection{…}就可以来。更进一步的亚章节使用\subsubsection{…},以此类推。

关于段落\paragraph(一般不用)

  • 使用\paragraph{…}和 \subparagraph{…}来插入段落和亚段落。没有亚亚段落。
  • 一般情况下我们是不需要专门插入段落的,直接写就默认为段落了。
\documentclass[review]{elsarticle}    % 学术文章
改成(为了可以编译中文)
\documentclass[UTF8, review]{elsarticle}
\usepackage{ctex}

\usepackage{lineno,hyperref}    % 引入宏包
\modulolinenumbers[5]
\journal{Journal of \LaTeX\ Templates} %期刊名
%\usepackage{cite}    % 插入参考文献异常时,注释此句
%\usepackage[square, comma, sort&compress, numbers]{natbib}     % 连续引用参考文献,如7-14

%% Numbered
\bibliographystyle{elsarticle-num}
%\bibliographystyle{model1-num-names}     %参考文献的格式
%\biboptions{numbers,sort&compress}    %在elsevier模板中,natbib包默认已被引用,无需重新引用,修改natbib选项即可,见http://wwwblogs/haoyul/p/4928399.html

\begin{document}     %正文开始

\title{title}     %文档标题,自动居中

%% Group authors per affiliation:
\author{author\fnref{myfootnote}}    % 作者,其中myfootnote是数字1,2等。cs是a,b等
\address[myfootnote]{address}    % 上面作者的地址

\begin{abstract}    % 摘要
abstract
\end{abstract}


\begin{keyword}    % 关键词
    keyword1 \sep keyword2 \sep keyword3 \sep keyword4     % \sep,以逗号分隔
\end{keyword}

\end{frontmatter}

% \linenumbers %部分文字前显示行

\section{Introduction}    %章节,都是默认一级标题,默认从数字1开始排
\subsection{} %二级标题,默认从1.1开始排
\subsubsection{} %三级标题,默认从1.1.1开始排
\section{Related Work}
\section{Method}
\section{Experiment}
\section{Conclusion}



% \section*{References}    % 加*表示章节不排序
\bibliography{References}  % 引入.bib文件


\end{document}    %正文结束

引用 (IEEE期刊为例)

多篇参考文献并合并

1、方法1:\usepackage[numbers,sort&compress]{natbib}

2、方法2:\usepackage{cite}

 方法1显示结果:(更好使)

 方法2显示结果:

 参考

latex 引用多篇参考文献并合并_@疯狂的博客-CSDN博客_latex 参考文献引用之多个引用合并

 Latex参考文献合并:1,2,3合并为[1-3]_latex文献合并_nwsuaf_huasir的博客-CSDN博客

定义新命令

定义新命令的格式是:\newcommand{\name}[num]{definition}。

{\name}中的<name>是新命令的名字,由大小写字母构成。命令的名字前面要有\,整体还要用{}括起来,

[num]是可选项, num是 1~9 中的一个整数,表示命令所带参数的个数,省略这一项,就是不带参数。数字必须用方框号[] 括起来。

{definition} 是新命令的定义。形参用#1、#2 …… #9表示。

在使用命令时,参数用大括号{}括起来,有几个参数,就用几个大括号。

我的例子(文中直接用\etal替换掉\textit{et al.}所在位置)

 开始总结学习

 定义方式:

\newcommand{\xx}{xxx} 注意:xx不能有空格不能有符号,xxx就是我们要修改的原文本

使用方式

文中直接用\xx即可(也就是\xx是新名字,直接搞定xxx原文本想要的样子)

例子

\documentclass{article}
\newcommand{\ILL}{I Love Latex!}       % 定义不带参数的命令
\newcommand{\WhoLL}[1]{#1 Love Latex!} % 定义带一个参数的命令
\newcommand{\WhoLWhat}[2]{#1 Love #2!} % 定义带两个参数的命令
\begin{document}
    \ILL                % 不带参数的命令的使用
    \WhoLL{I}           % 带一个参数的命令的使用
    \WhoLWhat{I}{Latex} % 带两个参数的命令的使用
\end{document}

 参考

Latex 定义新命令 - 知乎

树状图(语法树) 

使用注意:

1)宏包插入 \usepackage{forest}% 绘制语法分析树

2)中间不可有空格

案例

% CSDN,繁星间漫步,陆巍的博客
\documentclass[UTF8]{ctexart}

% 注意宏包顺序,有可能会报错
\usepackage{geometry}% 用于页面设置
\usepackage{longtable}% 支持长表格跨页
\usepackage{qtree}% 绘制语法分析树
\usepackage{forest}% 绘制语法分析树

% 设置为A4纸
\geometry{
  a4paper,
  left = 19.1mm,
  right = 19.1mm,
  top = 25.4mm,
  bottom = 25.4mm
}

% ------------------ 开始 -------------------
\begin{document}
qtree宏包绘制的语法分析树
\begin{center}
  \Tree [.$list$
          [.$list$
            [.$list$ [.$digit$ 9 ]]
            -
            [.$digit$ 5 ]
          ]
          +
          [.$digit$ 2 ]
      ]
\end{center}

forest宏包绘制的语法分析树一
\begin{center}
  \begin{forest}
    [$list$,
      [$list$,
        [$list$ [$digit$ [9]]]
        [-]
        [$digit$ [5]]
      ]
      [+]
      [$digit$ [2]]
    ]
  \end{forest}
\end{center}

forest宏包绘制的语法分析树二
\begin{center}
  \begin{forest}
    [$list$,
      [$list$,
        [$list$ [$digit$ [9, tier = word]]]
        [-, tier = word]
        [$digit$ [5, tier = word]]
      ]
      [+, tier = word]
      [$digit$ [2, tier = word]]
    ]
  \end{forest}
\end{center}

forest宏包绘制的语法分析树三
\begin{center}
  \begin{forest}
    [$list$, s sep = 3em
      [$list$, s sep = 2em
        [$list$ [$digit$ [9, tier = word]]]
        [-, tier = word]
        [$digit$ [5, tier = word]]
      ]
      [+, tier = word, before computing xy={s/.average={s}{siblings}}]
      [$digit$ [2, tier = word]]
    ]
  \end{forest}
\end{center}

\end{document}

 

  •  第一个例子使用的是qtree宏包绘制的;
    • qtree宏包使用起来还是比较方便的,但是功能有限,只适合简单图形。
  • 使用forest宏包绘制的图形有三幅,
    • 第一幅没有做任何修饰,看上去与qtree绘制的差不多,只是节点和展开角度不一样;
    • 第二幅为了更好的展示,使用了tier=word语句;
    • 第三幅是在第二幅的基础上进行了角度上的调整,看上去就要美观一些。
  • forest宏包实际上是建立在tikz宏包的基础上
    • tikz的绘图功能很强,完全可以直接用来绘制语法分析树,但是比较麻烦,还是使用建立在tikz基础上的专用宏包方便些。在实际应用中,我们会碰到类似问题,虽然在tikz的帮助文件中列举了很多种图形的绘制方法,但直接使用tikz绘图并不是一件轻松的事,因此建议在对LaTeX有一定程度的掌握后,就按照自己的专业使用方向、在tikz的基础上创建专用绘图宏包。

参考

 LaTex之forest宏包绘制语法分析树_latex forest_繁星间漫步的博客-CSDN博客

章节内部

绘制树状图

借助于tikz宏包,可以参考

LaTeX自用笔记(3)tikz宏包绘图 - 知乎

Latex学习笔记 (Ex2) 使用LaTeX画规则的树形图_郝伟博士的博客-CSDN博客_latex tree image

详解latex树形图代码及参数意义(附实例)_latex树状图_timerring的博客-CSDN博客

如何在 LaTeX 中画一个树状图(使用tikz和tikz-qtree包中的宏绘制树、森林、二叉树)_zhonguncle的博客-CSDN博客_latex画树

其他复杂图可以借助

Mathcha

插入小段落

\begin{itemize}     % 在文中插入小段落,段落标号是黑点
\item1
\item2
\item2
\end{itemize}

插入图片

图片用PPT绘制好后直接另存为pdf,然后再使用Adobe acrobat裁剪画的图(最好上下左右都不要留有空白)。在tex目录下创建figures文件夹用来存放图片的pdf。尤其需要注意的是绘图的时候图片上的字体要和正文字体大小差不多,可以通过截图对比查看(将正文截图过来,图片宽度和截图一致,字号尽可能和截图正文一样大即可;无所谓截图时pdf缩放比例的,只需要保证在PPT中绘图的时候图片宽度和截图宽度一致+绘图字号和截图过来的字号一致;发现一个定理:截图过来的是100%比例下的则,绘图字号10即可,这个时候只需要保证宽度一致),否则pdf本身存在的空白将在展示出来的时候也会出现大量空白,尤其是与标题之间。参考

  • LaTeX排版札记:part 4—插入图片(并排显示、自定义编号)

  • LaTex笔记一:图片的插入及排版方法

  • Latex如何插入图片

单图框架

  • 引入 \usepackage{graphicx}即可
  • 格式:center+include+caption+label
%导言区插入下面三行
\usepackage{graphicx} %插入图片的宏包(单图只需要这个)
\usepackage{float} %设置图片浮动位置的宏包,目前没用到
\usepackage{subfigure} %插入多图时用子图显示的宏包(多图下需要这个和上面单图的包)



\begin{figure}[h] % 插入图片,h为当前位置,!htb为忽略美学标准,htbp为浮动图形
\centering %图片居中
\includegraphics[width=0.7\textwidth]{xx} %插入图片:[]中设置图片大小:width=0.7\textwidth,图片的宽度占文字宽;{}中是图片路径+文件名,如figures/illustration.pdf
\caption{xxx} %描述,图片胡自动编号。用在\includegraphics的下方即将图注插在图片下方,反之亦然。
\label{Fig.main2} %用于文内引用的标签,目前不知道能干啥
\end{figure}

代码说明:

\usepackage{graphicx} 为插入图片所需引入的宏包;

[htbp] 为调整图片排版位置选项,说明如下:

[h]当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
[t]顶部。将图形放置在页面的顶部。
[b]底部。将图形放置在页面的底部。
[p]浮动页。将图形放置在一只允许有浮动对象的页面上。

上一条中,图片位置为latex自动排版,如若我们一定要指定图片在当前位置,仅使用 [h] 命令是达不到效果的,此时方法如下:
a) 引入float宏包;
b) 将\begin{figure}[htbp]改为\begin{figure}[H],注意是大写的H。

\centering 为图片居中命令;

\includegraphics{1.eps} 用于插入图片,可用 ‘’[ ]’’ 添加图片尺寸,例如\includegraphics[width=9.5cm,height=8cm]{1.eps

本文标签: 命令LaTeX