当前位置:   article > 正文

LaTex基本语法以及伪代码编写_latex 伪代码

latex 伪代码

目录

一、基本语法

1.1、文档

1.2、内容

1.3、章节

1.4、图片

1.5、列表

1.6、公式

1.7、表格

二、伪代码编写


一、基本语法

1.1、文档

  1. \documentclass{artical}
  2. %documentclass制定了文档的类型,最常用的是artical,其他的还有book、beamer等
  1. \documentclass[UTF8]{ctexart}
  2. ctexart的作用是允许中文和英文混排
  1. 所有在begin{document}之前的内容都属于前言,可以在这里设置文档的格式,页面的尺寸,文档中需要导入的包等等
  2. begin和end{document}之间属于正式内容
  1. \documentclass[UTF8]{ctexart}
  2. \title{文章的标题}
  3. \author{zxx}
  4. \date{\today}
  5. \begin{document}
  6. \maketitle
  7. 你好!
  8. \end{document}

注意:

  1. title指定文章的内容

  2. author指定作者

  3. date说明日期

  4. 要想让这些内容显示出来,需要在正文部分添加 \maketitle

1.2、内容

  1. \documentclass[UTF8]{ctexart}
  2. \title{文章的标题}
  3. \author{zxx}
  4. \date{\today}
  5. \begin{document}
  6. \maketitle
  7. 你好!
  8. \textbf{吴世勋},1994412日出生于韩国首尔特别市,韩国男歌手、演员,\textit{韩国男子流行演唱组合EXO及团内分队EXO-K和EXO-SC成员}。201248日,以EXO、EXO-K组合成员身份在SBS“人气歌谣”舞台正式出道,是组合中年纪最小的。201549日,主演的网络迷你剧《我邻居是EXO》播出;\underline{817日,参与录制综艺节目《Running Man》。}
  9. \end{document}

注意

  1. textbf--加粗

  2. textit--斜体

  3. underline--下划线

  4. 从你好到吴世勋是换行。换行的本质是中间空一行。如果像平时那样,就是一个空格。

1.3、章节

  1. \documentclass[UTF8]{ctexart}
  2. \title{文章的标题}
  3. \author{zxx}
  4. \date{\today}
  5. \begin{document}
  6. \maketitle
  7. 你好!
  8. \textbf{吴世勋},1994412日出生于韩国首尔特别市,韩国男歌手、演员,\textit{韩国男子流行演唱组合EXO及团内分队EXO-K和EXO-SC成员}。201248日,以EXO、EXO-K组合成员身份在SBS“人气歌谣”舞台正式出道,是组合中年纪最小的。201549日,主演的网络迷你剧《我邻居是EXO》播出;\underline{817日,参与录制综艺节目《Running Man》。}
  9. \section{第一章节}
  10. 第一章的内容
  11. \subsection{第一章节中的第一小节}
  12. 第一小节的内容
  13. \subsection{第一章节中的第二小结}
  14. 第二小节的内容
  15. \section{第二章节}
  16. 第二章的内容
  17. \end{document}
 

1.4、图片

  1. \documentclass[UTF8]{ctexart}
  2. \usepackage{graphicx}
  3. \title{文章的标题}
  4. \author{zxx}
  5. \date{\today}
  6. \begin{document}
  7. \maketitle
  8. \textbf{吴世勋},1994412日出生于韩国首尔特别市,韩国男歌手、演员,\textit{韩国男子流行演唱组合EXO及团内分队EXO-K和EXO-SC成员}。201248日,以EXO、EXO-K组合成员身份在SBS“人气歌谣”舞台正式出道,是组合中年纪最小的。201549日,主演的网络迷你剧《我邻居是EXO》播出;\underline{817日,参与录制综艺节目《Running Man》。}
  9. \begin{figure}
  10. \centering
  11. \caption{sehun}
  12. \includegraphics[width=0.5\textwidth]{C:/Users/QYC/Desktop/sehun}
  13. \end{figure}
  14. \end{document}

注意:

  1. usepackage{graphicx},要想插入图片就要引入这个包

  2. \includegraphics[width=0.5\textwidth]{C:/Users/QYC/Desktop/sehun}的作用:width设置为当前文本宽度的一般,{}里面是图片路径,注意斜杠方向

  3. 如果想要添加标题,首先要将图片放到

    \begin{figure}和\end{figure}

  4. \caption里面放标题,\centering表示居中显示

1.5、列表

  1. \begin{itemize}
  2. \item 吴世勋1
  3. \item 吴世勋2
  4. \item 吴世勋3
  5. \end{itemize}
  6. \begin{enumerate}
  7. \item 吴世勋帅
  8. \item 吴世勋超级帅
  9. \item 吴世勋天下第一帅
  10. \end{enumerate}

注意:

  1. itemize是无序列表,注意每一个项前面都要加上\item

  2. enumerate是有序列表

1.6、公式

  1. 爱因斯坦的智能守恒方程为:$E=mc^2$
  2. \begin{equation}
  3. a=b+c
  4. \end{equation}
  5. \[
  6. d={k\varphi(n)+1}\over e
  7. \]

注意:

  1. 如果在行内插入公式,需要使用$$括起来

  2. 如果另起一行插入公式,需要

    ,也可以简写为

在线LaTeX公式编辑器-编辑器 (latexlive.com)

1.7、表格

  1. \begin{table}
  2. \centering
  3. \begin{tabular}{|p{2cm}| |c |c|}
  4. \hline
  5. 1 & 2 &3 \\
  6. \hline\hline
  7. 4 & 52 &6 \\
  8. \hline
  9. 7&813&9 \\
  10. \hline
  11. \end{tabular}
  12. \caption{表格标题}
  13. \end{table}

注意:

  1. 创建表格需要在 tabular环境下

  2. {c c c}表示创建3行,每行都居中显示,可以替换成l(靠左显示),r{靠右显示}

  3. p{2cm}表示指定列宽,宽度为2cm

  4. {c|c|c|}这个竖杠表示添加竖线

  5. \hline添加横线 两次表示双横线

  6. 换行使用 \\,如果不使用吧,则表示是一行

  7. 如果想要添加标题,则需要放在table环境里,使用caption添加标题,使用centering使表格居中

推荐参考书籍

GitHub - CTeX-org/lshort-zh-cn: A Chi­nese edi­tion of the Not So Short Introduction to LaTeX2ε

二、伪代码编写

伪代码编写需要的包:

  1. algorithm:用于给伪代码提供一个浮动体环境,防止其换页或其他因素导致的内容中断,从而跨页显示。

  2. algorithmic:用于编辑伪代码的内容,一些for、while、if等语句通过该包中的命令进行编写。

    所以一定要记得引入这两个包

\documentclass[UTF8]{ctexart}
\usepackage{algorithm}
\usepackage{algorithmic}
​
\begin{document}
    \begin{algorithm}[H]
        \caption{区块生成算法}%标题
        输入:生成的区块数n
        
        输出:最后一个区块
        \label{alg1}%标签
        \begin{algorithmic}
            \FOR{each in range(1,n)}
                \IF{each=1}
                \STATE block.prehash=null
                \ELSE
                \STATE block.prehash=hash
                \ENDIF
                \STATE block.timestamp=time.Now()
                \STATE block.datas=f(data) //随机生成溯源元数据,存在block的交易列表中
                \STATE block.merkleRoot=(data) //通过溯源元数据生成默克尔跟
                \STATE hash=sha256(block) //计算哈希值
            \ENDFOR
            \RETURN block
        \end{algorithmic}
    \end{algorithm}
    

注意:

  1. 一定要在\begin{algorithm}[H]的环境里写caption,表示算法名称

  2. 无论是for还是if都要有结束ENDFOR、ENDIF

  3. 普通的语句前面要加\STATE

  4. 如果要写中文注释的话,注意代码第一行是\documentclass[UTF8]{ctexart}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/501796
推荐阅读
相关标签
  

闽ICP备14008679号