LaTex撰写算法笔记并管理参考文献

  第一步   首先得下载LaTeXStudio这个集成环境,按照提示安装。

第二步  写Tex文件

代码如下:

\documentclass[journal,onecolumn]{IEEEtran}
\usepackage{amsmath,graphicx}
\usepackage{CJK}
\usepackage{algorithm} %//format of the algorithm
\usepackage{algorithmic} %//format of the algorithm
\usepackage{ctex}
% correct bad hyphenation here
\hyphenation{op-tical net-works semi-conduc-tor}

%%重定义算法包require的文字显示
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}
\begin{document}
\title{语音端点检测算法 \upcite{Texton}}
\author{黄sir}
% The paper headers
%\markboth{Journal of \LaTeX\ Class Files,~Vol.~6, No.~1, January~2007}%
%{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals}

\maketitle
\hfill
\today

\begin{abstract}
\boldmath
The abstract goes here.
\end{abstract}
%\begin{IEEEkeywords}
%IEEEtran, journal, \LaTeX, paper, template.
%\end{IEEEkeywords}

\section{测试算法流程}

\begin{algorithm}[htb] %算法的开始
\caption{测试算法流程.} %算法的标题
\label{alg:segmentation} %给算法一个标签,这样方便在文中对算法的引用
\begin{algorithmic}[1] %这个1 表示每一行都显示数字
\REQUIRE %算法的输入参数:Input
~~\\由boost算法得到的shape filter的训练结果
\\测试图像I
\\类别集合
\ENSURE ~~\ %算法的输出:Output
\\测试图像各个点所属的类别\upcite{16bitmcuspeech}

\STATE \textbf{计算shape filter的响应}
\\对一幅图片的每个像素,计算对700个shape filter的响应(每个shape filter对各个类别均产生一个输出值!)
\\共有21类
\\对每一像素点,共有700*21个响应,加和每一类的700个响应,得到该点是该类的概率

\STATE \textbf{找最大后验概率}
\\对每一点,找到后验概率最大的类,即为该点的类别

\end{algorithmic}
\end{algorithm}

%\subsection{Subsection Heading Here}
%\subsubsection{Subsubsection Heading Here}
%Subsubsection text here.
\bibliographystyle{IEEEtran}
\bibliography{myBib}

\end{document}

第三步、制作bib文件,这部分可以和Endnote结合起来做,具体步骤参考网上

@article {Texton,
   author = {Shotton, Jamie and Winn, John and Rother, Carsten and Criminisi, Antonio},
   affiliation = {University of Cambridge Machine Intelligence Laboratory Trumpington Street Cambridge CB2 1PZ UK},
   title = {TextonBoost for Image Understanding: Multi-Class Object Recognition and Segmentation by Jointly Modeling Texture, Layout, and Context},
   journal = {International Journal of Computer Vision},
   publisher = {Springer Netherlands},
   issn = {0920-5691},
   keyword = {Computer Science},
   pages = {2-23},
   volume = {81},
   issue = {1},
   url = {http://dx.doi.org/10.1007/s11263-007-0109-1},
   note = {10.1007/s11263-007-0109-1},
   year = {2009}
}

@article{16bitmcuspeech ,
language = {English},
copyright = {Compilation and indexing terms, Copyright 2014 Elsevier Inc.},
copyright = {Compendex},
title = {Making machines understand us in reverberant rooms: Robustness against reverberation for automatic speech recognition},
journal = {IEEE Signal Processing Magazine},
author = {Yoshioka, Takuya and Sehr, Armin and Delcroix, Marc and Kinoshita, Keisuke and Maas, Roland and Nakatani, Tomohiro and Kellermann, Walter},
volume = {29},
number = {6},
year = {2012},
pages = {114 - 126},
issn = {10535888},
address = {445 Hoes Lane / P.O. Box 1331, Piscataway, NJ 08855-1331, United States},
abstract = {Speech recognition technology has left the research laboratory and is increasingly coming into practical use, enabling a wide spectrum of innovative and exciting voice-driven applications that are radically changing our way of accessing digital services and information. Most of today's applications still require a microphone located near the talker. However, almost all of these applications would benefit from distant-talking speech capturing, where talkers are able to speak at some distance from the microphones without the encumbrance of handheld or body-worn equipment [1]. For example, applications such as meeting speech recognition, automatic annotation of consumer-generated videos, speech-to-speech translation in teleconferencing, and hands-free interfaces for controlling consumer-products, like interactive TV, will greatly benefit from distant-talking operation. Furthermore, for a number of unexplored but important applications, distant microphones are a prerequisite. This means that distant talking speech recognition technology is essential for extending the availability of speech recognizers as well as enhancing the convenience of existing speech recognition applications. © 2012 IEEE.},
key = {Reverberation},
keywords = {Information services;Microphones;Research laboratories;Speech recognition;},
note = {Automatic annotation;Automatic speech recognition;Digital services;Handhelds;Hands-free;Interactive TV;Reverberant room;Speech recognition technology;Speech recognizer;Speech-to-speech translation;Wide spectrum;},
URL = {http://dx.doi.org/10.1109/MSP.2012.2205029},
}

附件,可能会因为缺少IEEEtran.cls这个文件导致你的LaTeX无法编译完成。

这个文件在IEEEtran.cls

template.tex,myBib.bib,IEEEtran.cls这三个文件放在一个文件夹下就可编译通过,并生产PDF。效果图如下:

时间: 2024-10-08 20:50:28

LaTex撰写算法笔记并管理参考文献的相关文章

LaTeX中用BibTex管理参考文献

BibTeX 是一种用来规范参考文献列表的一种文献管理软件,定义了一种比较通用的管理文献的格式, 用于协调LaTeX的参考文献处理. BibTeX 使用数据库的的方式来管理参考文献. BibTeX 文件的后缀名为 .bib . 先来看一个例子 @article{label1,author = {作者, 多个作者用 and 连接},title = {标题},journal = {期刊名},volume = {卷20},number = {页码},year = {年份},abstract = {摘要

使用latex撰写博士,硕士学位论文(浙大博士经验分享)

使用latex撰写博士,硕士学位论文(浙大博士经验分享) 浙大博士:  个人感觉,还是要用latex来写.因为之前发过几篇word排版的中文论文,在参考文献的引用.文字格式调整上,实在是难受.如果坚持用word,请一定用endnote结合word来管理参考文献,否则100多个参考文献的调整一定会浪费你很多时间的. latex不难,就几个简单功能,稍微适应一下就好. 言归正传,我们开始: 1. 模板请采用http://zjuthesistex.googlecode.com/files/rookie

latex 撰写科技报告模板

1.Latex简介 latex在撰写科技论文.科技报告方面有着强大的优势,在撰写复杂的数学公式和作图方面都很方便,适合有一定代码经验的人使用. 一个框架: \begin{document} \begin{CJK*}{UTF8}{gbsn} ........... \end{CJK*} \end{document} 1.1 部分宏命令 \textbf{}%文本黑体    mathbf{}%数学符号黑体    \limits_{i=1}^{n}%符号正上正下方   A_i^n%符号右下右上方 2.L

如何用 LaTeX 撰写博士学位论文?

如何用 LaTeX 撰写博士学位论文? 序 一直觉得有必要写这样一篇文章,因为学位论文从格式上说更像一本书,与文章 的排版不同,不仅多出目录等文章没有的部分,而且一般要设置页眉页脚方便阅 读查找.学校有时会提出具体的格式要求,虽然复旦的要求非常简单,而且事实 上并不严格执行,但自己的论文毕竟是自己的孩子,还是要敝帚自珍的,大家都 希望做得漂亮一点. 网上已经有不少学位论文的模板,其中大都出自一两个最初的版本,针对各自学 校的要求作了一些改动.这些模板还是很方便的,如果对它们的排版效果感到完 全满

Linux 2.6 内核阅读笔记 内存管理

2014年7月29日 buddy分配算法 内核需要为分配一组连续的页框提供一种健壮.高效的分配策略.分配连续的页框必须解决内存管理中的外碎片(external fragmentation).频繁的请求和释放不同大小的一组连续页框,必然导致分配页框的块分算来许多小块的空闲页框无法被一次性大量分配使用. linux内核采用著名的伙伴系统算法来解决外碎片问题.该算法的核心思想是把所有的空闲页框分成11个链块表.每个链块表的大小分别为1,2,4,8,16,32,64,128,256,512和1024个连

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re

算法笔记-DTW动态时间规整

算法笔记-DTW动态时间规整 简介 简单的例子 定义 讨论 约束条件 步模式 标准化 点与点的距离函数 具体应用场景 分类 点到点匹配 算法笔记-DTW动态时间规整 动态时间规整/规划(Dynamic Time Warping, DTW)是一个比较老的算法,大概在1970年左右被提出来,最早用于处理语音方面识别分类的问题. 1.简介 简单来说,给定两个离散的序列(实际上不一定要与时间有关),DTW能够衡量这两个序列的相似程度,或者说两个序列的距离.同时DTW能够对两个序列的延展或者压缩能够有一定

小算法笔记

素数: 除 1 外只能被 1 和自身整除的数. 方法一: #include <stdio.h> #define N 1000 int num = 0; int prime(int n) { int i; if(n % 2 == 0) return (n == 2); if(n % 3 == 0) return (n == 3); if(n % 5 == 0) return (n == 5); for(i = 7; i*i <= n; ++i) if(n % i == 0) return

算法笔记之堆排序

一.对堆排序的相关了解 1.堆排序的运行时间是 O(nlogn) : 2.定义: 堆heap是一棵具有以下属性的二叉树-- (1)它是一棵完全二叉树: (2)每个结点大于或等于它的任意一个孩子. 备注:完全二叉树的定义--除了最后一层没填满以及最后一层的叶子都是偏左放置的,其他层都是满的二叉树! 3.二叉堆有两种:最大堆和最小堆.在堆排序中我们使用的是最大堆,最小堆常常在构造优先队列时使用. 4.一条路径的深度指的是这条路径的边数,一个结点的深度是指从根结点到该结点的路径的长度. 二.对堆进行排