【笔记】伪代码编写

在线LaTeX编写工具overleaf极大的方便了暂时需要为论文编写伪代码的需要:
Overleaf, Online LaTeX Editor

该工具只需要简单注册就可以使用。

首先进入overleaf主页,然后完成注册和登录:

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiJ6KeJ,size_20,color_FFFFFF,t_70,g_se,x_16

接着,需要创建用于储存LaTeX的文件夹:

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiJ6KeJ,size_20,color_FFFFFF,t_70,g_se,x_16

接着,进入到文件夹,创建.tex文件开始编写伪代码:

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiJ6KeJ,size_20,color_FFFFFF,t_70,g_se,x_16

然后,就可以在左侧代码框内编写LaTeX语言,在右侧框可以实时展示生成的伪代码。

本示例中的LaTex代码

\def\SetClass{article}
\documentclass{\SetClass}
\usepackage[lined,boxed,commentsnumbered,mfirstuc]{algorithm2e}
% \documentclass[1000pt]{article}
\begin{document}
\IncMargin{1em}
\begin{algorithm}
    \SetKwInOut{Input}{Input}
    \SetKwInOut{Output}{Output}
    % 设置输入
    \Input{}
    % $$括起来表示这是一个数学表达式,会使用英文斜体表示. \\表示换行
    $X = n \times gene$, expression matrix for $n$ sample with $g$ genes \\
    % _表示下缀
    $X_i$ = expression matrix of sample_i \\
    % \delta是latex输入希腊字母δ的方式
    $\delta$: probability \\
    $f_{mlp}$: the model \\
    \BlankLine
    % 定义函数内容
    \SetKwFunction{MyFuns} {MyFuns}
    \SetKwProg{Fn}{Function}{:}{}
    \Fn{\MyFuns{$X$, $X_i$, $X_{func}$, $\delta$}} {
        setVariables($X$, $Score$) \\
        % 添加注释
        \tcp{\emph{This is an annotation}}\label{cmt} \\
        Train a network, $f_{\theta,0}$, using the samples from $D_L$  \\
        % for循环
        \For{$i$ in $1 : MaxIterations$}{
        Pseudo-label $D_U$ using $f_{\theta, i-1}$ \\
        $D_{selected} \leftarrow $ Select pseudo-labels using UPS \\
        $\tilde{D} \leftarrow D_L \bigcup D_{selected}$ \\
        Initiallize new network $f_{\theta, i}$ \\
        Train $f_{\theta, i}$ using the samples from $\tilde{D}$. \\
        $f_{\theta} \leftarrow f_{\theta, i}$ \\
        }
        \KwRet $f_{\theta}$
    }
    % 定义emphemph
    \BlankLine
    \BlankLine
\end{algorithm}
\DecMargin{1em}
\end{document}

 对应生成的伪代码:

 
 

猜你喜欢

转载自blog.csdn.net/nyist_yangguang/article/details/124617816