首页 > 代码库 > Latex使用:在latex中添加算法模块
Latex使用:在latex中添加算法模块
在Miktex下有三个latex algorithm包,分别为:algorithm,algorithmic,algorithm2e三个,其中algorithm,algorithmic经常成套使用:
latex中algorithm模板为:
latex文件中顶端加入的package:
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{setspace}
算法块代码:
\begin{algorithm}[htb] \setstretch{1.35} %设置具有指定弹力的橡皮长度(原行宽的1.35倍) \caption{} \label{alg:Framwork} \begin{algorithmic} \REQUIRE ~~\The set of positive samples for current batch, $P_n$;\The set of unlabelled samples for current batch, $U_n$;\Ensemble of classifiers on former batches, $E_{n-1}$; \ENSURE ~~\Ensemble of classifiers on the current batch, $E_n$; Extracting the set of reliable negative and/or positive samples $T_n$ from $U_n$ with help of $P_n$;\\label{ code:fram:extract } Training ensemble of classifiers $E$ on $T_n \cup P_n$, with help of data in former batches;\\label{code:fram:trainbase} $E_n=E_{n-1}\cup E$;\\label{code:fram:add} Classifying samples in $U_n-T_n$ by $E_n$;\\label{code:fram:classify} Deleting some weak classifiers in $E_n$ so as to keep the capacity of $E_n$;\\label{code:fram:select} $E_n$;\\end{algorithmic} \end{algorithm}
实际算法结果图示为:
第二种用法:
使用algorithm2e包进行处理
\documentclass{article} \usepackage{algorithm2e,setspace} \begin{document} \begin{algorithm} \setstretch{1.35} \SetAlgoLined \KwData{this text} \KwResult{how to write algorithm with \LaTeX2e } initialization\; \While{not at end of this document}{ read current\; \eIf{understand}{ go to next section\; current section becomes this one\; }{ go back to the beginning of current section\; } } \caption{How to write algorithms} \end{algorithm} \bigskip \begin{algorithm} \SetAlgoLined \KwData{this text} \KwResult{how to write algorithm with \LaTeX2e } initialization\; \While{not at end of this document}{ read current\; \eIf{understand}{ go to next section\; current section becomes this one\; }{ go back to the beginning of current section\; } } \caption{How to write algorithms} \end{algorithm} \end{document}
上述代码分别对应两个算法,所获得的算法块分别为:
Latex中的常用算法块如上所述,使用过程中其它技巧可查询之后进行设置。
上述记录仅用来对latex使用过程中的心得体会进行总结。
个人感悟:写latex一定要静下心,要不然很容易出现低级错误。遇到不会的格式或方法,勤用搜索引擎去寻找答案。
其实在这里自己是被行距问题卡了很长时间,遇到的问题是因为算法的行距太小:
行距问题的设置网络搜索就可以解决,查阅刘海洋的《latex入门》也可以得到很好解决。
Latex使用:在latex中添加算法模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。