├── .DS_Store ├── README.md ├── raft_translation.pdf └── raft_translation ├── .DS_Store ├── IEEEtran.cls ├── IEEEtran_HOWTO.pdf ├── README ├── bare_adv.tex ├── bare_conf.aux ├── bare_conf.log ├── bare_conf.pdf ├── bare_conf.synctex.gz ├── bare_conf.tex ├── bare_conf_compsoc.tex ├── bare_jrnl.aux ├── bare_jrnl.log ├── bare_jrnl.pdf ├── bare_jrnl.synctex.gz ├── bare_jrnl_compsoc.tex ├── bare_jrnl_comsoc.tex ├── bare_jrnl_transmag.tex ├── changelog.txt ├── fig1.png ├── fig10.png ├── fig11.png ├── fig12.png ├── fig13.png ├── fig14.png ├── fig15.png ├── fig16.png ├── fig4.png ├── fig5.png ├── fig6.png ├── fig7.png ├── fig8.png ├── fig9.png ├── raft_translation.aux ├── raft_translation.log ├── raft_translation.pdf ├── raft_translation.synctex.gz └── raft_translation.tex /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Raft中文版 2 | ## 说明 3 | - ### raft_translation.tex文件为源文件。 4 | - ### raft_translation.pdf为编译后的完成版pdf。 5 | - ### 编译需要在XeLaTeX模式下进行编译。 6 | - ### 引用请标明出处,不得用于任何商业目的。 7 | 8 | ## 9 | - 由于时间有限,文章翻译了算法相关的前8节,后面的部分仍然使用原文的英文。 10 | - 由于精力有限,只是保持排版尽量和原文近似,方便和原文对照阅读。 11 | - 由于能力有限,文章中可能能存在漏翻、错翻、翻译不准确等,希望大家包涵。 12 | 13 | > NOTES: 希望有时间精力的同学可以进行完善。 14 | 15 | 16 | ## 感谢 17 | 18 | >NOTES:欢迎大家提意见改进和提repo修正。 19 | -------------------------------------------------------------------------------- /raft_translation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation.pdf -------------------------------------------------------------------------------- /raft_translation/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/.DS_Store -------------------------------------------------------------------------------- /raft_translation/IEEEtran_HOWTO.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/IEEEtran_HOWTO.pdf -------------------------------------------------------------------------------- /raft_translation/README: -------------------------------------------------------------------------------- 1 | 2 | August 26, 2015 3 | 4 | 5 | IEEEtran is a LaTeX class for authors of the Institute of Electrical and 6 | Electronics Engineers (IEEE) transactions journals and conferences. 7 | The latest version of the IEEEtran package can be found at CTAN: 8 | 9 | http://www.ctan.org/pkg/ieeetran 10 | 11 | as well as within IEEE's site: 12 | 13 | http://www.ieee.org/ 14 | 15 | For latest news, helpful tips, answers to frequently asked questions, 16 | beta releases and other support, visit the IEEEtran home page at my 17 | website: 18 | 19 | http://www.michaelshell.org/tex/ieeetran/ 20 | 21 | Version 1.8b has a number of significant changes over the v1.8a release. 22 | For a full history of changes, please read the file changelog.txt. 23 | The most notable changes in this release include: 24 | 25 | 1) Added new comsoc mode for the IEEE Communications Society. 26 | This mode (at present) only invokes the use of the newtxmath math fonts. 27 | 28 | 2) Revised IEEEeqnarray column specifications to work with active " 29 | (or other punctuation catcode changes) as with babel under the 30 | german or ngerman language modes. 31 | Thanks to Stefan M. Moser for reporting this problem. 32 | 33 | 3) Added \indexspace and other index related macros as newer versions of 34 | article.cls now do. These macros are needed to avoid an error when 35 | using the glossaries package. 36 | Thanks to Sebastian Nyberg for suggesting this change. 37 | 38 | 4) Fixed odd/even page header font bug under compsoc mode and 39 | other page style code improvements. 40 | Thanks to Marco Paolieri for reporting this problem. 41 | 42 | 5) Added hooks to allow for easy control of spacing above title. 43 | 44 | 6) Added the \IEEEnoauxwrite command. 45 | Thanks to Sudarshan Mukherjee for suggesting this feature. 46 | 47 | 48 | NOTE: Take care not to confuse the "comsoc" and "compsoc" class 49 | options/modes as they are very different: 50 | 51 | comsoc ==> IEEE Communications Society 52 | compsoc ==> IEEE Computer Society 53 | 54 | The comsoc mode requires that an acceptable Times math font be available on 55 | the LaTeX system. This requirement will be enforced by IEEEtran in comsoc 56 | mode. Either the freely available newtxmath font by Michael Sharpe 57 | http://www.ctan.org/pkg/newtx 58 | (version 1.451, July 28, 2015 or later is recommended) 59 | or the commercial MathTime font (e.g., mtpro2.sty) is acceptable. 60 | See Section II-D (2.4) "Class Options - comsoc, compsoc, transmag" of 61 | the IEEEtran HOWTO for more details. 62 | 63 | 64 | Best wishes for all your publication endeavors, 65 | 66 | Michael Shell 67 | http://www.michaelshell.org/ 68 | 69 | 70 | ********************************** Files ********************************** 71 | 72 | README - This file. 73 | 74 | IEEEtran.cls - The IEEEtran LaTeX class file. 75 | 76 | changelog.txt - The revision history. 77 | 78 | IEEEtran_HOWTO.pdf - The IEEEtran LaTeX class user manual. 79 | 80 | bare_conf.tex - A bare bones starter file for IEEE conference papers. 81 | 82 | bare_conf_compsoc.tex - A bare bones starter file for IEEE Computer Society 83 | conference papers. 84 | 85 | bare_jrnl.tex - A bare bones starter file for IEEE journal papers. 86 | 87 | bare_jrnl_comsoc.tex - A bare bones starter file for IEEE Communications 88 | Society journal papers. 89 | 90 | bare_jrnl_compsoc.tex - A bare bones starter file for IEEE Computer Society 91 | journal papers. 92 | 93 | bare_jrnl_transmag.tex - A bare bones starter file for IEEE Transactions 94 | on Magnetics journal papers. 95 | 96 | bare_adv.tex - A bare bones starter file showing advanced 97 | techniques such as conditional compilation, 98 | hyperlinks, PDF thumbnails, etc. The illustrated 99 | format is for an IEEE Computer Society journal paper. 100 | 101 | *************************************************************************** 102 | Legal Notice: 103 | This code is offered as-is without any warranty either expressed or 104 | implied; without even the implied warranty of MERCHANTABILITY or 105 | FITNESS FOR A PARTICULAR PURPOSE! 106 | User assumes all risk. 107 | In no event shall the IEEE or any contributor to this code be liable for 108 | any damages or losses, including, but not limited to, incidental, 109 | consequential, or any other damages, resulting from the use or misuse 110 | of any information contained here. 111 | 112 | All comments are the opinions of their respective authors and are not 113 | necessarily endorsed by the IEEE. 114 | 115 | This work is distributed under the LaTeX Project Public License (LPPL) 116 | ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 117 | distributed and modified. A copy of the LPPL, version 1.3, is included 118 | in the base LaTeX documentation of all distributions of LaTeX released 119 | 2003/12/01 or later. 120 | Retain all contribution notices and credits. 121 | ** Modified files should be clearly indicated as such, including ** 122 | ** renaming them and changing author support contact information. ** 123 | 124 | File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex, 125 | bare_conf.tex, bare_conf_compsoc.tex, bare_jrnl.tex, 126 | bare_jrnl_comsoc.tex, bare_jrnl_compsoc.tex, 127 | bare_jrnl_transmag.tex 128 | *************************************************************************** 129 | -------------------------------------------------------------------------------- /raft_translation/bare_adv.tex: -------------------------------------------------------------------------------- 1 | 2 | %% bare_adv.tex 3 | %% V1.4b 4 | %% 2015/08/26 5 | %% by Michael Shell 6 | %% See: 7 | %% http://www.michaelshell.org/ 8 | %% for current contact information. 9 | %% 10 | %% This is a skeleton file demonstrating the advanced use of IEEEtran.cls 11 | %% (requires IEEEtran.cls version 1.8b or later) with an IEEE Computer 12 | %% Society journal paper. 13 | %% 14 | %% Support sites: 15 | %% http://www.michaelshell.org/tex/ieeetran/ 16 | %% http://www.ctan.org/pkg/ieeetran 17 | %% and 18 | %% http://www.ieee.org/ 19 | 20 | %%************************************************************************* 21 | %% Legal Notice: 22 | %% This code is offered as-is without any warranty either expressed or 23 | %% implied; without even the implied warranty of MERCHANTABILITY or 24 | %% FITNESS FOR A PARTICULAR PURPOSE! 25 | %% User assumes all risk. 26 | %% In no event shall the IEEE or any contributor to this code be liable for 27 | %% any damages or losses, including, but not limited to, incidental, 28 | %% consequential, or any other damages, resulting from the use or misuse 29 | %% of any information contained here. 30 | %% 31 | %% All comments are the opinions of their respective authors and are not 32 | %% necessarily endorsed by the IEEE. 33 | %% 34 | %% This work is distributed under the LaTeX Project Public License (LPPL) 35 | %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 36 | %% distributed and modified. A copy of the LPPL, version 1.3, is included 37 | %% in the base LaTeX documentation of all distributions of LaTeX released 38 | %% 2003/12/01 or later. 39 | %% Retain all contribution notices and credits. 40 | %% ** Modified files should be clearly indicated as such, including ** 41 | %% ** renaming them and changing author support contact information. ** 42 | %%************************************************************************* 43 | 44 | 45 | % *** Authors should verify (and, if needed, correct) their LaTeX system *** 46 | % *** with the testflow diagnostic prior to trusting their LaTeX platform *** 47 | % *** with production work. The IEEE's font choices and paper sizes can *** 48 | % *** trigger bugs that do not appear when using other class files. *** *** 49 | % The testflow support page is at: 50 | % http://www.michaelshell.org/tex/testflow/ 51 | 52 | 53 | % IEEEtran V1.7 and later provides for these CLASSINPUT macros to allow the 54 | % user to reprogram some IEEEtran.cls defaults if needed. These settings 55 | % override the internal defaults of IEEEtran.cls regardless of which class 56 | % options are used. Do not use these unless you have good reason to do so as 57 | % they can result in nonIEEE compliant documents. User beware. ;) 58 | % 59 | %\newcommand{\CLASSINPUTbaselinestretch}{1.0} % baselinestretch 60 | %\newcommand{\CLASSINPUTinnersidemargin}{1in} % inner side margin 61 | %\newcommand{\CLASSINPUToutersidemargin}{1in} % outer side margin 62 | %\newcommand{\CLASSINPUTtoptextmargin}{1in} % top text margin 63 | %\newcommand{\CLASSINPUTbottomtextmargin}{1in}% bottom text margin 64 | 65 | 66 | 67 | 68 | % 69 | \documentclass[10pt,journal,compsoc]{IEEEtran} 70 | % If IEEEtran.cls has not been installed into the LaTeX system files, 71 | % manually specify the path to it like: 72 | % \documentclass[10pt,journal,compsoc]{../sty/IEEEtran} 73 | 74 | 75 | % For Computer Society journals, IEEEtran defaults to the use of 76 | % Palatino/Palladio as is done in IEEE Computer Society journals. 77 | % To go back to Times Roman, you can use this code: 78 | %\renewcommand{\rmdefault}{ptm}\selectfont 79 | 80 | 81 | 82 | 83 | 84 | % Some very useful LaTeX packages include: 85 | % (uncomment the ones you want to load) 86 | 87 | 88 | 89 | % *** MISC UTILITY PACKAGES *** 90 | % 91 | %\usepackage{ifpdf} 92 | % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional 93 | % compilation based on whether the output is pdf or dvi. 94 | % usage: 95 | % \ifpdf 96 | % % pdf code 97 | % \else 98 | % % dvi code 99 | % \fi 100 | % The latest version of ifpdf.sty can be obtained from: 101 | % http://www.ctan.org/pkg/ifpdf 102 | % Also, note that IEEEtran.cls V1.7 and later provides a builtin 103 | % \ifCLASSINFOpdf conditional that works the same way. 104 | % When switching from latex to pdflatex and vice-versa, the compiler may 105 | % have to be run twice to clear warning/error messages. 106 | 107 | 108 | 109 | 110 | 111 | 112 | % *** CITATION PACKAGES *** 113 | % 114 | \ifCLASSOPTIONcompsoc 115 | % The IEEE Computer Society needs nocompress option 116 | % requires cite.sty v4.0 or later (November 2003) 117 | \usepackage[nocompress]{cite} 118 | \else 119 | % normal IEEE 120 | \usepackage{cite} 121 | \fi 122 | % cite.sty was written by Donald Arseneau 123 | % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 124 | % \cite{} output to follow that of the IEEE. Loading the cite package will 125 | % result in citation numbers being automatically sorted and properly 126 | % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 127 | % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 128 | % \cite will automatically add leading space, if needed. Use cite.sty's 129 | % noadjust option (cite.sty V3.8 and later) if you want to turn this off 130 | % such as if a citation ever needs to be enclosed in parenthesis. 131 | % cite.sty is already installed on most LaTeX systems. Be sure and use 132 | % version 5.0 (2009-03-20) and later if using hyperref.sty. 133 | % The latest version can be obtained at: 134 | % http://www.ctan.org/pkg/cite 135 | % The documentation is contained in the cite.sty file itself. 136 | % 137 | % Note that some packages require special options to format as the Computer 138 | % Society requires. In particular, Computer Society papers do not use 139 | % compressed citation ranges as is done in typical IEEE papers 140 | % (e.g., [1]-[4]). Instead, they list every citation separately in order 141 | % (e.g., [1], [2], [3], [4]). To get the latter we need to load the cite 142 | % package with the nocompress option which is supported by cite.sty v4.0 143 | % and later. 144 | 145 | 146 | 147 | 148 | 149 | % *** GRAPHICS RELATED PACKAGES *** 150 | % 151 | \ifCLASSINFOpdf 152 | % \usepackage[pdftex]{graphicx} 153 | % declare the path(s) where your graphic files are 154 | % \graphicspath{{../pdf/}{../jpeg/}} 155 | % and their extensions so you won't have to specify these with 156 | % every instance of \includegraphics 157 | % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 158 | \else 159 | % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 160 | % will default to the driver specified in the system graphics.cfg if no 161 | % driver is specified. 162 | % \usepackage[dvips]{graphicx} 163 | % declare the path(s) where your graphic files are 164 | % \graphicspath{{../eps/}} 165 | % and their extensions so you won't have to specify these with 166 | % every instance of \includegraphics 167 | % \DeclareGraphicsExtensions{.eps} 168 | \fi 169 | % graphicx was written by David Carlisle and Sebastian Rahtz. It is 170 | % required if you want graphics, photos, etc. graphicx.sty is already 171 | % installed on most LaTeX systems. The latest version and documentation 172 | % can be obtained at: 173 | % http://www.ctan.org/pkg/graphicx 174 | % Another good source of documentation is "Using Imported Graphics in 175 | % LaTeX2e" by Keith Reckdahl which can be found at: 176 | % http://www.ctan.org/pkg/epslatex 177 | % 178 | % latex, and pdflatex in dvi mode, support graphics in encapsulated 179 | % postscript (.eps) format. pdflatex in pdf mode supports graphics 180 | % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 181 | % that all non-photo figures use a vector format (.eps, .pdf, .mps) and 182 | % not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats 183 | % which can result in "jaggedy"/blurry rendering of lines and letters as 184 | % well as large increases in file sizes. 185 | % 186 | % You can find documentation about the pdfTeX application at: 187 | % http://www.tug.org/applications/pdftex 188 | 189 | 190 | 191 | 192 | 193 | % *** MATH PACKAGES *** 194 | % 195 | %\usepackage{amsmath} 196 | % A popular package from the American Mathematical Society that provides 197 | % many useful and powerful commands for dealing with mathematics. 198 | % 199 | % Note that the amsmath package sets \interdisplaylinepenalty to 10000 200 | % thus preventing page breaks from occurring within multiline equations. Use: 201 | %\interdisplaylinepenalty=2500 202 | % after loading amsmath to restore such page breaks as IEEEtran.cls normally 203 | % does. amsmath.sty is already installed on most LaTeX systems. The latest 204 | % version and documentation can be obtained at: 205 | % http://www.ctan.org/pkg/amsmath 206 | 207 | 208 | 209 | 210 | 211 | % *** SPECIALIZED LIST PACKAGES *** 212 | %\usepackage{acronym} 213 | % acronym.sty was written by Tobias Oetiker. This package provides tools for 214 | % managing documents with large numbers of acronyms. (You don't *have* to 215 | % use this package - unless you have a lot of acronyms, you may feel that 216 | % such package management of them is bit of an overkill.) 217 | % Do note that the acronym environment (which lists acronyms) will have a 218 | % problem when used under IEEEtran.cls because acronym.sty relies on the 219 | % description list environment - which IEEEtran.cls has customized for 220 | % producing IEEE style lists. A workaround is to declared the longest 221 | % label width via the IEEEtran.cls \IEEEiedlistdecl global control: 222 | % 223 | % \renewcommand{\IEEEiedlistdecl}{\IEEEsetlabelwidth{SONET}} 224 | % \begin{acronym} 225 | % 226 | % \end{acronym} 227 | % \renewcommand{\IEEEiedlistdecl}{\relax}% remember to reset \IEEEiedlistdecl 228 | % 229 | % instead of using the acronym environment's optional argument. 230 | % The latest version and documentation can be obtained at: 231 | % http://www.ctan.org/pkg/acronym 232 | 233 | 234 | %\usepackage{algorithmic} 235 | % algorithmic.sty was written by Peter Williams and Rogerio Brito. 236 | % This package provides an algorithmic environment fo describing algorithms. 237 | % You can use the algorithmic environment in-text or within a figure 238 | % environment to provide for a floating algorithm. Do NOT use the algorithm 239 | % floating environment provided by algorithm.sty (by the same authors) or 240 | % algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated 241 | % algorithm float types and packages that provide these will not provide 242 | % correct IEEE style captions. The latest version and documentation of 243 | % algorithmic.sty can be obtained at: 244 | % http://www.ctan.org/pkg/algorithms 245 | % Also of interest may be the (relatively newer and more customizable) 246 | % algorithmicx.sty package by Szasz Janos: 247 | % http://www.ctan.org/pkg/algorithmicx 248 | 249 | 250 | 251 | 252 | % *** ALIGNMENT PACKAGES *** 253 | % 254 | %\usepackage{array} 255 | % Frank Mittelbach's and David Carlisle's array.sty patches and improves 256 | % the standard LaTeX2e array and tabular environments to provide better 257 | % appearance and additional user controls. As the default LaTeX2e table 258 | % generation code is lacking to the point of almost being broken with 259 | % respect to the quality of the end results, all users are strongly 260 | % advised to use an enhanced (at the very least that provided by array.sty) 261 | % set of table tools. array.sty is already installed on most systems. The 262 | % latest version and documentation can be obtained at: 263 | % http://www.ctan.org/pkg/array 264 | 265 | 266 | %\usepackage{mdwmath} 267 | %\usepackage{mdwtab} 268 | % Also highly recommended is Mark Wooding's extremely powerful MDW tools, 269 | % especially mdwmath.sty and mdwtab.sty which are used to format equations 270 | % and tables, respectively. The MDWtools set is already installed on most 271 | % LaTeX systems. The lastest version and documentation is available at: 272 | % http://www.ctan.org/pkg/mdwtools 273 | 274 | 275 | % IEEEtran contains the IEEEeqnarray family of commands that can be used to 276 | % generate multiline equations as well as matrices, tables, etc., of high 277 | % quality. 278 | 279 | 280 | %\usepackage{eqparbox} 281 | % Also of notable interest is Scott Pakin's eqparbox package for creating 282 | % (automatically sized) equal width boxes - aka "natural width parboxes". 283 | % Available at: 284 | % http://www.ctan.org/pkg/eqparbox 285 | 286 | 287 | 288 | 289 | % *** SUBFIGURE PACKAGES *** 290 | %\ifCLASSOPTIONcompsoc 291 | % \usepackage[caption=false,font=footnotesize,labelfont=sf,textfont=sf]{subfig} 292 | %\else 293 | % \usepackage[caption=false,font=footnotesize]{subfig} 294 | %\fi 295 | % subfig.sty, written by Steven Douglas Cochran, is the modern replacement 296 | % for subfigure.sty, the latter of which is no longer maintained and is 297 | % incompatible with some LaTeX packages including fixltx2e. However, 298 | % subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty 299 | % which will override IEEEtran.cls' handling of captions and this will result 300 | % in non-IEEE style figure/table captions. To prevent this problem, be sure 301 | % and invoke subfig.sty's "caption=false" package option (available since 302 | % subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls 303 | % handling of captions. 304 | % Note that the Computer Society format requires a sans serif font rather 305 | % than the serif font used in traditional IEEE formatting and thus the need 306 | % to invoke different subfig.sty package options depending on whether 307 | % compsoc mode has been enabled. 308 | % 309 | % The latest version and documentation of subfig.sty can be obtained at: 310 | % http://www.ctan.org/pkg/subfig 311 | 312 | 313 | 314 | 315 | % *** FLOAT PACKAGES *** 316 | % 317 | %\usepackage{fixltx2e} 318 | % fixltx2e, the successor to the earlier fix2col.sty, was written by 319 | % Frank Mittelbach and David Carlisle. This package corrects a few problems 320 | % in the LaTeX2e kernel, the most notable of which is that in current 321 | % LaTeX2e releases, the ordering of single and double column floats is not 322 | % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 323 | % single column figure to be placed prior to an earlier double column 324 | % figure. 325 | % Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's 326 | % corrections already built into the system in which case a warning will 327 | % be issued if an attempt is made to load fixltx2e.sty as it is no longer 328 | % needed. 329 | % The latest version and documentation can be found at: 330 | % http://www.ctan.org/pkg/fixltx2e 331 | 332 | 333 | %\usepackage{stfloats} 334 | % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 335 | % the ability to do double column floats at the bottom of the page as well 336 | % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 337 | % LaTeX2e). It also provides a command: 338 | %\fnbelowfloat 339 | % to enable the placement of footnotes below bottom floats (the standard 340 | % LaTeX2e kernel puts them above bottom floats). This is an invasive package 341 | % which rewrites many portions of the LaTeX2e float routines. It may not work 342 | % with other packages that modify the LaTeX2e float routines. The latest 343 | % version and documentation can be obtained at: 344 | % http://www.ctan.org/pkg/stfloats 345 | % Do not use the stfloats baselinefloat ability as the IEEE does not allow 346 | % \baselineskip to stretch. Authors submitting work to the IEEE should note 347 | % that the IEEE rarely uses double column equations and that authors should try 348 | % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty 349 | % packages (also by Sigitas Tolusis) as the IEEE does not format its papers in 350 | % such ways. 351 | % Do not attempt to use stfloats with fixltx2e as they are incompatible. 352 | % Instead, use Morten Hogholm'a dblfloatfix which combines the features 353 | % of both fixltx2e and stfloats: 354 | % 355 | % \usepackage{dblfloatfix} 356 | % The latest version can be found at: 357 | % http://www.ctan.org/pkg/dblfloatfix 358 | 359 | 360 | %\ifCLASSOPTIONcaptionsoff 361 | % \usepackage[nomarkers]{endfloat} 362 | % \let\MYoriglatexcaption\caption 363 | % \renewcommand{\caption}[2][\relax]{\MYoriglatexcaption[#2]{#2}} 364 | %\fi 365 | % endfloat.sty was written by James Darrell McCauley, Jeff Goldberg and 366 | % Axel Sommerfeldt. This package may be useful when used in conjunction with 367 | % IEEEtran.cls' captionsoff option. Some IEEE journals/societies require that 368 | % submissions have lists of figures/tables at the end of the paper and that 369 | % figures/tables without any captions are placed on a page by themselves at 370 | % the end of the document. If needed, the draftcls IEEEtran class option or 371 | % \CLASSINPUTbaselinestretch interface can be used to increase the line 372 | % spacing as well. Be sure and use the nomarkers option of endfloat to 373 | % prevent endfloat from "marking" where the figures would have been placed 374 | % in the text. The two hack lines of code above are a slight modification of 375 | % that suggested by in the endfloat docs (section 8.4.1) to ensure that 376 | % the full captions always appear in the list of figures/tables - even if 377 | % the user used the short optional argument of \caption[]{}. 378 | % IEEE papers do not typically make use of \caption[]'s optional argument, 379 | % so this should not be an issue. A similar trick can be used to disable 380 | % captions of packages such as subfig.sty that lack options to turn off 381 | % the subcaptions: 382 | % For subfig.sty: 383 | % \let\MYorigsubfloat\subfloat 384 | % \renewcommand{\subfloat}[2][\relax]{\MYorigsubfloat[]{#2}} 385 | % However, the above trick will not work if both optional arguments of 386 | % the \subfloat command are used. Furthermore, there needs to be a 387 | % description of each subfigure *somewhere* and endfloat does not add 388 | % subfigure captions to its list of figures. Thus, the best approach is to 389 | % avoid the use of subfigure captions (many IEEE journals avoid them anyway) 390 | % and instead reference/explain all the subfigures within the main caption. 391 | % The latest version of endfloat.sty and its documentation can obtained at: 392 | % http://www.ctan.org/pkg/endfloat 393 | % 394 | % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used 395 | % later in the document, say, to conditionally put the References on a 396 | % page by themselves. 397 | 398 | 399 | 400 | 401 | 402 | % *** PDF, URL AND HYPERLINK PACKAGES *** 403 | % 404 | %\usepackage{url} 405 | % url.sty was written by Donald Arseneau. It provides better support for 406 | % handling and breaking URLs. url.sty is already installed on most LaTeX 407 | % systems. The latest version and documentation can be obtained at: 408 | % http://www.ctan.org/pkg/url 409 | % Basically, \url{my_url_here}. 410 | 411 | 412 | % NOTE: PDF thumbnail features are not required in IEEE papers 413 | % and their use requires extra complexity and work. 414 | %\ifCLASSINFOpdf 415 | % \usepackage[pdftex]{thumbpdf} 416 | %\else 417 | % \usepackage[dvips]{thumbpdf} 418 | %\fi 419 | % thumbpdf.sty and its companion Perl utility were written by Heiko Oberdiek. 420 | % It allows the user a way to produce PDF documents that contain fancy 421 | % thumbnail images of each of the pages (which tools like acrobat reader can 422 | % utilize). This is possible even when using dvi->ps->pdf workflow if the 423 | % correct thumbpdf driver options are used. thumbpdf.sty incorporates the 424 | % file containing the PDF thumbnail information (filename.tpm is used with 425 | % dvips, filename.tpt is used with pdftex, where filename is the base name of 426 | % your tex document) into the final ps or pdf output document. An external 427 | % utility, the thumbpdf *Perl script* is needed to make these .tpm or .tpt 428 | % thumbnail files from a .ps or .pdf version of the document (which obviously 429 | % does not yet contain pdf thumbnails). Thus, one does a: 430 | % 431 | % thumbpdf filename.pdf 432 | % 433 | % to make a filename.tpt, and: 434 | % 435 | % thumbpdf --mode dvips filename.ps 436 | % 437 | % to make a filename.tpm which will then be loaded into the document by 438 | % thumbpdf.sty the NEXT time the document is compiled (by pdflatex or 439 | % latex->dvips->ps2pdf). Users must be careful to regenerate the .tpt and/or 440 | % .tpm files if the main document changes and then to recompile the 441 | % document to incorporate the revised thumbnails to ensure that thumbnails 442 | % match the actual pages. It is easy to forget to do this! 443 | % 444 | % Unix systems come with a Perl interpreter. However, MS Windows users 445 | % will usually have to install a Perl interpreter so that the thumbpdf 446 | % script can be run. The Ghostscript PS/PDF interpreter is also required. 447 | % See the thumbpdf docs for details. The latest version and documentation 448 | % can be obtained at. 449 | % http://www.ctan.org/pkg/thumbpdf 450 | 451 | 452 | % NOTE: PDF hyperlink and bookmark features are not required in IEEE 453 | % papers and their use requires extra complexity and work. 454 | % *** IF USING HYPERREF BE SURE AND CHANGE THE EXAMPLE PDF *** 455 | % *** TITLE/SUBJECT/AUTHOR/KEYWORDS INFO BELOW!! *** 456 | \newcommand\MYhyperrefoptions{bookmarks=true,bookmarksnumbered=true, 457 | pdfpagemode={UseOutlines},plainpages=false,pdfpagelabels=true, 458 | colorlinks=true,linkcolor={black},citecolor={black},urlcolor={black}, 459 | pdftitle={Bare Demo of IEEEtran.cls for Computer Society Journals},%.dvi->.ps->.pdf workflow if the respective packages/scripts are 477 | % loaded/invoked with the correct driver options (dvips, etc.). 478 | % As most IEEE papers use URLs sparingly (mainly in the references), this 479 | % may not be as big an issue as with other publications. 480 | % 481 | % That said, Vilar Camara Neto created his breakurl.sty package which 482 | % permits hyperref to easily break URLs even in dvi mode. 483 | % Note that breakurl, unlike most other packages, must be loaded 484 | % AFTER hyperref. The latest version of breakurl and its documentation can 485 | % be obtained at: 486 | % http://www.ctan.org/pkg/breakurl 487 | % breakurl.sty is not for use under pdflatex pdf mode. 488 | % 489 | % The advanced features offer by hyperref.sty are not required for IEEE 490 | % submission, so users should weigh these features against the added 491 | % complexity of use. 492 | % The package options above demonstrate how to enable PDF bookmarks 493 | % (a type of table of contents viewable in Acrobat Reader) as well as 494 | % PDF document information (title, subject, author and keywords) that is 495 | % viewable in Acrobat reader's Document_Properties menu. PDF document 496 | % information is also used extensively to automate the cataloging of PDF 497 | % documents. The above set of options ensures that hyperlinks will not be 498 | % colored in the text and thus will not be visible in the printed page, 499 | % but will be active on "mouse over". USING COLORS OR OTHER HIGHLIGHTING 500 | % OF HYPERLINKS CAN RESULT IN DOCUMENT REJECTION BY THE IEEE, especially if 501 | % these appear on the "printed" page. IF IN DOUBT, ASK THE RELEVANT 502 | % SUBMISSION EDITOR. You may need to add the option hypertexnames=false if 503 | % you used duplicate equation numbers, etc., but this should not be needed 504 | % in normal IEEE work. 505 | % The latest version of hyperref and its documentation can be obtained at: 506 | % http://www.ctan.org/pkg/hyperref 507 | 508 | 509 | 510 | 511 | 512 | % *** Do not adjust lengths that control margins, column widths, etc. *** 513 | % *** Do not use packages that alter fonts (such as pslatex). *** 514 | % There should be no need to do such things with IEEEtran.cls V1.6 and later. 515 | % (Unless specifically asked to do so by the journal or conference you plan 516 | % to submit to, of course. ) 517 | 518 | 519 | % correct bad hyphenation here 520 | \hyphenation{op-tical net-works semi-conduc-tor} 521 | 522 | 523 | \begin{document} 524 | % 525 | % paper title 526 | % Titles are generally capitalized except for words such as a, an, and, as, 527 | % at, but, by, for, in, nor, of, on, or, the, to and up, which are usually 528 | % not capitalized unless they are the first or last word of the title. 529 | % Linebreaks \\ can be used within to get better formatting as desired. 530 | % Do not put math or special symbols in the title. 531 | \title{Bare Advanced Demo of IEEEtran.cls for\\ IEEE Computer Society Journals} 532 | % 533 | % 534 | % author names and IEEE memberships 535 | % note positions of commas and nonbreaking spaces ( ~ ) LaTeX will not break 536 | % a structure at a ~ so this keeps an author's name from being broken across 537 | % two lines. 538 | % use \thanks{} to gain access to the first footnote area 539 | % a separate \thanks must be used for each paragraph as LaTeX2e's \thanks 540 | % was not built to handle multiple paragraphs 541 | % 542 | % 543 | %\IEEEcompsocitemizethanks is a special \thanks that produces the bulleted 544 | % lists the Computer Society journals use for "first footnote" author 545 | % affiliations. Use \IEEEcompsocthanksitem which works much like \item 546 | % for each affiliation group. When not in compsoc mode, 547 | % \IEEEcompsocitemizethanks becomes like \thanks and 548 | % \IEEEcompsocthanksitem becomes a line break with idention. This 549 | % facilitates dual compilation, although admittedly the differences in the 550 | % desired content of \author between the different types of papers makes a 551 | % one-size-fits-all approach a daunting prospect. For instance, compsoc 552 | % journal papers have the author affiliations above the "Manuscript 553 | % received ..." text while in non-compsoc journals this is reversed. Sigh. 554 | 555 | \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} 556 | John~Doe,~\IEEEmembership{Fellow,~OSA,} 557 | and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space 558 | \IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell was with the Department 559 | of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, 560 | GA, 30332.\protect\\ 561 | % note need leading \protect in front of \\ to get a newline within \thanks as 562 | % \\ is fragile and will error, could use \hfil\break instead. 563 | E-mail: see http://www.michaelshell.org/contact.html 564 | \IEEEcompsocthanksitem J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space 565 | \thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} 566 | 567 | % note the % following the last \IEEEmembership and also \thanks - 568 | % these prevent an unwanted space from occurring between the last author name 569 | % and the end of the author line. i.e., if you had this: 570 | % 571 | % \author{....lastname \thanks{...} \thanks{...} } 572 | % ^------------^------------^----Do not want these spaces! 573 | % 574 | % a space would be appended to the last name and could cause every name on that 575 | % line to be shifted left slightly. This is one of those "LaTeX things". For 576 | % instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get 577 | % "AB" then you have to do: "\textbf{A}\textbf{B}" 578 | % \thanks is no different in this regard, so shield the last } of each \thanks 579 | % that ends a line with a % and do not let a space in before the next \thanks. 580 | % Spaces after \IEEEmembership other than the last one are OK (and needed) as 581 | % you are supposed to have spaces between the names. For what it is worth, 582 | % this is a minor point as most people would not even notice if the said evil 583 | % space somehow managed to creep in. 584 | 585 | 586 | 587 | % The paper headers 588 | \markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% 589 | {Shell \MakeLowercase{\textit{et al.}}: Bare Advanced Demo of IEEEtran.cls for IEEE Computer Society Journals} 590 | % The only time the second header will appear is for the odd numbered pages 591 | % after the title page when using the twoside option. 592 | % 593 | % *** Note that you probably will NOT want to include the author's *** 594 | % *** name in the headers of peer review papers. *** 595 | % You can use \ifCLASSOPTIONpeerreview for conditional compilation here if 596 | % you desire. 597 | 598 | 599 | 600 | % The publisher's ID mark at the bottom of the page is less important with 601 | % Computer Society journal papers as those publications place the marks 602 | % outside of the main text columns and, therefore, unlike regular IEEE 603 | % journals, the available text space is not reduced by their presence. 604 | % If you want to put a publisher's ID mark on the page you can do it like 605 | % this: 606 | %\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} 607 | % or like this to get the Computer Society new two part style. 608 | %\IEEEpubid{\makebox[\columnwidth]{\hfill 0000--0000/00/\$00.00~\copyright~2015 IEEE}% 609 | %\hspace{\columnsep}\makebox[\columnwidth]{Published by the IEEE Computer Society\hfill}} 610 | % Remember, if you use this you must call \IEEEpubidadjcol in the second 611 | % column for its text to clear the IEEEpubid mark (Computer Society journal 612 | % papers don't need this extra clearance.) 613 | 614 | 615 | 616 | % use for special paper notices 617 | %\IEEEspecialpapernotice{(Invited Paper)} 618 | 619 | 620 | 621 | % for Computer Society papers, we must declare the abstract and index terms 622 | % PRIOR to the title within the \IEEEtitleabstractindextext IEEEtran 623 | % command as these need to go into the title area created by \maketitle. 624 | % As a general rule, do not put math, special symbols or citations 625 | % in the abstract or keywords. 626 | \IEEEtitleabstractindextext{% 627 | \begin{abstract} 628 | The abstract goes here. 629 | \end{abstract} 630 | 631 | % Note that keywords are not normally used for peerreview papers. 632 | \begin{IEEEkeywords} 633 | Computer Society, IEEE, IEEEtran, journal, \LaTeX, paper, template. 634 | \end{IEEEkeywords}} 635 | 636 | 637 | % make the title area 638 | \maketitle 639 | 640 | 641 | % To allow for easy dual compilation without having to reenter the 642 | % abstract/keywords data, the \IEEEtitleabstractindextext text will 643 | % not be used in maketitle, but will appear (i.e., to be "transported") 644 | % here as \IEEEdisplaynontitleabstractindextext when compsoc mode 645 | % is not selected if conference mode is selected - because compsoc 646 | % conference papers position the abstract like regular (non-compsoc) 647 | % papers do! 648 | \IEEEdisplaynontitleabstractindextext 649 | % \IEEEdisplaynontitleabstractindextext has no effect when using 650 | % compsoc under a non-conference mode. 651 | 652 | 653 | % For peer review papers, you can put extra information on the cover 654 | % page as needed: 655 | % \ifCLASSOPTIONpeerreview 656 | % \begin{center} \bfseries EDICS Category: 3-BBND \end{center} 657 | % \fi 658 | % 659 | % For peerreview papers, this IEEEtran command inserts a page break and 660 | % creates the second title. It will be ignored for other modes. 661 | \IEEEpeerreviewmaketitle 662 | 663 | 664 | \ifCLASSOPTIONcompsoc 665 | \IEEEraisesectionheading{\section{Introduction}\label{sec:introduction}} 666 | \else 667 | \section{Introduction} 668 | \label{sec:introduction} 669 | \fi 670 | % Computer Society journal (but not conference!) papers do something unusual 671 | % with the very first section heading (almost always called "Introduction"). 672 | % They place it ABOVE the main text! IEEEtran.cls does not automatically do 673 | % this for you, but you can achieve this effect with the provided 674 | % \IEEEraisesectionheading{} command. Note the need to keep any \label that 675 | % is to refer to the section immediately after \section in the above as 676 | % \IEEEraisesectionheading puts \section within a raised box. 677 | 678 | 679 | 680 | 681 | % The very first letter is a 2 line initial drop letter followed 682 | % by the rest of the first word in caps (small caps for compsoc). 683 | % 684 | % form to use if the first word consists of a single letter: 685 | % \IEEEPARstart{A}{demo} file is .... 686 | % 687 | % form to use if you need the single drop letter followed by 688 | % normal text (unknown if ever used by the IEEE): 689 | % \IEEEPARstart{A}{}demo file is .... 690 | % 691 | % Some journals put the first two words in caps: 692 | % \IEEEPARstart{T}{his demo} file is .... 693 | % 694 | % Here we have the typical use of a "T" for an initial drop letter 695 | % and "HIS" in caps to complete the first word. 696 | \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' 697 | for IEEE Computer Society journal papers produced under \LaTeX\ using 698 | IEEEtran.cls version 1.8b and later. 699 | % You must have at least 2 lines in the paragraph with the drop letter 700 | % (should never be an issue) 701 | I wish you the best of success. 702 | 703 | \hfill mds 704 | 705 | \hfill August 26, 2015 706 | 707 | \subsection{Subsection Heading Here} 708 | Subsection text here. 709 | 710 | % needed in second column of first page if using \IEEEpubid 711 | %\IEEEpubidadjcol 712 | 713 | \subsubsection{Subsubsection Heading Here} 714 | Subsubsection text here. 715 | 716 | 717 | % An example of a floating figure using the graphicx package. 718 | % Note that \label must occur AFTER (or within) \caption. 719 | % For figures, \caption should occur after the \includegraphics. 720 | % Note that IEEEtran v1.7 and later has special internal code that 721 | % is designed to preserve the operation of \label within \caption 722 | % even when the captionsoff option is in effect. However, because 723 | % of issues like this, it may be the safest practice to put all your 724 | % \label just after \caption rather than within \caption{}. 725 | % 726 | % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class 727 | % option should be used if it is desired that the figures are to be 728 | % displayed while in draft mode. 729 | % 730 | %\begin{figure}[!t] 731 | %\centering 732 | %\includegraphics[width=2.5in]{myfigure} 733 | % where an .eps filename suffix will be assumed under latex, 734 | % and a .pdf suffix will be assumed for pdflatex; or what has been declared 735 | % via \DeclareGraphicsExtensions. 736 | %\caption{Simulation results for the network.} 737 | %\label{fig_sim} 738 | %\end{figure} 739 | 740 | % Note that the IEEE typically puts floats only at the top, even when this 741 | % results in a large percentage of a column being occupied by floats. 742 | % However, the Computer Society has been known to put floats at the bottom. 743 | 744 | 745 | % An example of a double column floating figure using two subfigures. 746 | % (The subfig.sty package must be loaded for this to work.) 747 | % The subfigure \label commands are set within each subfloat command, 748 | % and the \label for the overall figure must come after \caption. 749 | % \hfil is used as a separator to get equal spacing. 750 | % Watch out that the combined width of all the subfigures on a 751 | % line do not exceed the text width or a line break will occur. 752 | % 753 | %\begin{figure*}[!t] 754 | %\centering 755 | %\subfloat[Case I]{\includegraphics[width=2.5in]{box}% 756 | %\label{fig_first_case}} 757 | %\hfil 758 | %\subfloat[Case II]{\includegraphics[width=2.5in]{box}% 759 | %\label{fig_second_case}} 760 | %\caption{Simulation results for the network.} 761 | %\label{fig_sim} 762 | %\end{figure*} 763 | % 764 | % Note that often IEEE papers with subfigures do not employ subfigure 765 | % captions (using the optional argument to \subfloat[]), but instead will 766 | % reference/describe all of them (a), (b), etc., within the main caption. 767 | % Be aware that for subfig.sty to generate the (a), (b), etc., subfigure 768 | % labels, the optional argument to \subfloat must be present. If a 769 | % subcaption is not desired, just leave its contents blank, 770 | % e.g., \subfloat[]. 771 | 772 | 773 | % An example of a floating table. Note that, for IEEE style tables, the 774 | % \caption command should come BEFORE the table and, given that table 775 | % captions serve much like titles, are usually capitalized except for words 776 | % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to 777 | % and up, which are usually not capitalized unless they are the first or 778 | % last word of the caption. Table text will default to \footnotesize as 779 | % the IEEE normally uses this smaller font for tables. 780 | % The \label must come after \caption as always. 781 | % 782 | %\begin{table}[!t] 783 | %% increase table row spacing, adjust to taste 784 | %\renewcommand{\arraystretch}{1.3} 785 | % if using array.sty, it might be a good idea to tweak the value of 786 | % \extrarowheight as needed to properly center the text within the cells 787 | %\caption{An Example of a Table} 788 | %\label{table_example} 789 | %\centering 790 | %% Some packages, such as MDW tools, offer better commands for making tables 791 | %% than the plain LaTeX2e tabular which is used here. 792 | %\begin{tabular}{|c||c|} 793 | %\hline 794 | %One & Two\\ 795 | %\hline 796 | %Three & Four\\ 797 | %\hline 798 | %\end{tabular} 799 | %\end{table} 800 | 801 | 802 | % Note that the IEEE does not put floats in the very first column 803 | % - or typically anywhere on the first page for that matter. Also, 804 | % in-text middle ("here") positioning is typically not used, but it 805 | % is allowed and encouraged for Computer Society conferences (but 806 | % not Computer Society journals). Most IEEE journals/conferences use 807 | % top floats exclusively. 808 | % Note that, LaTeX2e, unlike IEEE journals/conferences, places 809 | % footnotes above bottom floats. This can be corrected via the 810 | % \fnbelowfloat command of the stfloats package. 811 | 812 | 813 | 814 | 815 | \section{Conclusion} 816 | The conclusion goes here. 817 | 818 | 819 | 820 | 821 | 822 | % if have a single appendix: 823 | %\appendix[Proof of the Zonklar Equations] 824 | % or 825 | %\appendix % for no appendix heading 826 | % do not use \section anymore after \appendix, only \section* 827 | % is possibly needed 828 | 829 | % use appendices with more than one appendix 830 | % then use \section to start each appendix 831 | % you must declare a \section before using any 832 | % \subsection or using \label (\appendices by itself 833 | % starts a section numbered zero.) 834 | % 835 | 836 | 837 | \appendices 838 | \section{Proof of the First Zonklar Equation} 839 | Appendix one text goes here. 840 | 841 | % you can choose not to have a title for an appendix 842 | % if you want by leaving the argument blank 843 | \section{} 844 | Appendix two text goes here. 845 | 846 | 847 | % use section* for acknowledgment 848 | \ifCLASSOPTIONcompsoc 849 | % The Computer Society usually uses the plural form 850 | \section*{Acknowledgments} 851 | \else 852 | % regular IEEE prefers the singular form 853 | \section*{Acknowledgment} 854 | \fi 855 | 856 | 857 | The authors would like to thank... 858 | 859 | 860 | % Can use something like this to put references on a page 861 | % by themselves when using endfloat and the captionsoff option. 862 | \ifCLASSOPTIONcaptionsoff 863 | \newpage 864 | \fi 865 | 866 | 867 | 868 | % trigger a \newpage just before the given reference 869 | % number - used to balance the columns on the last page 870 | % adjust value as needed - may need to be readjusted if 871 | % the document is modified later 872 | %\IEEEtriggeratref{8} 873 | % The "triggered" command can be changed if desired: 874 | %\IEEEtriggercmd{\enlargethispage{-5in}} 875 | 876 | % references section 877 | 878 | % can use a bibliography generated by BibTeX as a .bbl file 879 | % BibTeX documentation can be easily obtained at: 880 | % http://mirror.ctan.org/biblio/bibtex/contrib/doc/ 881 | % The IEEEtran BibTeX style support page is at: 882 | % http://www.michaelshell.org/tex/ieeetran/bibtex/ 883 | %\bibliographystyle{IEEEtran} 884 | % argument is your BibTeX string definitions and bibliography database(s) 885 | %\bibliography{IEEEabrv,../bib/paper} 886 | % 887 | % manually copy in the resultant .bbl file 888 | % set second argument of \begin to the number of references 889 | % (used to reserve space for the reference number labels box) 890 | \begin{thebibliography}{1} 891 | 892 | \bibitem{IEEEhowto:kopka} 893 | H.~Kopka and P.~W. Daly, \emph{A Guide to {\LaTeX}}, 3rd~ed.\hskip 1em plus 894 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. 895 | 896 | \end{thebibliography} 897 | 898 | % biography section 899 | % 900 | % If you have an EPS/PDF photo (graphicx package needed) extra braces are 901 | % needed around the contents of the optional argument to biography to prevent 902 | % the LaTeX parser from getting confused when it sees the complicated 903 | % \includegraphics command within an optional argument. (You could create 904 | % your own custom macro containing the \includegraphics command to make things 905 | % simpler here.) 906 | %\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell} 907 | % or if you just want to reserve a space for a photo: 908 | 909 | \begin{IEEEbiography}{Michael Shell} 910 | Biography text here. 911 | \end{IEEEbiography} 912 | 913 | % if you will not have a photo at all: 914 | \begin{IEEEbiographynophoto}{John Doe} 915 | Biography text here. 916 | \end{IEEEbiographynophoto} 917 | 918 | % insert where needed to balance the two columns on the last page with 919 | % biographies 920 | %\newpage 921 | 922 | \begin{IEEEbiographynophoto}{Jane Doe} 923 | Biography text here. 924 | \end{IEEEbiographynophoto} 925 | 926 | % You can push biographies down or up by placing 927 | % a \vfill before or after them. The appropriate 928 | % use of \vfill depends on what kind of text is 929 | % on the last page and whether or not the columns 930 | % are being equalized. 931 | 932 | %\vfill 933 | 934 | % Can be used to pull up biographies so that the bottom of the last one 935 | % is flush with the other column. 936 | %\enlargethispage{-5in} 937 | 938 | 939 | 940 | % that's all folks 941 | \end{document} 942 | 943 | 944 | -------------------------------------------------------------------------------- /raft_translation/bare_conf.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \bibcite{IEEEhowto:kopka}{1} 3 | \@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}} 4 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {I-A}}Subsection Heading Here}{1}} 5 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {I-A}1}Subsubsection Heading Here}{1}} 6 | \@writefile{toc}{\contentsline {section}{\numberline {II}Conclusion}{1}} 7 | \@writefile{toc}{\contentsline {section}{References}{1}} 8 | -------------------------------------------------------------------------------- /raft_translation/bare_conf.log: -------------------------------------------------------------------------------- 1 | This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex 2018.12.12) 12 DEC 2018 19:39 2 | entering extended mode 3 | restricted \write18 enabled. 4 | file:line:error style messages enabled. 5 | %&-line parsing enabled. 6 | **bare_conf.tex 7 | (./bare_conf.tex 8 | LaTeX2e <2018-04-01> patch level 2 9 | Babel <3.18> and hyphenation patterns for 84 language(s) loaded. 10 | (./IEEEtran.cls 11 | Document Class: IEEEtran 2015/08/26 V1.8b by Michael Shell 12 | -- See the "IEEEtran_HOWTO" manual for usage information. 13 | -- http://www.michaelshell.org/tex/ieeetran/ 14 | \@IEEEtrantmpdimenA=\dimen102 15 | \@IEEEtrantmpdimenB=\dimen103 16 | \@IEEEtrantmpdimenC=\dimen104 17 | \@IEEEtrantmpcountA=\count80 18 | \@IEEEtrantmpcountB=\count81 19 | \@IEEEtrantmpcountC=\count82 20 | \@IEEEtrantmptoksA=\toks14 21 | LaTeX Font Info: Try loading font information for OT1+ptm on input line 503. 22 | 23 | (/usr/local/texlive/2018/texmf-dist/tex/latex/psnfss/ot1ptm.fd 24 | File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. 25 | ) 26 | -- Using 8.5in x 11in (letter) paper. 27 | -- Using PDF output. 28 | \@IEEEnormalsizeunitybaselineskip=\dimen105 29 | -- This is a 10 point document. 30 | \CLASSINFOnormalsizebaselineskip=\dimen106 31 | \CLASSINFOnormalsizeunitybaselineskip=\dimen107 32 | \IEEEnormaljot=\dimen108 33 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available 34 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 35 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available 36 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 37 | 38 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available 39 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 40 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available 41 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 42 | 43 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available 44 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 45 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available 46 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 47 | 48 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available 49 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 50 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available 51 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 52 | 53 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available 54 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 55 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available 56 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 57 | 58 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available 59 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 60 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available 61 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 62 | 63 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available 64 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 65 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available 66 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 67 | 68 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available 69 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 70 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available 71 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 72 | 73 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available 74 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 75 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available 76 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 77 | 78 | LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available 79 | (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. 80 | LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available 81 | (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. 82 | 83 | \IEEEquantizedlength=\dimen109 84 | \IEEEquantizedlengthdiff=\dimen110 85 | \IEEEquantizedtextheightdiff=\dimen111 86 | \IEEEilabelindentA=\dimen112 87 | \IEEEilabelindentB=\dimen113 88 | \IEEEilabelindent=\dimen114 89 | \IEEEelabelindent=\dimen115 90 | \IEEEdlabelindent=\dimen116 91 | \IEEElabelindent=\dimen117 92 | \IEEEiednormlabelsep=\dimen118 93 | \IEEEiedmathlabelsep=\dimen119 94 | \IEEEiedtopsep=\skip41 95 | \c@section=\count83 96 | \c@subsection=\count84 97 | \c@subsubsection=\count85 98 | \c@paragraph=\count86 99 | \c@IEEEsubequation=\count87 100 | \abovecaptionskip=\skip42 101 | \belowcaptionskip=\skip43 102 | \c@figure=\count88 103 | \c@table=\count89 104 | \@IEEEeqnnumcols=\count90 105 | \@IEEEeqncolcnt=\count91 106 | \@IEEEsubeqnnumrollback=\count92 107 | \@IEEEquantizeheightA=\dimen120 108 | \@IEEEquantizeheightB=\dimen121 109 | \@IEEEquantizeheightC=\dimen122 110 | \@IEEEquantizeprevdepth=\dimen123 111 | \@IEEEquantizemultiple=\count93 112 | \@IEEEquantizeboxA=\box26 113 | \@IEEEtmpitemindent=\dimen124 114 | \IEEEPARstartletwidth=\dimen125 115 | \c@IEEEbiography=\count94 116 | \@IEEEtranrubishbin=\box27 117 | ) (./bare_conf.aux) 118 | \openout1 = `bare_conf.aux'. 119 | 120 | LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 315. 121 | LaTeX Font Info: ... okay on input line 315. 122 | LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 315. 123 | LaTeX Font Info: ... okay on input line 315. 124 | LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 315. 125 | LaTeX Font Info: ... okay on input line 315. 126 | LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 315. 127 | LaTeX Font Info: ... okay on input line 315. 128 | LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 315. 129 | LaTeX Font Info: ... okay on input line 315. 130 | LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 315. 131 | LaTeX Font Info: ... okay on input line 315. 132 | 133 | -- Lines per column: 56 (exact). 134 | LaTeX Font Info: External font `cmex10' loaded for size 135 | (Font) <7> on input line 406. 136 | LaTeX Font Info: External font `cmex10' loaded for size 137 | (Font) <5> on input line 406. 138 | LaTeX Font Info: External font `cmex10' loaded for size 139 | (Font) <8> on input line 565. 140 | LaTeX Font Info: External font `cmex10' loaded for size 141 | (Font) <6> on input line 565. 142 | 143 | ** Conference Paper ** 144 | Before submitting the final camera ready copy, remember to: 145 | 146 | 1. Manually equalize the lengths of two columns on the last page 147 | of your paper; 148 | 149 | 2. Ensure that any PostScript and/or PDF output post-processing 150 | uses only Type 1 fonts and that every step in the generation 151 | process uses the appropriate paper size. 152 | 153 | [1{/usr/local/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map} 154 | 155 | 156 | 157 | ] 158 | (./bare_conf.aux) ) 159 | Here is how much of TeX's memory you used: 160 | 1061 strings out of 492649 161 | 19284 string characters out of 6129621 162 | 82620 words of memory out of 5000000 163 | 5006 multiletter control sequences out of 15000+600000 164 | 38728 words of font info for 72 fonts, out of 8000000 for 9000 165 | 1144 hyphenation exceptions out of 8191 166 | 26i,7n,19p,204b,236s stack positions out of 5000i,500n,10000p,200000b,80000s 167 | {/usr/local/texlive/2018/texmf-dist/fonts/enc/dvips/base/8r. 168 | enc} 172 | Output written on bare_conf.pdf (1 page, 44761 bytes). 173 | PDF statistics: 174 | 25 PDF objects out of 1000 (max. 8388607) 175 | 17 compressed objects within 1 object stream 176 | 0 named destinations out of 1000 (max. 500000) 177 | 1 words of extra memory for PDF output out of 10000 (max. 10000000) 178 | 179 | -------------------------------------------------------------------------------- /raft_translation/bare_conf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/bare_conf.pdf -------------------------------------------------------------------------------- /raft_translation/bare_conf.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/bare_conf.synctex.gz -------------------------------------------------------------------------------- /raft_translation/bare_conf.tex: -------------------------------------------------------------------------------- 1 | 2 | %% bare_conf.tex 3 | %% V1.4b 4 | %% 2015/08/26 5 | %% by Michael Shell 6 | %% See: 7 | %% http://www.michaelshell.org/ 8 | %% for current contact information. 9 | %% 10 | %% This is a skeleton file demonstrating the use of IEEEtran.cls 11 | %% (requires IEEEtran.cls version 1.8b or later) with an IEEE 12 | %% conference paper. 13 | %% 14 | %% Support sites: 15 | %% http://www.michaelshell.org/tex/ieeetran/ 16 | %% http://www.ctan.org/pkg/ieeetran 17 | %% and 18 | %% http://www.ieee.org/ 19 | 20 | %%************************************************************************* 21 | %% Legal Notice: 22 | %% This code is offered as-is without any warranty either expressed or 23 | %% implied; without even the implied warranty of MERCHANTABILITY or 24 | %% FITNESS FOR A PARTICULAR PURPOSE! 25 | %% User assumes all risk. 26 | %% In no event shall the IEEE or any contributor to this code be liable for 27 | %% any damages or losses, including, but not limited to, incidental, 28 | %% consequential, or any other damages, resulting from the use or misuse 29 | %% of any information contained here. 30 | %% 31 | %% All comments are the opinions of their respective authors and are not 32 | %% necessarily endorsed by the IEEE. 33 | %% 34 | %% This work is distributed under the LaTeX Project Public License (LPPL) 35 | %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 36 | %% distributed and modified. A copy of the LPPL, version 1.3, is included 37 | %% in the base LaTeX documentation of all distributions of LaTeX released 38 | %% 2003/12/01 or later. 39 | %% Retain all contribution notices and credits. 40 | %% ** Modified files should be clearly indicated as such, including ** 41 | %% ** renaming them and changing author support contact information. ** 42 | %%************************************************************************* 43 | 44 | 45 | % *** Authors should verify (and, if needed, correct) their LaTeX system *** 46 | % *** with the testflow diagnostic prior to trusting their LaTeX platform *** 47 | % *** with production work. The IEEE's font choices and paper sizes can *** 48 | % *** trigger bugs that do not appear when using other class files. *** *** 49 | % The testflow support page is at: 50 | % http://www.michaelshell.org/tex/testflow/ 51 | 52 | 53 | 54 | \documentclass[conference]{IEEEtran} 55 | % Some Computer Society conferences also require the compsoc mode option, 56 | % but others use the standard conference format. 57 | % 58 | % If IEEEtran.cls has not been installed into the LaTeX system files, 59 | % manually specify the path to it like: 60 | % \documentclass[conference]{../sty/IEEEtran} 61 | 62 | 63 | 64 | 65 | 66 | % Some very useful LaTeX packages include: 67 | % (uncomment the ones you want to load) 68 | 69 | 70 | % *** MISC UTILITY PACKAGES *** 71 | % 72 | %\usepackage{ifpdf} 73 | % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional 74 | % compilation based on whether the output is pdf or dvi. 75 | % usage: 76 | % \ifpdf 77 | % % pdf code 78 | % \else 79 | % % dvi code 80 | % \fi 81 | % The latest version of ifpdf.sty can be obtained from: 82 | % http://www.ctan.org/pkg/ifpdf 83 | % Also, note that IEEEtran.cls V1.7 and later provides a builtin 84 | % \ifCLASSINFOpdf conditional that works the same way. 85 | % When switching from latex to pdflatex and vice-versa, the compiler may 86 | % have to be run twice to clear warning/error messages. 87 | 88 | 89 | 90 | 91 | 92 | 93 | % *** CITATION PACKAGES *** 94 | % 95 | %\usepackage{cite} 96 | % cite.sty was written by Donald Arseneau 97 | % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 98 | % \cite{} output to follow that of the IEEE. Loading the cite package will 99 | % result in citation numbers being automatically sorted and properly 100 | % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 101 | % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 102 | % \cite will automatically add leading space, if needed. Use cite.sty's 103 | % noadjust option (cite.sty V3.8 and later) if you want to turn this off 104 | % such as if a citation ever needs to be enclosed in parenthesis. 105 | % cite.sty is already installed on most LaTeX systems. Be sure and use 106 | % version 5.0 (2009-03-20) and later if using hyperref.sty. 107 | % The latest version can be obtained at: 108 | % http://www.ctan.org/pkg/cite 109 | % The documentation is contained in the cite.sty file itself. 110 | 111 | 112 | 113 | 114 | 115 | 116 | % *** GRAPHICS RELATED PACKAGES *** 117 | % 118 | \ifCLASSINFOpdf 119 | % \usepackage[pdftex]{graphicx} 120 | % declare the path(s) where your graphic files are 121 | % \graphicspath{{../pdf/}{../jpeg/}} 122 | % and their extensions so you won't have to specify these with 123 | % every instance of \includegraphics 124 | % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 125 | \else 126 | % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 127 | % will default to the driver specified in the system graphics.cfg if no 128 | % driver is specified. 129 | % \usepackage[dvips]{graphicx} 130 | % declare the path(s) where your graphic files are 131 | % \graphicspath{{../eps/}} 132 | % and their extensions so you won't have to specify these with 133 | % every instance of \includegraphics 134 | % \DeclareGraphicsExtensions{.eps} 135 | \fi 136 | % graphicx was written by David Carlisle and Sebastian Rahtz. It is 137 | % required if you want graphics, photos, etc. graphicx.sty is already 138 | % installed on most LaTeX systems. The latest version and documentation 139 | % can be obtained at: 140 | % http://www.ctan.org/pkg/graphicx 141 | % Another good source of documentation is "Using Imported Graphics in 142 | % LaTeX2e" by Keith Reckdahl which can be found at: 143 | % http://www.ctan.org/pkg/epslatex 144 | % 145 | % latex, and pdflatex in dvi mode, support graphics in encapsulated 146 | % postscript (.eps) format. pdflatex in pdf mode supports graphics 147 | % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 148 | % that all non-photo figures use a vector format (.eps, .pdf, .mps) and 149 | % not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats 150 | % which can result in "jaggedy"/blurry rendering of lines and letters as 151 | % well as large increases in file sizes. 152 | % 153 | % You can find documentation about the pdfTeX application at: 154 | % http://www.tug.org/applications/pdftex 155 | 156 | 157 | 158 | 159 | 160 | % *** MATH PACKAGES *** 161 | % 162 | %\usepackage{amsmath} 163 | % A popular package from the American Mathematical Society that provides 164 | % many useful and powerful commands for dealing with mathematics. 165 | % 166 | % Note that the amsmath package sets \interdisplaylinepenalty to 10000 167 | % thus preventing page breaks from occurring within multiline equations. Use: 168 | %\interdisplaylinepenalty=2500 169 | % after loading amsmath to restore such page breaks as IEEEtran.cls normally 170 | % does. amsmath.sty is already installed on most LaTeX systems. The latest 171 | % version and documentation can be obtained at: 172 | % http://www.ctan.org/pkg/amsmath 173 | 174 | 175 | 176 | 177 | 178 | % *** SPECIALIZED LIST PACKAGES *** 179 | % 180 | %\usepackage{algorithmic} 181 | % algorithmic.sty was written by Peter Williams and Rogerio Brito. 182 | % This package provides an algorithmic environment fo describing algorithms. 183 | % You can use the algorithmic environment in-text or within a figure 184 | % environment to provide for a floating algorithm. Do NOT use the algorithm 185 | % floating environment provided by algorithm.sty (by the same authors) or 186 | % algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated 187 | % algorithm float types and packages that provide these will not provide 188 | % correct IEEE style captions. The latest version and documentation of 189 | % algorithmic.sty can be obtained at: 190 | % http://www.ctan.org/pkg/algorithms 191 | % Also of interest may be the (relatively newer and more customizable) 192 | % algorithmicx.sty package by Szasz Janos: 193 | % http://www.ctan.org/pkg/algorithmicx 194 | 195 | 196 | 197 | 198 | % *** ALIGNMENT PACKAGES *** 199 | % 200 | %\usepackage{array} 201 | % Frank Mittelbach's and David Carlisle's array.sty patches and improves 202 | % the standard LaTeX2e array and tabular environments to provide better 203 | % appearance and additional user controls. As the default LaTeX2e table 204 | % generation code is lacking to the point of almost being broken with 205 | % respect to the quality of the end results, all users are strongly 206 | % advised to use an enhanced (at the very least that provided by array.sty) 207 | % set of table tools. array.sty is already installed on most systems. The 208 | % latest version and documentation can be obtained at: 209 | % http://www.ctan.org/pkg/array 210 | 211 | 212 | % IEEEtran contains the IEEEeqnarray family of commands that can be used to 213 | % generate multiline equations as well as matrices, tables, etc., of high 214 | % quality. 215 | 216 | 217 | 218 | 219 | % *** SUBFIGURE PACKAGES *** 220 | %\ifCLASSOPTIONcompsoc 221 | % \usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig} 222 | %\else 223 | % \usepackage[caption=false,font=footnotesize]{subfig} 224 | %\fi 225 | % subfig.sty, written by Steven Douglas Cochran, is the modern replacement 226 | % for subfigure.sty, the latter of which is no longer maintained and is 227 | % incompatible with some LaTeX packages including fixltx2e. However, 228 | % subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty 229 | % which will override IEEEtran.cls' handling of captions and this will result 230 | % in non-IEEE style figure/table captions. To prevent this problem, be sure 231 | % and invoke subfig.sty's "caption=false" package option (available since 232 | % subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls 233 | % handling of captions. 234 | % Note that the Computer Society format requires a larger sans serif font 235 | % than the serif footnote size font used in traditional IEEE formatting 236 | % and thus the need to invoke different subfig.sty package options depending 237 | % on whether compsoc mode has been enabled. 238 | % 239 | % The latest version and documentation of subfig.sty can be obtained at: 240 | % http://www.ctan.org/pkg/subfig 241 | 242 | 243 | 244 | 245 | % *** FLOAT PACKAGES *** 246 | % 247 | %\usepackage{fixltx2e} 248 | % fixltx2e, the successor to the earlier fix2col.sty, was written by 249 | % Frank Mittelbach and David Carlisle. This package corrects a few problems 250 | % in the LaTeX2e kernel, the most notable of which is that in current 251 | % LaTeX2e releases, the ordering of single and double column floats is not 252 | % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 253 | % single column figure to be placed prior to an earlier double column 254 | % figure. 255 | % Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's 256 | % corrections already built into the system in which case a warning will 257 | % be issued if an attempt is made to load fixltx2e.sty as it is no longer 258 | % needed. 259 | % The latest version and documentation can be found at: 260 | % http://www.ctan.org/pkg/fixltx2e 261 | 262 | 263 | %\usepackage{stfloats} 264 | % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 265 | % the ability to do double column floats at the bottom of the page as well 266 | % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 267 | % LaTeX2e). It also provides a command: 268 | %\fnbelowfloat 269 | % to enable the placement of footnotes below bottom floats (the standard 270 | % LaTeX2e kernel puts them above bottom floats). This is an invasive package 271 | % which rewrites many portions of the LaTeX2e float routines. It may not work 272 | % with other packages that modify the LaTeX2e float routines. The latest 273 | % version and documentation can be obtained at: 274 | % http://www.ctan.org/pkg/stfloats 275 | % Do not use the stfloats baselinefloat ability as the IEEE does not allow 276 | % \baselineskip to stretch. Authors submitting work to the IEEE should note 277 | % that the IEEE rarely uses double column equations and that authors should try 278 | % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty 279 | % packages (also by Sigitas Tolusis) as the IEEE does not format its papers in 280 | % such ways. 281 | % Do not attempt to use stfloats with fixltx2e as they are incompatible. 282 | % Instead, use Morten Hogholm'a dblfloatfix which combines the features 283 | % of both fixltx2e and stfloats: 284 | % 285 | % \usepackage{dblfloatfix} 286 | % The latest version can be found at: 287 | % http://www.ctan.org/pkg/dblfloatfix 288 | 289 | 290 | 291 | 292 | % *** PDF, URL AND HYPERLINK PACKAGES *** 293 | % 294 | %\usepackage{url} 295 | % url.sty was written by Donald Arseneau. It provides better support for 296 | % handling and breaking URLs. url.sty is already installed on most LaTeX 297 | % systems. The latest version and documentation can be obtained at: 298 | % http://www.ctan.org/pkg/url 299 | % Basically, \url{my_url_here}. 300 | 301 | 302 | 303 | 304 | % *** Do not adjust lengths that control margins, column widths, etc. *** 305 | % *** Do not use packages that alter fonts (such as pslatex). *** 306 | % There should be no need to do such things with IEEEtran.cls V1.6 and later. 307 | % (Unless specifically asked to do so by the journal or conference you plan 308 | % to submit to, of course. ) 309 | 310 | 311 | % correct bad hyphenation here 312 | \hyphenation{op-tical net-works semi-conduc-tor} 313 | 314 | 315 | \begin{document} 316 | % 317 | % paper title 318 | % Titles are generally capitalized except for words such as a, an, and, as, 319 | % at, but, by, for, in, nor, of, on, or, the, to and up, which are usually 320 | % not capitalized unless they are the first or last word of the title. 321 | % Linebreaks \\ can be used within to get better formatting as desired. 322 | % Do not put math or special symbols in the title. 323 | \title{Bare Demo of IEEEtran.cls\\ for IEEE Conferences} 324 | 325 | 326 | % author names and affiliations 327 | % use a multiple column layout for up to three different 328 | % affiliations 329 | \author{\IEEEauthorblockN{Michael Shell} 330 | \IEEEauthorblockA{School of Electrical and\\Computer Engineering\\ 331 | Georgia Institute of Technology\\ 332 | Atlanta, Georgia 30332--0250\\ 333 | Email: http://www.michaelshell.org/contact.html} 334 | \and 335 | \IEEEauthorblockN{Homer Simpson} 336 | \IEEEauthorblockA{Twentieth Century Fox\\ 337 | Springfield, USA\\ 338 | Email: homer@thesimpsons.com} 339 | \and 340 | \IEEEauthorblockN{James Kirk\\ and Montgomery Scott} 341 | \IEEEauthorblockA{Starfleet Academy\\ 342 | San Francisco, California 96678--2391\\ 343 | Telephone: (800) 555--1212\\ 344 | Fax: (888) 555--1212}} 345 | 346 | % conference papers do not typically use \thanks and this command 347 | % is locked out in conference mode. If really needed, such as for 348 | % the acknowledgment of grants, issue a \IEEEoverridecommandlockouts 349 | % after \documentclass 350 | 351 | % for over three affiliations, or if they all won't fit within the width 352 | % of the page, use this alternative format: 353 | % 354 | %\author{\IEEEauthorblockN{Michael Shell\IEEEauthorrefmark{1}, 355 | %Homer Simpson\IEEEauthorrefmark{2}, 356 | %James Kirk\IEEEauthorrefmark{3}, 357 | %Montgomery Scott\IEEEauthorrefmark{3} and 358 | %Eldon Tyrell\IEEEauthorrefmark{4}} 359 | %\IEEEauthorblockA{\IEEEauthorrefmark{1}School of Electrical and Computer Engineering\\ 360 | %Georgia Institute of Technology, 361 | %Atlanta, Georgia 30332--0250\\ Email: see http://www.michaelshell.org/contact.html} 362 | %\IEEEauthorblockA{\IEEEauthorrefmark{2}Twentieth Century Fox, Springfield, USA\\ 363 | %Email: homer@thesimpsons.com} 364 | %\IEEEauthorblockA{\IEEEauthorrefmark{3}Starfleet Academy, San Francisco, California 96678-2391\\ 365 | %Telephone: (800) 555--1212, Fax: (888) 555--1212} 366 | %\IEEEauthorblockA{\IEEEauthorrefmark{4}Tyrell Inc., 123 Replicant Street, Los Angeles, California 90210--4321}} 367 | 368 | 369 | 370 | 371 | % use for special paper notices 372 | %\IEEEspecialpapernotice{(Invited Paper)} 373 | 374 | 375 | 376 | 377 | % make the title area 378 | \maketitle 379 | 380 | % As a general rule, do not put math, special symbols or citations 381 | % in the abstract 382 | \begin{abstract} 383 | The abstract goes here. 384 | \end{abstract} 385 | 386 | % no keywords 387 | 388 | 389 | 390 | 391 | % For peer review papers, you can put extra information on the cover 392 | % page as needed: 393 | % \ifCLASSOPTIONpeerreview 394 | % \begin{center} \bfseries EDICS Category: 3-BBND \end{center} 395 | % \fi 396 | % 397 | % For peerreview papers, this IEEEtran command inserts a page break and 398 | % creates the second title. It will be ignored for other modes. 399 | \IEEEpeerreviewmaketitle 400 | 401 | 402 | 403 | \section{Introduction} 404 | % no \IEEEPARstart 405 | This demo file is intended to serve as a ``starter file'' 406 | for IEEE conference papers produced under \LaTeX\ using 407 | IEEEtran.cls version 1.8b and later. 408 | % You must have at least 2 lines in the paragraph with the drop letter 409 | % (should never be an issue) 410 | I wish you the best of success. 411 | 412 | \hfill mds 413 | 414 | \hfill August 26, 2015 415 | 416 | \subsection{Subsection Heading Here} 417 | Subsection text here. 418 | 419 | 420 | \subsubsection{Subsubsection Heading Here} 421 | Subsubsection text here. 422 | 423 | 424 | % An example of a floating figure using the graphicx package. 425 | % Note that \label must occur AFTER (or within) \caption. 426 | % For figures, \caption should occur after the \includegraphics. 427 | % Note that IEEEtran v1.7 and later has special internal code that 428 | % is designed to preserve the operation of \label within \caption 429 | % even when the captionsoff option is in effect. However, because 430 | % of issues like this, it may be the safest practice to put all your 431 | % \label just after \caption rather than within \caption{}. 432 | % 433 | % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class 434 | % option should be used if it is desired that the figures are to be 435 | % displayed while in draft mode. 436 | % 437 | %\begin{figure}[!t] 438 | %\centering 439 | %\includegraphics[width=2.5in]{myfigure} 440 | % where an .eps filename suffix will be assumed under latex, 441 | % and a .pdf suffix will be assumed for pdflatex; or what has been declared 442 | % via \DeclareGraphicsExtensions. 443 | %\caption{Simulation results for the network.} 444 | %\label{fig_sim} 445 | %\end{figure} 446 | 447 | % Note that the IEEE typically puts floats only at the top, even when this 448 | % results in a large percentage of a column being occupied by floats. 449 | 450 | 451 | % An example of a double column floating figure using two subfigures. 452 | % (The subfig.sty package must be loaded for this to work.) 453 | % The subfigure \label commands are set within each subfloat command, 454 | % and the \label for the overall figure must come after \caption. 455 | % \hfil is used as a separator to get equal spacing. 456 | % Watch out that the combined width of all the subfigures on a 457 | % line do not exceed the text width or a line break will occur. 458 | % 459 | %\begin{figure*}[!t] 460 | %\centering 461 | %\subfloat[Case I]{\includegraphics[width=2.5in]{box}% 462 | %\label{fig_first_case}} 463 | %\hfil 464 | %\subfloat[Case II]{\includegraphics[width=2.5in]{box}% 465 | %\label{fig_second_case}} 466 | %\caption{Simulation results for the network.} 467 | %\label{fig_sim} 468 | %\end{figure*} 469 | % 470 | % Note that often IEEE papers with subfigures do not employ subfigure 471 | % captions (using the optional argument to \subfloat[]), but instead will 472 | % reference/describe all of them (a), (b), etc., within the main caption. 473 | % Be aware that for subfig.sty to generate the (a), (b), etc., subfigure 474 | % labels, the optional argument to \subfloat must be present. If a 475 | % subcaption is not desired, just leave its contents blank, 476 | % e.g., \subfloat[]. 477 | 478 | 479 | % An example of a floating table. Note that, for IEEE style tables, the 480 | % \caption command should come BEFORE the table and, given that table 481 | % captions serve much like titles, are usually capitalized except for words 482 | % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to 483 | % and up, which are usually not capitalized unless they are the first or 484 | % last word of the caption. Table text will default to \footnotesize as 485 | % the IEEE normally uses this smaller font for tables. 486 | % The \label must come after \caption as always. 487 | % 488 | %\begin{table}[!t] 489 | %% increase table row spacing, adjust to taste 490 | %\renewcommand{\arraystretch}{1.3} 491 | % if using array.sty, it might be a good idea to tweak the value of 492 | % \extrarowheight as needed to properly center the text within the cells 493 | %\caption{An Example of a Table} 494 | %\label{table_example} 495 | %\centering 496 | %% Some packages, such as MDW tools, offer better commands for making tables 497 | %% than the plain LaTeX2e tabular which is used here. 498 | %\begin{tabular}{|c||c|} 499 | %\hline 500 | %One & Two\\ 501 | %\hline 502 | %Three & Four\\ 503 | %\hline 504 | %\end{tabular} 505 | %\end{table} 506 | 507 | 508 | % Note that the IEEE does not put floats in the very first column 509 | % - or typically anywhere on the first page for that matter. Also, 510 | % in-text middle ("here") positioning is typically not used, but it 511 | % is allowed and encouraged for Computer Society conferences (but 512 | % not Computer Society journals). Most IEEE journals/conferences use 513 | % top floats exclusively. 514 | % Note that, LaTeX2e, unlike IEEE journals/conferences, places 515 | % footnotes above bottom floats. This can be corrected via the 516 | % \fnbelowfloat command of the stfloats package. 517 | 518 | 519 | 520 | 521 | \section{Conclusion} 522 | The conclusion goes here. 523 | 524 | 525 | 526 | 527 | % conference papers do not normally have an appendix 528 | 529 | 530 | % use section* for acknowledgment 531 | \section*{Acknowledgment} 532 | 533 | 534 | The authors would like to thank... 535 | 536 | 537 | 538 | 539 | 540 | % trigger a \newpage just before the given reference 541 | % number - used to balance the columns on the last page 542 | % adjust value as needed - may need to be readjusted if 543 | % the document is modified later 544 | %\IEEEtriggeratref{8} 545 | % The "triggered" command can be changed if desired: 546 | %\IEEEtriggercmd{\enlargethispage{-5in}} 547 | 548 | % references section 549 | 550 | % can use a bibliography generated by BibTeX as a .bbl file 551 | % BibTeX documentation can be easily obtained at: 552 | % http://mirror.ctan.org/biblio/bibtex/contrib/doc/ 553 | % The IEEEtran BibTeX style support page is at: 554 | % http://www.michaelshell.org/tex/ieeetran/bibtex/ 555 | %\bibliographystyle{IEEEtran} 556 | % argument is your BibTeX string definitions and bibliography database(s) 557 | %\bibliography{IEEEabrv,../bib/paper} 558 | % 559 | % manually copy in the resultant .bbl file 560 | % set second argument of \begin to the number of references 561 | % (used to reserve space for the reference number labels box) 562 | \begin{thebibliography}{1} 563 | 564 | \bibitem{IEEEhowto:kopka} 565 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 566 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. 567 | 568 | \end{thebibliography} 569 | 570 | 571 | 572 | 573 | % that's all folks 574 | \end{document} 575 | 576 | 577 | -------------------------------------------------------------------------------- /raft_translation/bare_conf_compsoc.tex: -------------------------------------------------------------------------------- 1 | 2 | %% bare_conf_compsoc.tex 3 | %% V1.4b 4 | %% 2015/08/26 5 | %% by Michael Shell 6 | %% See: 7 | %% http://www.michaelshell.org/ 8 | %% for current contact information. 9 | %% 10 | %% This is a skeleton file demonstrating the use of IEEEtran.cls 11 | %% (requires IEEEtran.cls version 1.8b or later) with an IEEE Computer 12 | %% Society conference paper. 13 | %% 14 | %% Support sites: 15 | %% http://www.michaelshell.org/tex/ieeetran/ 16 | %% http://www.ctan.org/pkg/ieeetran 17 | %% and 18 | %% http://www.ieee.org/ 19 | 20 | %%************************************************************************* 21 | %% Legal Notice: 22 | %% This code is offered as-is without any warranty either expressed or 23 | %% implied; without even the implied warranty of MERCHANTABILITY or 24 | %% FITNESS FOR A PARTICULAR PURPOSE! 25 | %% User assumes all risk. 26 | %% In no event shall the IEEE or any contributor to this code be liable for 27 | %% any damages or losses, including, but not limited to, incidental, 28 | %% consequential, or any other damages, resulting from the use or misuse 29 | %% of any information contained here. 30 | %% 31 | %% All comments are the opinions of their respective authors and are not 32 | %% necessarily endorsed by the IEEE. 33 | %% 34 | %% This work is distributed under the LaTeX Project Public License (LPPL) 35 | %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 36 | %% distributed and modified. A copy of the LPPL, version 1.3, is included 37 | %% in the base LaTeX documentation of all distributions of LaTeX released 38 | %% 2003/12/01 or later. 39 | %% Retain all contribution notices and credits. 40 | %% ** Modified files should be clearly indicated as such, including ** 41 | %% ** renaming them and changing author support contact information. ** 42 | %%************************************************************************* 43 | 44 | 45 | % *** Authors should verify (and, if needed, correct) their LaTeX system *** 46 | % *** with the testflow diagnostic prior to trusting their LaTeX platform *** 47 | % *** with production work. The IEEE's font choices and paper sizes can *** 48 | % *** trigger bugs that do not appear when using other class files. *** *** 49 | % The testflow support page is at: 50 | % http://www.michaelshell.org/tex/testflow/ 51 | 52 | 53 | 54 | \documentclass[conference,compsoc]{IEEEtran} 55 | % Some/most Computer Society conferences require the compsoc mode option, 56 | % but others may want the standard conference format. 57 | % 58 | % If IEEEtran.cls has not been installed into the LaTeX system files, 59 | % manually specify the path to it like: 60 | % \documentclass[conference,compsoc]{../sty/IEEEtran} 61 | 62 | 63 | 64 | 65 | 66 | % Some very useful LaTeX packages include: 67 | % (uncomment the ones you want to load) 68 | 69 | 70 | % *** MISC UTILITY PACKAGES *** 71 | % 72 | %\usepackage{ifpdf} 73 | % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional 74 | % compilation based on whether the output is pdf or dvi. 75 | % usage: 76 | % \ifpdf 77 | % % pdf code 78 | % \else 79 | % % dvi code 80 | % \fi 81 | % The latest version of ifpdf.sty can be obtained from: 82 | % http://www.ctan.org/pkg/ifpdf 83 | % Also, note that IEEEtran.cls V1.7 and later provides a builtin 84 | % \ifCLASSINFOpdf conditional that works the same way. 85 | % When switching from latex to pdflatex and vice-versa, the compiler may 86 | % have to be run twice to clear warning/error messages. 87 | 88 | 89 | 90 | 91 | 92 | 93 | % *** CITATION PACKAGES *** 94 | % 95 | \ifCLASSOPTIONcompsoc 96 | % IEEE Computer Society needs nocompress option 97 | % requires cite.sty v4.0 or later (November 2003) 98 | \usepackage[nocompress]{cite} 99 | \else 100 | % normal IEEE 101 | \usepackage{cite} 102 | \fi 103 | % cite.sty was written by Donald Arseneau 104 | % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 105 | % \cite{} output to follow that of the IEEE. Loading the cite package will 106 | % result in citation numbers being automatically sorted and properly 107 | % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 108 | % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 109 | % \cite will automatically add leading space, if needed. Use cite.sty's 110 | % noadjust option (cite.sty V3.8 and later) if you want to turn this off 111 | % such as if a citation ever needs to be enclosed in parenthesis. 112 | % cite.sty is already installed on most LaTeX systems. Be sure and use 113 | % version 5.0 (2009-03-20) and later if using hyperref.sty. 114 | % The latest version can be obtained at: 115 | % http://www.ctan.org/pkg/cite 116 | % The documentation is contained in the cite.sty file itself. 117 | % 118 | % Note that some packages require special options to format as the Computer 119 | % Society requires. In particular, Computer Society papers do not use 120 | % compressed citation ranges as is done in typical IEEE papers 121 | % (e.g., [1]-[4]). Instead, they list every citation separately in order 122 | % (e.g., [1], [2], [3], [4]). To get the latter we need to load the cite 123 | % package with the nocompress option which is supported by cite.sty v4.0 124 | % and later. 125 | 126 | 127 | 128 | 129 | 130 | % *** GRAPHICS RELATED PACKAGES *** 131 | % 132 | \ifCLASSINFOpdf 133 | % \usepackage[pdftex]{graphicx} 134 | % declare the path(s) where your graphic files are 135 | % \graphicspath{{../pdf/}{../jpeg/}} 136 | % and their extensions so you won't have to specify these with 137 | % every instance of \includegraphics 138 | % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 139 | \else 140 | % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 141 | % will default to the driver specified in the system graphics.cfg if no 142 | % driver is specified. 143 | % \usepackage[dvips]{graphicx} 144 | % declare the path(s) where your graphic files are 145 | % \graphicspath{{../eps/}} 146 | % and their extensions so you won't have to specify these with 147 | % every instance of \includegraphics 148 | % \DeclareGraphicsExtensions{.eps} 149 | \fi 150 | % graphicx was written by David Carlisle and Sebastian Rahtz. It is 151 | % required if you want graphics, photos, etc. graphicx.sty is already 152 | % installed on most LaTeX systems. The latest version and documentation 153 | % can be obtained at: 154 | % http://www.ctan.org/pkg/graphicx 155 | % Another good source of documentation is "Using Imported Graphics in 156 | % LaTeX2e" by Keith Reckdahl which can be found at: 157 | % http://www.ctan.org/pkg/epslatex 158 | % 159 | % latex, and pdflatex in dvi mode, support graphics in encapsulated 160 | % postscript (.eps) format. pdflatex in pdf mode supports graphics 161 | % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 162 | % that all non-photo figures use a vector format (.eps, .pdf, .mps) and 163 | % not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats 164 | % which can result in "jaggedy"/blurry rendering of lines and letters as 165 | % well as large increases in file sizes. 166 | % 167 | % You can find documentation about the pdfTeX application at: 168 | % http://www.tug.org/applications/pdftex 169 | 170 | 171 | 172 | 173 | 174 | % *** MATH PACKAGES *** 175 | % 176 | %\usepackage{amsmath} 177 | % A popular package from the American Mathematical Society that provides 178 | % many useful and powerful commands for dealing with mathematics. 179 | % 180 | % Note that the amsmath package sets \interdisplaylinepenalty to 10000 181 | % thus preventing page breaks from occurring within multiline equations. Use: 182 | %\interdisplaylinepenalty=2500 183 | % after loading amsmath to restore such page breaks as IEEEtran.cls normally 184 | % does. amsmath.sty is already installed on most LaTeX systems. The latest 185 | % version and documentation can be obtained at: 186 | % http://www.ctan.org/pkg/amsmath 187 | 188 | 189 | 190 | 191 | 192 | % *** SPECIALIZED LIST PACKAGES *** 193 | % 194 | %\usepackage{algorithmic} 195 | % algorithmic.sty was written by Peter Williams and Rogerio Brito. 196 | % This package provides an algorithmic environment fo describing algorithms. 197 | % You can use the algorithmic environment in-text or within a figure 198 | % environment to provide for a floating algorithm. Do NOT use the algorithm 199 | % floating environment provided by algorithm.sty (by the same authors) or 200 | % algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated 201 | % algorithm float types and packages that provide these will not provide 202 | % correct IEEE style captions. The latest version and documentation of 203 | % algorithmic.sty can be obtained at: 204 | % http://www.ctan.org/pkg/algorithms 205 | % Also of interest may be the (relatively newer and more customizable) 206 | % algorithmicx.sty package by Szasz Janos: 207 | % http://www.ctan.org/pkg/algorithmicx 208 | 209 | 210 | 211 | 212 | % *** ALIGNMENT PACKAGES *** 213 | % 214 | %\usepackage{array} 215 | % Frank Mittelbach's and David Carlisle's array.sty patches and improves 216 | % the standard LaTeX2e array and tabular environments to provide better 217 | % appearance and additional user controls. As the default LaTeX2e table 218 | % generation code is lacking to the point of almost being broken with 219 | % respect to the quality of the end results, all users are strongly 220 | % advised to use an enhanced (at the very least that provided by array.sty) 221 | % set of table tools. array.sty is already installed on most systems. The 222 | % latest version and documentation can be obtained at: 223 | % http://www.ctan.org/pkg/array 224 | 225 | 226 | % IEEEtran contains the IEEEeqnarray family of commands that can be used to 227 | % generate multiline equations as well as matrices, tables, etc., of high 228 | % quality. 229 | 230 | 231 | 232 | 233 | % *** SUBFIGURE PACKAGES *** 234 | %\ifCLASSOPTIONcompsoc 235 | % \usepackage[caption=false,font=footnotesize,labelfont=sf,textfont=sf]{subfig} 236 | %\else 237 | % \usepackage[caption=false,font=footnotesize]{subfig} 238 | %\fi 239 | % subfig.sty, written by Steven Douglas Cochran, is the modern replacement 240 | % for subfigure.sty, the latter of which is no longer maintained and is 241 | % incompatible with some LaTeX packages including fixltx2e. However, 242 | % subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty 243 | % which will override IEEEtran.cls' handling of captions and this will result 244 | % in non-IEEE style figure/table captions. To prevent this problem, be sure 245 | % and invoke subfig.sty's "caption=false" package option (available since 246 | % subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls 247 | % handling of captions. 248 | % Note that the Computer Society format requires a sans serif font rather 249 | % than the serif font used in traditional IEEE formatting and thus the need 250 | % to invoke different subfig.sty package options depending on whether 251 | % compsoc mode has been enabled. 252 | % 253 | % The latest version and documentation of subfig.sty can be obtained at: 254 | % http://www.ctan.org/pkg/subfig 255 | 256 | 257 | 258 | 259 | % *** FLOAT PACKAGES *** 260 | % 261 | %\usepackage{fixltx2e} 262 | % fixltx2e, the successor to the earlier fix2col.sty, was written by 263 | % Frank Mittelbach and David Carlisle. This package corrects a few problems 264 | % in the LaTeX2e kernel, the most notable of which is that in current 265 | % LaTeX2e releases, the ordering of single and double column floats is not 266 | % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 267 | % single column figure to be placed prior to an earlier double column 268 | % figure. 269 | % Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's 270 | % corrections already built into the system in which case a warning will 271 | % be issued if an attempt is made to load fixltx2e.sty as it is no longer 272 | % needed. 273 | % The latest version and documentation can be found at: 274 | % http://www.ctan.org/pkg/fixltx2e 275 | 276 | 277 | %\usepackage{stfloats} 278 | % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 279 | % the ability to do double column floats at the bottom of the page as well 280 | % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 281 | % LaTeX2e). It also provides a command: 282 | %\fnbelowfloat 283 | % to enable the placement of footnotes below bottom floats (the standard 284 | % LaTeX2e kernel puts them above bottom floats). This is an invasive package 285 | % which rewrites many portions of the LaTeX2e float routines. It may not work 286 | % with other packages that modify the LaTeX2e float routines. The latest 287 | % version and documentation can be obtained at: 288 | % http://www.ctan.org/pkg/stfloats 289 | % Do not use the stfloats baselinefloat ability as the IEEE does not allow 290 | % \baselineskip to stretch. Authors submitting work to the IEEE should note 291 | % that the IEEE rarely uses double column equations and that authors should try 292 | % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty 293 | % packages (also by Sigitas Tolusis) as the IEEE does not format its papers in 294 | % such ways. 295 | % Do not attempt to use stfloats with fixltx2e as they are incompatible. 296 | % Instead, use Morten Hogholm'a dblfloatfix which combines the features 297 | % of both fixltx2e and stfloats: 298 | % 299 | % \usepackage{dblfloatfix} 300 | % The latest version can be found at: 301 | % http://www.ctan.org/pkg/dblfloatfix 302 | 303 | 304 | 305 | 306 | % *** PDF, URL AND HYPERLINK PACKAGES *** 307 | % 308 | %\usepackage{url} 309 | % url.sty was written by Donald Arseneau. It provides better support for 310 | % handling and breaking URLs. url.sty is already installed on most LaTeX 311 | % systems. The latest version and documentation can be obtained at: 312 | % http://www.ctan.org/pkg/url 313 | % Basically, \url{my_url_here}. 314 | 315 | 316 | 317 | 318 | % *** Do not adjust lengths that control margins, column widths, etc. *** 319 | % *** Do not use packages that alter fonts (such as pslatex). *** 320 | % There should be no need to do such things with IEEEtran.cls V1.6 and later. 321 | % (Unless specifically asked to do so by the journal or conference you plan 322 | % to submit to, of course. ) 323 | 324 | 325 | % correct bad hyphenation here 326 | \hyphenation{op-tical net-works semi-conduc-tor} 327 | 328 | 329 | \begin{document} 330 | % 331 | % paper title 332 | % Titles are generally capitalized except for words such as a, an, and, as, 333 | % at, but, by, for, in, nor, of, on, or, the, to and up, which are usually 334 | % not capitalized unless they are the first or last word of the title. 335 | % Linebreaks \\ can be used within to get better formatting as desired. 336 | % Do not put math or special symbols in the title. 337 | \title{Bare Demo of IEEEtran.cls for\\ IEEE Computer Society Conferences} 338 | 339 | 340 | % author names and affiliations 341 | % use a multiple column layout for up to three different 342 | % affiliations 343 | \author{\IEEEauthorblockN{Michael Shell} 344 | \IEEEauthorblockA{School of Electrical and\\Computer Engineering\\ 345 | Georgia Institute of Technology\\ 346 | Atlanta, Georgia 30332--0250\\ 347 | Email: http://www.michaelshell.org/contact.html} 348 | \and 349 | \IEEEauthorblockN{Homer Simpson} 350 | \IEEEauthorblockA{Twentieth Century Fox\\ 351 | Springfield, USA\\ 352 | Email: homer@thesimpsons.com} 353 | \and 354 | \IEEEauthorblockN{James Kirk\\ and Montgomery Scott} 355 | \IEEEauthorblockA{Starfleet Academy\\ 356 | San Francisco, California 96678-2391\\ 357 | Telephone: (800) 555--1212\\ 358 | Fax: (888) 555--1212}} 359 | 360 | % conference papers do not typically use \thanks and this command 361 | % is locked out in conference mode. If really needed, such as for 362 | % the acknowledgment of grants, issue a \IEEEoverridecommandlockouts 363 | % after \documentclass 364 | 365 | % for over three affiliations, or if they all won't fit within the width 366 | % of the page (and note that there is less available width in this regard for 367 | % compsoc conferences compared to traditional conferences), use this 368 | % alternative format: 369 | % 370 | %\author{\IEEEauthorblockN{Michael Shell\IEEEauthorrefmark{1}, 371 | %Homer Simpson\IEEEauthorrefmark{2}, 372 | %James Kirk\IEEEauthorrefmark{3}, 373 | %Montgomery Scott\IEEEauthorrefmark{3} and 374 | %Eldon Tyrell\IEEEauthorrefmark{4}} 375 | %\IEEEauthorblockA{\IEEEauthorrefmark{1}School of Electrical and Computer Engineering\\ 376 | %Georgia Institute of Technology, 377 | %Atlanta, Georgia 30332--0250\\ Email: see http://www.michaelshell.org/contact.html} 378 | %\IEEEauthorblockA{\IEEEauthorrefmark{2}Twentieth Century Fox, Springfield, USA\\ 379 | %Email: homer@thesimpsons.com} 380 | %\IEEEauthorblockA{\IEEEauthorrefmark{3}Starfleet Academy, San Francisco, California 96678-2391\\ 381 | %Telephone: (800) 555--1212, Fax: (888) 555--1212} 382 | %\IEEEauthorblockA{\IEEEauthorrefmark{4}Tyrell Inc., 123 Replicant Street, Los Angeles, California 90210--4321}} 383 | 384 | 385 | 386 | 387 | % use for special paper notices 388 | %\IEEEspecialpapernotice{(Invited Paper)} 389 | 390 | 391 | 392 | 393 | % make the title area 394 | \maketitle 395 | 396 | % As a general rule, do not put math, special symbols or citations 397 | % in the abstract 398 | \begin{abstract} 399 | The abstract goes here. 400 | \end{abstract} 401 | 402 | % no keywords 403 | 404 | 405 | 406 | 407 | % For peer review papers, you can put extra information on the cover 408 | % page as needed: 409 | % \ifCLASSOPTIONpeerreview 410 | % \begin{center} \bfseries EDICS Category: 3-BBND \end{center} 411 | % \fi 412 | % 413 | % For peerreview papers, this IEEEtran command inserts a page break and 414 | % creates the second title. It will be ignored for other modes. 415 | \IEEEpeerreviewmaketitle 416 | 417 | 418 | 419 | \section{Introduction} 420 | % no \IEEEPARstart 421 | This demo file is intended to serve as a ``starter file'' 422 | for IEEE Computer Society conference papers produced under \LaTeX\ using 423 | IEEEtran.cls version 1.8b and later. 424 | % You must have at least 2 lines in the paragraph with the drop letter 425 | % (should never be an issue) 426 | I wish you the best of success. 427 | 428 | \hfill mds 429 | 430 | \hfill August 26, 2015 431 | 432 | \subsection{Subsection Heading Here} 433 | Subsection text here. 434 | 435 | 436 | \subsubsection{Subsubsection Heading Here} 437 | Subsubsection text here. 438 | 439 | 440 | % An example of a floating figure using the graphicx package. 441 | % Note that \label must occur AFTER (or within) \caption. 442 | % For figures, \caption should occur after the \includegraphics. 443 | % Note that IEEEtran v1.7 and later has special internal code that 444 | % is designed to preserve the operation of \label within \caption 445 | % even when the captionsoff option is in effect. However, because 446 | % of issues like this, it may be the safest practice to put all your 447 | % \label just after \caption rather than within \caption{}. 448 | % 449 | % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class 450 | % option should be used if it is desired that the figures are to be 451 | % displayed while in draft mode. 452 | % 453 | %\begin{figure}[!t] 454 | %\centering 455 | %\includegraphics[width=2.5in]{myfigure} 456 | % where an .eps filename suffix will be assumed under latex, 457 | % and a .pdf suffix will be assumed for pdflatex; or what has been declared 458 | % via \DeclareGraphicsExtensions. 459 | %\caption{Simulation results for the network.} 460 | %\label{fig_sim} 461 | %\end{figure} 462 | 463 | % Note that the IEEE typically puts floats only at the top, even when this 464 | % results in a large percentage of a column being occupied by floats. 465 | 466 | 467 | % An example of a double column floating figure using two subfigures. 468 | % (The subfig.sty package must be loaded for this to work.) 469 | % The subfigure \label commands are set within each subfloat command, 470 | % and the \label for the overall figure must come after \caption. 471 | % \hfil is used as a separator to get equal spacing. 472 | % Watch out that the combined width of all the subfigures on a 473 | % line do not exceed the text width or a line break will occur. 474 | % 475 | %\begin{figure*}[!t] 476 | %\centering 477 | %\subfloat[Case I]{\includegraphics[width=2.5in]{box}% 478 | %\label{fig_first_case}} 479 | %\hfil 480 | %\subfloat[Case II]{\includegraphics[width=2.5in]{box}% 481 | %\label{fig_second_case}} 482 | %\caption{Simulation results for the network.} 483 | %\label{fig_sim} 484 | %\end{figure*} 485 | % 486 | % Note that often IEEE papers with subfigures do not employ subfigure 487 | % captions (using the optional argument to \subfloat[]), but instead will 488 | % reference/describe all of them (a), (b), etc., within the main caption. 489 | % Be aware that for subfig.sty to generate the (a), (b), etc., subfigure 490 | % labels, the optional argument to \subfloat must be present. If a 491 | % subcaption is not desired, just leave its contents blank, 492 | % e.g., \subfloat[]. 493 | 494 | 495 | % An example of a floating table. Note that, for IEEE style tables, the 496 | % \caption command should come BEFORE the table and, given that table 497 | % captions serve much like titles, are usually capitalized except for words 498 | % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to 499 | % and up, which are usually not capitalized unless they are the first or 500 | % last word of the caption. Table text will default to \footnotesize as 501 | % the IEEE normally uses this smaller font for tables. 502 | % The \label must come after \caption as always. 503 | % 504 | %\begin{table}[!t] 505 | %% increase table row spacing, adjust to taste 506 | %\renewcommand{\arraystretch}{1.3} 507 | % if using array.sty, it might be a good idea to tweak the value of 508 | % \extrarowheight as needed to properly center the text within the cells 509 | %\caption{An Example of a Table} 510 | %\label{table_example} 511 | %\centering 512 | %% Some packages, such as MDW tools, offer better commands for making tables 513 | %% than the plain LaTeX2e tabular which is used here. 514 | %\begin{tabular}{|c||c|} 515 | %\hline 516 | %One & Two\\ 517 | %\hline 518 | %Three & Four\\ 519 | %\hline 520 | %\end{tabular} 521 | %\end{table} 522 | 523 | 524 | % Note that the IEEE does not put floats in the very first column 525 | % - or typically anywhere on the first page for that matter. Also, 526 | % in-text middle ("here") positioning is typically not used, but it 527 | % is allowed and encouraged for Computer Society conferences (but 528 | % not Computer Society journals). Most IEEE journals/conferences use 529 | % top floats exclusively. 530 | % Note that, LaTeX2e, unlike IEEE journals/conferences, places 531 | % footnotes above bottom floats. This can be corrected via the 532 | % \fnbelowfloat command of the stfloats package. 533 | 534 | 535 | 536 | 537 | \section{Conclusion} 538 | The conclusion goes here. 539 | 540 | 541 | 542 | 543 | % conference papers do not normally have an appendix 544 | 545 | 546 | 547 | % use section* for acknowledgment 548 | \ifCLASSOPTIONcompsoc 549 | % The Computer Society usually uses the plural form 550 | \section*{Acknowledgments} 551 | \else 552 | % regular IEEE prefers the singular form 553 | \section*{Acknowledgment} 554 | \fi 555 | 556 | 557 | The authors would like to thank... 558 | 559 | 560 | 561 | 562 | 563 | % trigger a \newpage just before the given reference 564 | % number - used to balance the columns on the last page 565 | % adjust value as needed - may need to be readjusted if 566 | % the document is modified later 567 | %\IEEEtriggeratref{8} 568 | % The "triggered" command can be changed if desired: 569 | %\IEEEtriggercmd{\enlargethispage{-5in}} 570 | 571 | % references section 572 | 573 | % can use a bibliography generated by BibTeX as a .bbl file 574 | % BibTeX documentation can be easily obtained at: 575 | % http://mirror.ctan.org/biblio/bibtex/contrib/doc/ 576 | % The IEEEtran BibTeX style support page is at: 577 | % http://www.michaelshell.org/tex/ieeetran/bibtex/ 578 | %\bibliographystyle{IEEEtran} 579 | % argument is your BibTeX string definitions and bibliography database(s) 580 | %\bibliography{IEEEabrv,../bib/paper} 581 | % 582 | % manually copy in the resultant .bbl file 583 | % set second argument of \begin to the number of references 584 | % (used to reserve space for the reference number labels box) 585 | \begin{thebibliography}{1} 586 | 587 | \bibitem{IEEEhowto:kopka} 588 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 589 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. 590 | 591 | \end{thebibliography} 592 | 593 | 594 | 595 | 596 | % that's all folks 597 | \end{document} 598 | 599 | 600 | -------------------------------------------------------------------------------- /raft_translation/bare_jrnl.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {section}{\numberline {I}简介}{1}} 3 | \@writefile{toc}{\contentsline {section}{\numberline {II}复制状态机}{1}} 4 | \@writefile{toc}{\contentsline {section}{\numberline {III}Paxos存在的问题}{2}} 5 | \@writefile{toc}{\contentsline {section}{\numberline {IV}为了理解而设计}{3}} 6 | \@writefile{toc}{\contentsline {section}{\numberline {V}Raft一致性算法}{3}} 7 | \newlabel{default}{{V}{4}} 8 | \newlabel{default}{{V}{4}} 9 | \newlabel{default}{{V}{4}} 10 | \newlabel{default}{{V}{4}} 11 | \newlabel{default}{{V}{5}} 12 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-A}}Raft 基础}{5}} 13 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-B}}选主}{5}} 14 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-C}}日志复制}{6}} 15 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-D}}安全性}{8}} 16 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}1}选举约束}{8}} 17 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}2}提交上一个任期的日志}{8}} 18 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}3}安全讨论}{9}} 19 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}4}参与者和候选者宕机}{10}} 20 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}5}时基和可用性}{10}} 21 | \@writefile{toc}{\contentsline {section}{\numberline {VI}集群成员变更}{10}} 22 | \@writefile{toc}{\contentsline {section}{\numberline {VII}日志压缩}{11}} 23 | \newlabel{default}{{VII}{12}} 24 | \@writefile{toc}{\contentsline {section}{\numberline {VIII}客户端交互}{13}} 25 | \@writefile{toc}{\contentsline {section}{\numberline {IX}实现和评估}{13}} 26 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IX-A}}Understandability}{13}} 27 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IX-B}}Correctness}{14}} 28 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IX-C}}Performance}{15}} 29 | \@writefile{toc}{\contentsline {section}{\numberline {X}Related work}{16}} 30 | \@writefile{toc}{\contentsline {section}{\numberline {XI}Conclusion}{17}} 31 | \@writefile{toc}{\contentsline {section}{\numberline {XII}Acknowledgments}{17}} 32 | -------------------------------------------------------------------------------- /raft_translation/bare_jrnl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/bare_jrnl.pdf -------------------------------------------------------------------------------- /raft_translation/bare_jrnl.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/bare_jrnl.synctex.gz -------------------------------------------------------------------------------- /raft_translation/bare_jrnl_compsoc.tex: -------------------------------------------------------------------------------- 1 | 2 | %% bare_jrnl_compsoc.tex 3 | %% V1.4b 4 | %% 2015/08/26 5 | %% by Michael Shell 6 | %% See: 7 | %% http://www.michaelshell.org/ 8 | %% for current contact information. 9 | %% 10 | %% This is a skeleton file demonstrating the use of IEEEtran.cls 11 | %% (requires IEEEtran.cls version 1.8b or later) with an IEEE 12 | %% Computer Society journal paper. 13 | %% 14 | %% Support sites: 15 | %% http://www.michaelshell.org/tex/ieeetran/ 16 | %% http://www.ctan.org/pkg/ieeetran 17 | %% and 18 | %% http://www.ieee.org/ 19 | 20 | %%************************************************************************* 21 | %% Legal Notice: 22 | %% This code is offered as-is without any warranty either expressed or 23 | %% implied; without even the implied warranty of MERCHANTABILITY or 24 | %% FITNESS FOR A PARTICULAR PURPOSE! 25 | %% User assumes all risk. 26 | %% In no event shall the IEEE or any contributor to this code be liable for 27 | %% any damages or losses, including, but not limited to, incidental, 28 | %% consequential, or any other damages, resulting from the use or misuse 29 | %% of any information contained here. 30 | %% 31 | %% All comments are the opinions of their respective authors and are not 32 | %% necessarily endorsed by the IEEE. 33 | %% 34 | %% This work is distributed under the LaTeX Project Public License (LPPL) 35 | %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 36 | %% distributed and modified. A copy of the LPPL, version 1.3, is included 37 | %% in the base LaTeX documentation of all distributions of LaTeX released 38 | %% 2003/12/01 or later. 39 | %% Retain all contribution notices and credits. 40 | %% ** Modified files should be clearly indicated as such, including ** 41 | %% ** renaming them and changing author support contact information. ** 42 | %%************************************************************************* 43 | 44 | 45 | % *** Authors should verify (and, if needed, correct) their LaTeX system *** 46 | % *** with the testflow diagnostic prior to trusting their LaTeX platform *** 47 | % *** with production work. The IEEE's font choices and paper sizes can *** 48 | % *** trigger bugs that do not appear when using other class files. *** *** 49 | % The testflow support page is at: 50 | % http://www.michaelshell.org/tex/testflow/ 51 | 52 | 53 | \documentclass[10pt,journal,compsoc]{IEEEtran} 54 | % 55 | % If IEEEtran.cls has not been installed into the LaTeX system files, 56 | % manually specify the path to it like: 57 | % \documentclass[10pt,journal,compsoc]{../sty/IEEEtran} 58 | 59 | 60 | 61 | 62 | 63 | % Some very useful LaTeX packages include: 64 | % (uncomment the ones you want to load) 65 | 66 | 67 | % *** MISC UTILITY PACKAGES *** 68 | % 69 | %\usepackage{ifpdf} 70 | % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional 71 | % compilation based on whether the output is pdf or dvi. 72 | % usage: 73 | % \ifpdf 74 | % % pdf code 75 | % \else 76 | % % dvi code 77 | % \fi 78 | % The latest version of ifpdf.sty can be obtained from: 79 | % http://www.ctan.org/pkg/ifpdf 80 | % Also, note that IEEEtran.cls V1.7 and later provides a builtin 81 | % \ifCLASSINFOpdf conditional that works the same way. 82 | % When switching from latex to pdflatex and vice-versa, the compiler may 83 | % have to be run twice to clear warning/error messages. 84 | 85 | 86 | 87 | 88 | 89 | 90 | % *** CITATION PACKAGES *** 91 | % 92 | \ifCLASSOPTIONcompsoc 93 | % IEEE Computer Society needs nocompress option 94 | % requires cite.sty v4.0 or later (November 2003) 95 | \usepackage[nocompress]{cite} 96 | \else 97 | % normal IEEE 98 | \usepackage{cite} 99 | \fi 100 | % cite.sty was written by Donald Arseneau 101 | % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 102 | % \cite{} output to follow that of the IEEE. Loading the cite package will 103 | % result in citation numbers being automatically sorted and properly 104 | % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 105 | % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 106 | % \cite will automatically add leading space, if needed. Use cite.sty's 107 | % noadjust option (cite.sty V3.8 and later) if you want to turn this off 108 | % such as if a citation ever needs to be enclosed in parenthesis. 109 | % cite.sty is already installed on most LaTeX systems. Be sure and use 110 | % version 5.0 (2009-03-20) and later if using hyperref.sty. 111 | % The latest version can be obtained at: 112 | % http://www.ctan.org/pkg/cite 113 | % The documentation is contained in the cite.sty file itself. 114 | % 115 | % Note that some packages require special options to format as the Computer 116 | % Society requires. In particular, Computer Society papers do not use 117 | % compressed citation ranges as is done in typical IEEE papers 118 | % (e.g., [1]-[4]). Instead, they list every citation separately in order 119 | % (e.g., [1], [2], [3], [4]). To get the latter we need to load the cite 120 | % package with the nocompress option which is supported by cite.sty v4.0 121 | % and later. Note also the use of a CLASSOPTION conditional provided by 122 | % IEEEtran.cls V1.7 and later. 123 | 124 | 125 | 126 | 127 | 128 | % *** GRAPHICS RELATED PACKAGES *** 129 | % 130 | \ifCLASSINFOpdf 131 | % \usepackage[pdftex]{graphicx} 132 | % declare the path(s) where your graphic files are 133 | % \graphicspath{{../pdf/}{../jpeg/}} 134 | % and their extensions so you won't have to specify these with 135 | % every instance of \includegraphics 136 | % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 137 | \else 138 | % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 139 | % will default to the driver specified in the system graphics.cfg if no 140 | % driver is specified. 141 | % \usepackage[dvips]{graphicx} 142 | % declare the path(s) where your graphic files are 143 | % \graphicspath{{../eps/}} 144 | % and their extensions so you won't have to specify these with 145 | % every instance of \includegraphics 146 | % \DeclareGraphicsExtensions{.eps} 147 | \fi 148 | % graphicx was written by David Carlisle and Sebastian Rahtz. It is 149 | % required if you want graphics, photos, etc. graphicx.sty is already 150 | % installed on most LaTeX systems. The latest version and documentation 151 | % can be obtained at: 152 | % http://www.ctan.org/pkg/graphicx 153 | % Another good source of documentation is "Using Imported Graphics in 154 | % LaTeX2e" by Keith Reckdahl which can be found at: 155 | % http://www.ctan.org/pkg/epslatex 156 | % 157 | % latex, and pdflatex in dvi mode, support graphics in encapsulated 158 | % postscript (.eps) format. pdflatex in pdf mode supports graphics 159 | % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 160 | % that all non-photo figures use a vector format (.eps, .pdf, .mps) and 161 | % not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats 162 | % which can result in "jaggedy"/blurry rendering of lines and letters as 163 | % well as large increases in file sizes. 164 | % 165 | % You can find documentation about the pdfTeX application at: 166 | % http://www.tug.org/applications/pdftex 167 | 168 | 169 | 170 | 171 | 172 | 173 | % *** MATH PACKAGES *** 174 | % 175 | %\usepackage{amsmath} 176 | % A popular package from the American Mathematical Society that provides 177 | % many useful and powerful commands for dealing with mathematics. 178 | % 179 | % Note that the amsmath package sets \interdisplaylinepenalty to 10000 180 | % thus preventing page breaks from occurring within multiline equations. Use: 181 | %\interdisplaylinepenalty=2500 182 | % after loading amsmath to restore such page breaks as IEEEtran.cls normally 183 | % does. amsmath.sty is already installed on most LaTeX systems. The latest 184 | % version and documentation can be obtained at: 185 | % http://www.ctan.org/pkg/amsmath 186 | 187 | 188 | 189 | 190 | 191 | % *** SPECIALIZED LIST PACKAGES *** 192 | % 193 | %\usepackage{algorithmic} 194 | % algorithmic.sty was written by Peter Williams and Rogerio Brito. 195 | % This package provides an algorithmic environment fo describing algorithms. 196 | % You can use the algorithmic environment in-text or within a figure 197 | % environment to provide for a floating algorithm. Do NOT use the algorithm 198 | % floating environment provided by algorithm.sty (by the same authors) or 199 | % algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated 200 | % algorithm float types and packages that provide these will not provide 201 | % correct IEEE style captions. The latest version and documentation of 202 | % algorithmic.sty can be obtained at: 203 | % http://www.ctan.org/pkg/algorithms 204 | % Also of interest may be the (relatively newer and more customizable) 205 | % algorithmicx.sty package by Szasz Janos: 206 | % http://www.ctan.org/pkg/algorithmicx 207 | 208 | 209 | 210 | 211 | % *** ALIGNMENT PACKAGES *** 212 | % 213 | %\usepackage{array} 214 | % Frank Mittelbach's and David Carlisle's array.sty patches and improves 215 | % the standard LaTeX2e array and tabular environments to provide better 216 | % appearance and additional user controls. As the default LaTeX2e table 217 | % generation code is lacking to the point of almost being broken with 218 | % respect to the quality of the end results, all users are strongly 219 | % advised to use an enhanced (at the very least that provided by array.sty) 220 | % set of table tools. array.sty is already installed on most systems. The 221 | % latest version and documentation can be obtained at: 222 | % http://www.ctan.org/pkg/array 223 | 224 | 225 | % IEEEtran contains the IEEEeqnarray family of commands that can be used to 226 | % generate multiline equations as well as matrices, tables, etc., of high 227 | % quality. 228 | 229 | 230 | 231 | 232 | % *** SUBFIGURE PACKAGES *** 233 | %\ifCLASSOPTIONcompsoc 234 | % \usepackage[caption=false,font=footnotesize,labelfont=sf,textfont=sf]{subfig} 235 | %\else 236 | % \usepackage[caption=false,font=footnotesize]{subfig} 237 | %\fi 238 | % subfig.sty, written by Steven Douglas Cochran, is the modern replacement 239 | % for subfigure.sty, the latter of which is no longer maintained and is 240 | % incompatible with some LaTeX packages including fixltx2e. However, 241 | % subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty 242 | % which will override IEEEtran.cls' handling of captions and this will result 243 | % in non-IEEE style figure/table captions. To prevent this problem, be sure 244 | % and invoke subfig.sty's "caption=false" package option (available since 245 | % subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls 246 | % handling of captions. 247 | % Note that the Computer Society format requires a sans serif font rather 248 | % than the serif font used in traditional IEEE formatting and thus the need 249 | % to invoke different subfig.sty package options depending on whether 250 | % compsoc mode has been enabled. 251 | % 252 | % The latest version and documentation of subfig.sty can be obtained at: 253 | % http://www.ctan.org/pkg/subfig 254 | 255 | 256 | 257 | 258 | % *** FLOAT PACKAGES *** 259 | % 260 | %\usepackage{fixltx2e} 261 | % fixltx2e, the successor to the earlier fix2col.sty, was written by 262 | % Frank Mittelbach and David Carlisle. This package corrects a few problems 263 | % in the LaTeX2e kernel, the most notable of which is that in current 264 | % LaTeX2e releases, the ordering of single and double column floats is not 265 | % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 266 | % single column figure to be placed prior to an earlier double column 267 | % figure. 268 | % Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's 269 | % corrections already built into the system in which case a warning will 270 | % be issued if an attempt is made to load fixltx2e.sty as it is no longer 271 | % needed. 272 | % The latest version and documentation can be found at: 273 | % http://www.ctan.org/pkg/fixltx2e 274 | 275 | 276 | %\usepackage{stfloats} 277 | % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 278 | % the ability to do double column floats at the bottom of the page as well 279 | % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 280 | % LaTeX2e). It also provides a command: 281 | %\fnbelowfloat 282 | % to enable the placement of footnotes below bottom floats (the standard 283 | % LaTeX2e kernel puts them above bottom floats). This is an invasive package 284 | % which rewrites many portions of the LaTeX2e float routines. It may not work 285 | % with other packages that modify the LaTeX2e float routines. The latest 286 | % version and documentation can be obtained at: 287 | % http://www.ctan.org/pkg/stfloats 288 | % Do not use the stfloats baselinefloat ability as the IEEE does not allow 289 | % \baselineskip to stretch. Authors submitting work to the IEEE should note 290 | % that the IEEE rarely uses double column equations and that authors should try 291 | % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty 292 | % packages (also by Sigitas Tolusis) as the IEEE does not format its papers in 293 | % such ways. 294 | % Do not attempt to use stfloats with fixltx2e as they are incompatible. 295 | % Instead, use Morten Hogholm'a dblfloatfix which combines the features 296 | % of both fixltx2e and stfloats: 297 | % 298 | % \usepackage{dblfloatfix} 299 | % The latest version can be found at: 300 | % http://www.ctan.org/pkg/dblfloatfix 301 | 302 | 303 | 304 | 305 | %\ifCLASSOPTIONcaptionsoff 306 | % \usepackage[nomarkers]{endfloat} 307 | % \let\MYoriglatexcaption\caption 308 | % \renewcommand{\caption}[2][\relax]{\MYoriglatexcaption[#2]{#2}} 309 | %\fi 310 | % endfloat.sty was written by James Darrell McCauley, Jeff Goldberg and 311 | % Axel Sommerfeldt. This package may be useful when used in conjunction with 312 | % IEEEtran.cls' captionsoff option. Some IEEE journals/societies require that 313 | % submissions have lists of figures/tables at the end of the paper and that 314 | % figures/tables without any captions are placed on a page by themselves at 315 | % the end of the document. If needed, the draftcls IEEEtran class option or 316 | % \CLASSINPUTbaselinestretch interface can be used to increase the line 317 | % spacing as well. Be sure and use the nomarkers option of endfloat to 318 | % prevent endfloat from "marking" where the figures would have been placed 319 | % in the text. The two hack lines of code above are a slight modification of 320 | % that suggested by in the endfloat docs (section 8.4.1) to ensure that 321 | % the full captions always appear in the list of figures/tables - even if 322 | % the user used the short optional argument of \caption[]{}. 323 | % IEEE papers do not typically make use of \caption[]'s optional argument, 324 | % so this should not be an issue. A similar trick can be used to disable 325 | % captions of packages such as subfig.sty that lack options to turn off 326 | % the subcaptions: 327 | % For subfig.sty: 328 | % \let\MYorigsubfloat\subfloat 329 | % \renewcommand{\subfloat}[2][\relax]{\MYorigsubfloat[]{#2}} 330 | % However, the above trick will not work if both optional arguments of 331 | % the \subfloat command are used. Furthermore, there needs to be a 332 | % description of each subfigure *somewhere* and endfloat does not add 333 | % subfigure captions to its list of figures. Thus, the best approach is to 334 | % avoid the use of subfigure captions (many IEEE journals avoid them anyway) 335 | % and instead reference/explain all the subfigures within the main caption. 336 | % The latest version of endfloat.sty and its documentation can obtained at: 337 | % http://www.ctan.org/pkg/endfloat 338 | % 339 | % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used 340 | % later in the document, say, to conditionally put the References on a 341 | % page by themselves. 342 | 343 | 344 | 345 | 346 | % *** PDF, URL AND HYPERLINK PACKAGES *** 347 | % 348 | %\usepackage{url} 349 | % url.sty was written by Donald Arseneau. It provides better support for 350 | % handling and breaking URLs. url.sty is already installed on most LaTeX 351 | % systems. The latest version and documentation can be obtained at: 352 | % http://www.ctan.org/pkg/url 353 | % Basically, \url{my_url_here}. 354 | 355 | 356 | 357 | 358 | 359 | % *** Do not adjust lengths that control margins, column widths, etc. *** 360 | % *** Do not use packages that alter fonts (such as pslatex). *** 361 | % There should be no need to do such things with IEEEtran.cls V1.6 and later. 362 | % (Unless specifically asked to do so by the journal or conference you plan 363 | % to submit to, of course. ) 364 | 365 | 366 | % correct bad hyphenation here 367 | \hyphenation{op-tical net-works semi-conduc-tor} 368 | 369 | 370 | \begin{document} 371 | % 372 | % paper title 373 | % Titles are generally capitalized except for words such as a, an, and, as, 374 | % at, but, by, for, in, nor, of, on, or, the, to and up, which are usually 375 | % not capitalized unless they are the first or last word of the title. 376 | % Linebreaks \\ can be used within to get better formatting as desired. 377 | % Do not put math or special symbols in the title. 378 | \title{Bare Demo of IEEEtran.cls for\\ IEEE Computer Society Journals} 379 | % 380 | % 381 | % author names and IEEE memberships 382 | % note positions of commas and nonbreaking spaces ( ~ ) LaTeX will not break 383 | % a structure at a ~ so this keeps an author's name from being broken across 384 | % two lines. 385 | % use \thanks{} to gain access to the first footnote area 386 | % a separate \thanks must be used for each paragraph as LaTeX2e's \thanks 387 | % was not built to handle multiple paragraphs 388 | % 389 | % 390 | %\IEEEcompsocitemizethanks is a special \thanks that produces the bulleted 391 | % lists the Computer Society journals use for "first footnote" author 392 | % affiliations. Use \IEEEcompsocthanksitem which works much like \item 393 | % for each affiliation group. When not in compsoc mode, 394 | % \IEEEcompsocitemizethanks becomes like \thanks and 395 | % \IEEEcompsocthanksitem becomes a line break with idention. This 396 | % facilitates dual compilation, although admittedly the differences in the 397 | % desired content of \author between the different types of papers makes a 398 | % one-size-fits-all approach a daunting prospect. For instance, compsoc 399 | % journal papers have the author affiliations above the "Manuscript 400 | % received ..." text while in non-compsoc journals this is reversed. Sigh. 401 | 402 | \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} 403 | John~Doe,~\IEEEmembership{Fellow,~OSA,} 404 | and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space 405 | \IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell was with the Department 406 | of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, 407 | GA, 30332.\protect\\ 408 | % note need leading \protect in front of \\ to get a newline within \thanks as 409 | % \\ is fragile and will error, could use \hfil\break instead. 410 | E-mail: see http://www.michaelshell.org/contact.html 411 | \IEEEcompsocthanksitem J. Doe and J. Doe are with Anonymous University.}% <-this % stops an unwanted space 412 | \thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} 413 | 414 | % note the % following the last \IEEEmembership and also \thanks - 415 | % these prevent an unwanted space from occurring between the last author name 416 | % and the end of the author line. i.e., if you had this: 417 | % 418 | % \author{....lastname \thanks{...} \thanks{...} } 419 | % ^------------^------------^----Do not want these spaces! 420 | % 421 | % a space would be appended to the last name and could cause every name on that 422 | % line to be shifted left slightly. This is one of those "LaTeX things". For 423 | % instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get 424 | % "AB" then you have to do: "\textbf{A}\textbf{B}" 425 | % \thanks is no different in this regard, so shield the last } of each \thanks 426 | % that ends a line with a % and do not let a space in before the next \thanks. 427 | % Spaces after \IEEEmembership other than the last one are OK (and needed) as 428 | % you are supposed to have spaces between the names. For what it is worth, 429 | % this is a minor point as most people would not even notice if the said evil 430 | % space somehow managed to creep in. 431 | 432 | 433 | 434 | % The paper headers 435 | \markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% 436 | {Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Computer Society Journals} 437 | % The only time the second header will appear is for the odd numbered pages 438 | % after the title page when using the twoside option. 439 | % 440 | % *** Note that you probably will NOT want to include the author's *** 441 | % *** name in the headers of peer review papers. *** 442 | % You can use \ifCLASSOPTIONpeerreview for conditional compilation here if 443 | % you desire. 444 | 445 | 446 | 447 | % The publisher's ID mark at the bottom of the page is less important with 448 | % Computer Society journal papers as those publications place the marks 449 | % outside of the main text columns and, therefore, unlike regular IEEE 450 | % journals, the available text space is not reduced by their presence. 451 | % If you want to put a publisher's ID mark on the page you can do it like 452 | % this: 453 | %\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} 454 | % or like this to get the Computer Society new two part style. 455 | %\IEEEpubid{\makebox[\columnwidth]{\hfill 0000--0000/00/\$00.00~\copyright~2015 IEEE}% 456 | %\hspace{\columnsep}\makebox[\columnwidth]{Published by the IEEE Computer Society\hfill}} 457 | % Remember, if you use this you must call \IEEEpubidadjcol in the second 458 | % column for its text to clear the IEEEpubid mark (Computer Society jorunal 459 | % papers don't need this extra clearance.) 460 | 461 | 462 | 463 | % use for special paper notices 464 | %\IEEEspecialpapernotice{(Invited Paper)} 465 | 466 | 467 | 468 | % for Computer Society papers, we must declare the abstract and index terms 469 | % PRIOR to the title within the \IEEEtitleabstractindextext IEEEtran 470 | % command as these need to go into the title area created by \maketitle. 471 | % As a general rule, do not put math, special symbols or citations 472 | % in the abstract or keywords. 473 | \IEEEtitleabstractindextext{% 474 | \begin{abstract} 475 | The abstract goes here. 476 | \end{abstract} 477 | 478 | % Note that keywords are not normally used for peerreview papers. 479 | \begin{IEEEkeywords} 480 | Computer Society, IEEE, IEEEtran, journal, \LaTeX, paper, template. 481 | \end{IEEEkeywords}} 482 | 483 | 484 | % make the title area 485 | \maketitle 486 | 487 | 488 | % To allow for easy dual compilation without having to reenter the 489 | % abstract/keywords data, the \IEEEtitleabstractindextext text will 490 | % not be used in maketitle, but will appear (i.e., to be "transported") 491 | % here as \IEEEdisplaynontitleabstractindextext when the compsoc 492 | % or transmag modes are not selected if conference mode is selected 493 | % - because all conference papers position the abstract like regular 494 | % papers do. 495 | \IEEEdisplaynontitleabstractindextext 496 | % \IEEEdisplaynontitleabstractindextext has no effect when using 497 | % compsoc or transmag under a non-conference mode. 498 | 499 | 500 | 501 | % For peer review papers, you can put extra information on the cover 502 | % page as needed: 503 | % \ifCLASSOPTIONpeerreview 504 | % \begin{center} \bfseries EDICS Category: 3-BBND \end{center} 505 | % \fi 506 | % 507 | % For peerreview papers, this IEEEtran command inserts a page break and 508 | % creates the second title. It will be ignored for other modes. 509 | \IEEEpeerreviewmaketitle 510 | 511 | 512 | 513 | \IEEEraisesectionheading{\section{Introduction}\label{sec:introduction}} 514 | % Computer Society journal (but not conference!) papers do something unusual 515 | % with the very first section heading (almost always called "Introduction"). 516 | % They place it ABOVE the main text! IEEEtran.cls does not automatically do 517 | % this for you, but you can achieve this effect with the provided 518 | % \IEEEraisesectionheading{} command. Note the need to keep any \label that 519 | % is to refer to the section immediately after \section in the above as 520 | % \IEEEraisesectionheading puts \section within a raised box. 521 | 522 | 523 | 524 | 525 | % The very first letter is a 2 line initial drop letter followed 526 | % by the rest of the first word in caps (small caps for compsoc). 527 | % 528 | % form to use if the first word consists of a single letter: 529 | % \IEEEPARstart{A}{demo} file is .... 530 | % 531 | % form to use if you need the single drop letter followed by 532 | % normal text (unknown if ever used by the IEEE): 533 | % \IEEEPARstart{A}{}demo file is .... 534 | % 535 | % Some journals put the first two words in caps: 536 | % \IEEEPARstart{T}{his demo} file is .... 537 | % 538 | % Here we have the typical use of a "T" for an initial drop letter 539 | % and "HIS" in caps to complete the first word. 540 | \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' 541 | for IEEE Computer Society journal papers produced under \LaTeX\ using 542 | IEEEtran.cls version 1.8b and later. 543 | % You must have at least 2 lines in the paragraph with the drop letter 544 | % (should never be an issue) 545 | I wish you the best of success. 546 | 547 | \hfill mds 548 | 549 | \hfill August 26, 2015 550 | 551 | \subsection{Subsection Heading Here} 552 | Subsection text here. 553 | 554 | % needed in second column of first page if using \IEEEpubid 555 | %\IEEEpubidadjcol 556 | 557 | \subsubsection{Subsubsection Heading Here} 558 | Subsubsection text here. 559 | 560 | 561 | % An example of a floating figure using the graphicx package. 562 | % Note that \label must occur AFTER (or within) \caption. 563 | % For figures, \caption should occur after the \includegraphics. 564 | % Note that IEEEtran v1.7 and later has special internal code that 565 | % is designed to preserve the operation of \label within \caption 566 | % even when the captionsoff option is in effect. However, because 567 | % of issues like this, it may be the safest practice to put all your 568 | % \label just after \caption rather than within \caption{}. 569 | % 570 | % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class 571 | % option should be used if it is desired that the figures are to be 572 | % displayed while in draft mode. 573 | % 574 | %\begin{figure}[!t] 575 | %\centering 576 | %\includegraphics[width=2.5in]{myfigure} 577 | % where an .eps filename suffix will be assumed under latex, 578 | % and a .pdf suffix will be assumed for pdflatex; or what has been declared 579 | % via \DeclareGraphicsExtensions. 580 | %\caption{Simulation results for the network.} 581 | %\label{fig_sim} 582 | %\end{figure} 583 | 584 | % Note that the IEEE typically puts floats only at the top, even when this 585 | % results in a large percentage of a column being occupied by floats. 586 | % However, the Computer Society has been known to put floats at the bottom. 587 | 588 | 589 | % An example of a double column floating figure using two subfigures. 590 | % (The subfig.sty package must be loaded for this to work.) 591 | % The subfigure \label commands are set within each subfloat command, 592 | % and the \label for the overall figure must come after \caption. 593 | % \hfil is used as a separator to get equal spacing. 594 | % Watch out that the combined width of all the subfigures on a 595 | % line do not exceed the text width or a line break will occur. 596 | % 597 | %\begin{figure*}[!t] 598 | %\centering 599 | %\subfloat[Case I]{\includegraphics[width=2.5in]{box}% 600 | %\label{fig_first_case}} 601 | %\hfil 602 | %\subfloat[Case II]{\includegraphics[width=2.5in]{box}% 603 | %\label{fig_second_case}} 604 | %\caption{Simulation results for the network.} 605 | %\label{fig_sim} 606 | %\end{figure*} 607 | % 608 | % Note that often IEEE papers with subfigures do not employ subfigure 609 | % captions (using the optional argument to \subfloat[]), but instead will 610 | % reference/describe all of them (a), (b), etc., within the main caption. 611 | % Be aware that for subfig.sty to generate the (a), (b), etc., subfigure 612 | % labels, the optional argument to \subfloat must be present. If a 613 | % subcaption is not desired, just leave its contents blank, 614 | % e.g., \subfloat[]. 615 | 616 | 617 | % An example of a floating table. Note that, for IEEE style tables, the 618 | % \caption command should come BEFORE the table and, given that table 619 | % captions serve much like titles, are usually capitalized except for words 620 | % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to 621 | % and up, which are usually not capitalized unless they are the first or 622 | % last word of the caption. Table text will default to \footnotesize as 623 | % the IEEE normally uses this smaller font for tables. 624 | % The \label must come after \caption as always. 625 | % 626 | %\begin{table}[!t] 627 | %% increase table row spacing, adjust to taste 628 | %\renewcommand{\arraystretch}{1.3} 629 | % if using array.sty, it might be a good idea to tweak the value of 630 | % \extrarowheight as needed to properly center the text within the cells 631 | %\caption{An Example of a Table} 632 | %\label{table_example} 633 | %\centering 634 | %% Some packages, such as MDW tools, offer better commands for making tables 635 | %% than the plain LaTeX2e tabular which is used here. 636 | %\begin{tabular}{|c||c|} 637 | %\hline 638 | %One & Two\\ 639 | %\hline 640 | %Three & Four\\ 641 | %\hline 642 | %\end{tabular} 643 | %\end{table} 644 | 645 | 646 | % Note that the IEEE does not put floats in the very first column 647 | % - or typically anywhere on the first page for that matter. Also, 648 | % in-text middle ("here") positioning is typically not used, but it 649 | % is allowed and encouraged for Computer Society conferences (but 650 | % not Computer Society journals). Most IEEE journals/conferences use 651 | % top floats exclusively. 652 | % Note that, LaTeX2e, unlike IEEE journals/conferences, places 653 | % footnotes above bottom floats. This can be corrected via the 654 | % \fnbelowfloat command of the stfloats package. 655 | 656 | 657 | 658 | 659 | \section{Conclusion} 660 | The conclusion goes here. 661 | 662 | 663 | 664 | 665 | 666 | % if have a single appendix: 667 | %\appendix[Proof of the Zonklar Equations] 668 | % or 669 | %\appendix % for no appendix heading 670 | % do not use \section anymore after \appendix, only \section* 671 | % is possibly needed 672 | 673 | % use appendices with more than one appendix 674 | % then use \section to start each appendix 675 | % you must declare a \section before using any 676 | % \subsection or using \label (\appendices by itself 677 | % starts a section numbered zero.) 678 | % 679 | 680 | 681 | \appendices 682 | \section{Proof of the First Zonklar Equation} 683 | Appendix one text goes here. 684 | 685 | % you can choose not to have a title for an appendix 686 | % if you want by leaving the argument blank 687 | \section{} 688 | Appendix two text goes here. 689 | 690 | 691 | % use section* for acknowledgment 692 | \ifCLASSOPTIONcompsoc 693 | % The Computer Society usually uses the plural form 694 | \section*{Acknowledgments} 695 | \else 696 | % regular IEEE prefers the singular form 697 | \section*{Acknowledgment} 698 | \fi 699 | 700 | 701 | The authors would like to thank... 702 | 703 | 704 | % Can use something like this to put references on a page 705 | % by themselves when using endfloat and the captionsoff option. 706 | \ifCLASSOPTIONcaptionsoff 707 | \newpage 708 | \fi 709 | 710 | 711 | 712 | % trigger a \newpage just before the given reference 713 | % number - used to balance the columns on the last page 714 | % adjust value as needed - may need to be readjusted if 715 | % the document is modified later 716 | %\IEEEtriggeratref{8} 717 | % The "triggered" command can be changed if desired: 718 | %\IEEEtriggercmd{\enlargethispage{-5in}} 719 | 720 | % references section 721 | 722 | % can use a bibliography generated by BibTeX as a .bbl file 723 | % BibTeX documentation can be easily obtained at: 724 | % http://mirror.ctan.org/biblio/bibtex/contrib/doc/ 725 | % The IEEEtran BibTeX style support page is at: 726 | % http://www.michaelshell.org/tex/ieeetran/bibtex/ 727 | %\bibliographystyle{IEEEtran} 728 | % argument is your BibTeX string definitions and bibliography database(s) 729 | %\bibliography{IEEEabrv,../bib/paper} 730 | % 731 | % manually copy in the resultant .bbl file 732 | % set second argument of \begin to the number of references 733 | % (used to reserve space for the reference number labels box) 734 | \begin{thebibliography}{1} 735 | 736 | \bibitem{IEEEhowto:kopka} 737 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 738 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. 739 | 740 | \end{thebibliography} 741 | 742 | % biography section 743 | % 744 | % If you have an EPS/PDF photo (graphicx package needed) extra braces are 745 | % needed around the contents of the optional argument to biography to prevent 746 | % the LaTeX parser from getting confused when it sees the complicated 747 | % \includegraphics command within an optional argument. (You could create 748 | % your own custom macro containing the \includegraphics command to make things 749 | % simpler here.) 750 | %\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell} 751 | % or if you just want to reserve a space for a photo: 752 | 753 | \begin{IEEEbiography}{Michael Shell} 754 | Biography text here. 755 | \end{IEEEbiography} 756 | 757 | % if you will not have a photo at all: 758 | \begin{IEEEbiographynophoto}{John Doe} 759 | Biography text here. 760 | \end{IEEEbiographynophoto} 761 | 762 | % insert where needed to balance the two columns on the last page with 763 | % biographies 764 | %\newpage 765 | 766 | \begin{IEEEbiographynophoto}{Jane Doe} 767 | Biography text here. 768 | \end{IEEEbiographynophoto} 769 | 770 | % You can push biographies down or up by placing 771 | % a \vfill before or after them. The appropriate 772 | % use of \vfill depends on what kind of text is 773 | % on the last page and whether or not the columns 774 | % are being equalized. 775 | 776 | %\vfill 777 | 778 | % Can be used to pull up biographies so that the bottom of the last one 779 | % is flush with the other column. 780 | %\enlargethispage{-5in} 781 | 782 | 783 | 784 | % that's all folks 785 | \end{document} 786 | 787 | 788 | -------------------------------------------------------------------------------- /raft_translation/bare_jrnl_comsoc.tex: -------------------------------------------------------------------------------- 1 | 2 | %% bare_jrnl_comsoc.tex 3 | %% V1.4b 4 | %% 2015/08/26 5 | %% by Michael Shell 6 | %% see http://www.michaelshell.org/ 7 | %% for current contact information. 8 | %% 9 | %% This is a skeleton file demonstrating the use of IEEEtran.cls 10 | %% (requires IEEEtran.cls version 1.8b or later) with an IEEE 11 | %% Communications Society journal paper. 12 | %% 13 | %% Support sites: 14 | %% http://www.michaelshell.org/tex/ieeetran/ 15 | %% http://www.ctan.org/pkg/ieeetran 16 | %% and 17 | %% http://www.ieee.org/ 18 | 19 | %%************************************************************************* 20 | %% Legal Notice: 21 | %% This code is offered as-is without any warranty either expressed or 22 | %% implied; without even the implied warranty of MERCHANTABILITY or 23 | %% FITNESS FOR A PARTICULAR PURPOSE! 24 | %% User assumes all risk. 25 | %% In no event shall the IEEE or any contributor to this code be liable for 26 | %% any damages or losses, including, but not limited to, incidental, 27 | %% consequential, or any other damages, resulting from the use or misuse 28 | %% of any information contained here. 29 | %% 30 | %% All comments are the opinions of their respective authors and are not 31 | %% necessarily endorsed by the IEEE. 32 | %% 33 | %% This work is distributed under the LaTeX Project Public License (LPPL) 34 | %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 35 | %% distributed and modified. A copy of the LPPL, version 1.3, is included 36 | %% in the base LaTeX documentation of all distributions of LaTeX released 37 | %% 2003/12/01 or later. 38 | %% Retain all contribution notices and credits. 39 | %% ** Modified files should be clearly indicated as such, including ** 40 | %% ** renaming them and changing author support contact information. ** 41 | %%************************************************************************* 42 | 43 | 44 | % *** Authors should verify (and, if needed, correct) their LaTeX system *** 45 | % *** with the testflow diagnostic prior to trusting their LaTeX platform *** 46 | % *** with production work. The IEEE's font choices and paper sizes can *** 47 | % *** trigger bugs that do not appear when using other class files. *** *** 48 | % The testflow support page is at: 49 | % http://www.michaelshell.org/tex/testflow/ 50 | 51 | 52 | 53 | \documentclass[journal,comsoc]{IEEEtran} 54 | % 55 | % If IEEEtran.cls has not been installed into the LaTeX system files, 56 | % manually specify the path to it like: 57 | % \documentclass[journal,comsoc]{../sty/IEEEtran} 58 | 59 | 60 | \usepackage[T1]{fontenc}% optional T1 font encoding 61 | 62 | 63 | % Some very useful LaTeX packages include: 64 | % (uncomment the ones you want to load) 65 | 66 | 67 | % *** MISC UTILITY PACKAGES *** 68 | % 69 | %\usepackage{ifpdf} 70 | % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional 71 | % compilation based on whether the output is pdf or dvi. 72 | % usage: 73 | % \ifpdf 74 | % % pdf code 75 | % \else 76 | % % dvi code 77 | % \fi 78 | % The latest version of ifpdf.sty can be obtained from: 79 | % http://www.ctan.org/pkg/ifpdf 80 | % Also, note that IEEEtran.cls V1.7 and later provides a builtin 81 | % \ifCLASSINFOpdf conditional that works the same way. 82 | % When switching from latex to pdflatex and vice-versa, the compiler may 83 | % have to be run twice to clear warning/error messages. 84 | 85 | 86 | 87 | 88 | 89 | 90 | % *** CITATION PACKAGES *** 91 | % 92 | %\usepackage{cite} 93 | % cite.sty was written by Donald Arseneau 94 | % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 95 | % \cite{} output to follow that of the IEEE. Loading the cite package will 96 | % result in citation numbers being automatically sorted and properly 97 | % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 98 | % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 99 | % \cite will automatically add leading space, if needed. Use cite.sty's 100 | % noadjust option (cite.sty V3.8 and later) if you want to turn this off 101 | % such as if a citation ever needs to be enclosed in parenthesis. 102 | % cite.sty is already installed on most LaTeX systems. Be sure and use 103 | % version 5.0 (2009-03-20) and later if using hyperref.sty. 104 | % The latest version can be obtained at: 105 | % http://www.ctan.org/pkg/cite 106 | % The documentation is contained in the cite.sty file itself. 107 | 108 | 109 | 110 | 111 | 112 | 113 | % *** GRAPHICS RELATED PACKAGES *** 114 | % 115 | \ifCLASSINFOpdf 116 | % \usepackage[pdftex]{graphicx} 117 | % declare the path(s) where your graphic files are 118 | % \graphicspath{{../pdf/}{../jpeg/}} 119 | % and their extensions so you won't have to specify these with 120 | % every instance of \includegraphics 121 | % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 122 | \else 123 | % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 124 | % will default to the driver specified in the system graphics.cfg if no 125 | % driver is specified. 126 | % \usepackage[dvips]{graphicx} 127 | % declare the path(s) where your graphic files are 128 | % \graphicspath{{../eps/}} 129 | % and their extensions so you won't have to specify these with 130 | % every instance of \includegraphics 131 | % \DeclareGraphicsExtensions{.eps} 132 | \fi 133 | % graphicx was written by David Carlisle and Sebastian Rahtz. It is 134 | % required if you want graphics, photos, etc. graphicx.sty is already 135 | % installed on most LaTeX systems. The latest version and documentation 136 | % can be obtained at: 137 | % http://www.ctan.org/pkg/graphicx 138 | % Another good source of documentation is "Using Imported Graphics in 139 | % LaTeX2e" by Keith Reckdahl which can be found at: 140 | % http://www.ctan.org/pkg/epslatex 141 | % 142 | % latex, and pdflatex in dvi mode, support graphics in encapsulated 143 | % postscript (.eps) format. pdflatex in pdf mode supports graphics 144 | % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 145 | % that all non-photo figures use a vector format (.eps, .pdf, .mps) and 146 | % not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats 147 | % which can result in "jaggedy"/blurry rendering of lines and letters as 148 | % well as large increases in file sizes. 149 | % 150 | % You can find documentation about the pdfTeX application at: 151 | % http://www.tug.org/applications/pdftex 152 | 153 | 154 | 155 | 156 | 157 | % *** MATH PACKAGES *** 158 | % 159 | \usepackage{amsmath} 160 | % A popular package from the American Mathematical Society that provides 161 | % many useful and powerful commands for dealing with mathematics. 162 | % Do NOT use the amsbsy package under comsoc mode as that feature is 163 | % already built into the Times Math font (newtxmath, mathtime, etc.). 164 | % 165 | % Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 166 | % thus preventing page breaks from occurring within multiline equations. Use: 167 | \interdisplaylinepenalty=2500 168 | % after loading amsmath to restore such page breaks as IEEEtran.cls normally 169 | % does. amsmath.sty is already installed on most LaTeX systems. The latest 170 | % version and documentation can be obtained at: 171 | % http://www.ctan.org/pkg/amsmath 172 | 173 | 174 | % Select a Times math font under comsoc mode or else one will automatically 175 | % be selected for you at the document start. This is required as Communications 176 | % Society journals use a Times, not Computer Modern, math font. 177 | \usepackage[cmintegrals]{newtxmath} 178 | % The freely available newtxmath package was written by Michael Sharpe and 179 | % provides a feature rich Times math font. The cmintegrals option, which is 180 | % the default under IEEEtran, is needed to get the correct style integral 181 | % symbols used in Communications Society journals. Version 1.451, July 28, 182 | % 2015 or later is recommended. Also, do *not* load the newtxtext.sty package 183 | % as doing so would alter the main text font. 184 | % http://www.ctan.org/pkg/newtx 185 | % 186 | % Alternatively, you can use the MathTime commercial fonts if you have them 187 | % installed on your system: 188 | %\usepackage{mtpro2} 189 | %\usepackage{mt11p} 190 | %\usepackage{mathtime} 191 | 192 | 193 | %\usepackage{bm} 194 | % The bm.sty package was written by David Carlisle and Frank Mittelbach. 195 | % This package provides a \bm{} to produce bold math symbols. 196 | % http://www.ctan.org/pkg/bm 197 | 198 | 199 | 200 | 201 | 202 | % *** SPECIALIZED LIST PACKAGES *** 203 | % 204 | %\usepackage{algorithmic} 205 | % algorithmic.sty was written by Peter Williams and Rogerio Brito. 206 | % This package provides an algorithmic environment fo describing algorithms. 207 | % You can use the algorithmic environment in-text or within a figure 208 | % environment to provide for a floating algorithm. Do NOT use the algorithm 209 | % floating environment provided by algorithm.sty (by the same authors) or 210 | % algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated 211 | % algorithm float types and packages that provide these will not provide 212 | % correct IEEE style captions. The latest version and documentation of 213 | % algorithmic.sty can be obtained at: 214 | % http://www.ctan.org/pkg/algorithms 215 | % Also of interest may be the (relatively newer and more customizable) 216 | % algorithmicx.sty package by Szasz Janos: 217 | % http://www.ctan.org/pkg/algorithmicx 218 | 219 | 220 | 221 | 222 | % *** ALIGNMENT PACKAGES *** 223 | % 224 | %\usepackage{array} 225 | % Frank Mittelbach's and David Carlisle's array.sty patches and improves 226 | % the standard LaTeX2e array and tabular environments to provide better 227 | % appearance and additional user controls. As the default LaTeX2e table 228 | % generation code is lacking to the point of almost being broken with 229 | % respect to the quality of the end results, all users are strongly 230 | % advised to use an enhanced (at the very least that provided by array.sty) 231 | % set of table tools. array.sty is already installed on most systems. The 232 | % latest version and documentation can be obtained at: 233 | % http://www.ctan.org/pkg/array 234 | 235 | 236 | % IEEEtran contains the IEEEeqnarray family of commands that can be used to 237 | % generate multiline equations as well as matrices, tables, etc., of high 238 | % quality. 239 | 240 | 241 | 242 | 243 | % *** SUBFIGURE PACKAGES *** 244 | %\ifCLASSOPTIONcompsoc 245 | % \usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig} 246 | %\else 247 | % \usepackage[caption=false,font=footnotesize]{subfig} 248 | %\fi 249 | % subfig.sty, written by Steven Douglas Cochran, is the modern replacement 250 | % for subfigure.sty, the latter of which is no longer maintained and is 251 | % incompatible with some LaTeX packages including fixltx2e. However, 252 | % subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty 253 | % which will override IEEEtran.cls' handling of captions and this will result 254 | % in non-IEEE style figure/table captions. To prevent this problem, be sure 255 | % and invoke subfig.sty's "caption=false" package option (available since 256 | % subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls 257 | % handling of captions. 258 | % Note that the Computer Society format requires a larger sans serif font 259 | % than the serif footnote size font used in traditional IEEE formatting 260 | % and thus the need to invoke different subfig.sty package options depending 261 | % on whether compsoc mode has been enabled. 262 | % 263 | % The latest version and documentation of subfig.sty can be obtained at: 264 | % http://www.ctan.org/pkg/subfig 265 | 266 | 267 | 268 | 269 | % *** FLOAT PACKAGES *** 270 | % 271 | %\usepackage{fixltx2e} 272 | % fixltx2e, the successor to the earlier fix2col.sty, was written by 273 | % Frank Mittelbach and David Carlisle. This package corrects a few problems 274 | % in the LaTeX2e kernel, the most notable of which is that in current 275 | % LaTeX2e releases, the ordering of single and double column floats is not 276 | % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 277 | % single column figure to be placed prior to an earlier double column 278 | % figure. 279 | % Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's 280 | % corrections already built into the system in which case a warning will 281 | % be issued if an attempt is made to load fixltx2e.sty as it is no longer 282 | % needed. 283 | % The latest version and documentation can be found at: 284 | % http://www.ctan.org/pkg/fixltx2e 285 | 286 | 287 | %\usepackage{stfloats} 288 | % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 289 | % the ability to do double column floats at the bottom of the page as well 290 | % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 291 | % LaTeX2e). It also provides a command: 292 | %\fnbelowfloat 293 | % to enable the placement of footnotes below bottom floats (the standard 294 | % LaTeX2e kernel puts them above bottom floats). This is an invasive package 295 | % which rewrites many portions of the LaTeX2e float routines. It may not work 296 | % with other packages that modify the LaTeX2e float routines. The latest 297 | % version and documentation can be obtained at: 298 | % http://www.ctan.org/pkg/stfloats 299 | % Do not use the stfloats baselinefloat ability as the IEEE does not allow 300 | % \baselineskip to stretch. Authors submitting work to the IEEE should note 301 | % that the IEEE rarely uses double column equations and that authors should try 302 | % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty 303 | % packages (also by Sigitas Tolusis) as the IEEE does not format its papers in 304 | % such ways. 305 | % Do not attempt to use stfloats with fixltx2e as they are incompatible. 306 | % Instead, use Morten Hogholm'a dblfloatfix which combines the features 307 | % of both fixltx2e and stfloats: 308 | % 309 | % \usepackage{dblfloatfix} 310 | % The latest version can be found at: 311 | % http://www.ctan.org/pkg/dblfloatfix 312 | 313 | 314 | 315 | 316 | %\ifCLASSOPTIONcaptionsoff 317 | % \usepackage[nomarkers]{endfloat} 318 | % \let\MYoriglatexcaption\caption 319 | % \renewcommand{\caption}[2][\relax]{\MYoriglatexcaption[#2]{#2}} 320 | %\fi 321 | % endfloat.sty was written by James Darrell McCauley, Jeff Goldberg and 322 | % Axel Sommerfeldt. This package may be useful when used in conjunction with 323 | % IEEEtran.cls' captionsoff option. Some IEEE journals/societies require that 324 | % submissions have lists of figures/tables at the end of the paper and that 325 | % figures/tables without any captions are placed on a page by themselves at 326 | % the end of the document. If needed, the draftcls IEEEtran class option or 327 | % \CLASSINPUTbaselinestretch interface can be used to increase the line 328 | % spacing as well. Be sure and use the nomarkers option of endfloat to 329 | % prevent endfloat from "marking" where the figures would have been placed 330 | % in the text. The two hack lines of code above are a slight modification of 331 | % that suggested by in the endfloat docs (section 8.4.1) to ensure that 332 | % the full captions always appear in the list of figures/tables - even if 333 | % the user used the short optional argument of \caption[]{}. 334 | % IEEE papers do not typically make use of \caption[]'s optional argument, 335 | % so this should not be an issue. A similar trick can be used to disable 336 | % captions of packages such as subfig.sty that lack options to turn off 337 | % the subcaptions: 338 | % For subfig.sty: 339 | % \let\MYorigsubfloat\subfloat 340 | % \renewcommand{\subfloat}[2][\relax]{\MYorigsubfloat[]{#2}} 341 | % However, the above trick will not work if both optional arguments of 342 | % the \subfloat command are used. Furthermore, there needs to be a 343 | % description of each subfigure *somewhere* and endfloat does not add 344 | % subfigure captions to its list of figures. Thus, the best approach is to 345 | % avoid the use of subfigure captions (many IEEE journals avoid them anyway) 346 | % and instead reference/explain all the subfigures within the main caption. 347 | % The latest version of endfloat.sty and its documentation can obtained at: 348 | % http://www.ctan.org/pkg/endfloat 349 | % 350 | % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used 351 | % later in the document, say, to conditionally put the References on a 352 | % page by themselves. 353 | 354 | 355 | 356 | 357 | % *** PDF, URL AND HYPERLINK PACKAGES *** 358 | % 359 | %\usepackage{url} 360 | % url.sty was written by Donald Arseneau. It provides better support for 361 | % handling and breaking URLs. url.sty is already installed on most LaTeX 362 | % systems. The latest version and documentation can be obtained at: 363 | % http://www.ctan.org/pkg/url 364 | % Basically, \url{my_url_here}. 365 | 366 | 367 | 368 | 369 | % *** Do not adjust lengths that control margins, column widths, etc. *** 370 | % *** Do not use packages that alter fonts (such as pslatex). *** 371 | % There should be no need to do such things with IEEEtran.cls V1.6 and later. 372 | % (Unless specifically asked to do so by the journal or conference you plan 373 | % to submit to, of course. ) 374 | 375 | 376 | % correct bad hyphenation here 377 | \hyphenation{op-tical net-works semi-conduc-tor} 378 | 379 | 380 | \begin{document} 381 | % 382 | % paper title 383 | % Titles are generally capitalized except for words such as a, an, and, as, 384 | % at, but, by, for, in, nor, of, on, or, the, to and up, which are usually 385 | % not capitalized unless they are the first or last word of the title. 386 | % Linebreaks \\ can be used within to get better formatting as desired. 387 | % Do not put math or special symbols in the title. 388 | \title{Bare Demo of IEEEtran.cls for\\ IEEE Communications Society Journals} 389 | % 390 | % 391 | % author names and IEEE memberships 392 | % note positions of commas and nonbreaking spaces ( ~ ) LaTeX will not break 393 | % a structure at a ~ so this keeps an author's name from being broken across 394 | % two lines. 395 | % use \thanks{} to gain access to the first footnote area 396 | % a separate \thanks must be used for each paragraph as LaTeX2e's \thanks 397 | % was not built to handle multiple paragraphs 398 | % 399 | 400 | \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} 401 | John~Doe,~\IEEEmembership{Fellow,~OSA,} 402 | and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space 403 | \thanks{M. Shell was with the Department 404 | of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, 405 | GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % stops a space 406 | \thanks{J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space 407 | \thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} 408 | 409 | % note the % following the last \IEEEmembership and also \thanks - 410 | % these prevent an unwanted space from occurring between the last author name 411 | % and the end of the author line. i.e., if you had this: 412 | % 413 | % \author{....lastname \thanks{...} \thanks{...} } 414 | % ^------------^------------^----Do not want these spaces! 415 | % 416 | % a space would be appended to the last name and could cause every name on that 417 | % line to be shifted left slightly. This is one of those "LaTeX things". For 418 | % instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get 419 | % "AB" then you have to do: "\textbf{A}\textbf{B}" 420 | % \thanks is no different in this regard, so shield the last } of each \thanks 421 | % that ends a line with a % and do not let a space in before the next \thanks. 422 | % Spaces after \IEEEmembership other than the last one are OK (and needed) as 423 | % you are supposed to have spaces between the names. For what it is worth, 424 | % this is a minor point as most people would not even notice if the said evil 425 | % space somehow managed to creep in. 426 | 427 | 428 | 429 | % The paper headers 430 | \markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% 431 | {Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for IEEE Communications Society Journals} 432 | % The only time the second header will appear is for the odd numbered pages 433 | % after the title page when using the twoside option. 434 | % 435 | % *** Note that you probably will NOT want to include the author's *** 436 | % *** name in the headers of peer review papers. *** 437 | % You can use \ifCLASSOPTIONpeerreview for conditional compilation here if 438 | % you desire. 439 | 440 | 441 | 442 | 443 | % If you want to put a publisher's ID mark on the page you can do it like 444 | % this: 445 | %\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} 446 | % Remember, if you use this you must call \IEEEpubidadjcol in the second 447 | % column for its text to clear the IEEEpubid mark. 448 | 449 | 450 | 451 | % use for special paper notices 452 | %\IEEEspecialpapernotice{(Invited Paper)} 453 | 454 | 455 | 456 | 457 | % make the title area 458 | \maketitle 459 | 460 | % As a general rule, do not put math, special symbols or citations 461 | % in the abstract or keywords. 462 | \begin{abstract} 463 | The abstract goes here. 464 | \end{abstract} 465 | 466 | % Note that keywords are not normally used for peerreview papers. 467 | \begin{IEEEkeywords} 468 | Communications Society, IEEE, IEEEtran, journal, \LaTeX, paper, template. 469 | \end{IEEEkeywords} 470 | 471 | 472 | 473 | 474 | 475 | 476 | % For peer review papers, you can put extra information on the cover 477 | % page as needed: 478 | % \ifCLASSOPTIONpeerreview 479 | % \begin{center} \bfseries EDICS Category: 3-BBND \end{center} 480 | % \fi 481 | % 482 | % For peerreview papers, this IEEEtran command inserts a page break and 483 | % creates the second title. It will be ignored for other modes. 484 | \IEEEpeerreviewmaketitle 485 | 486 | 487 | 488 | \section{Introduction} 489 | % The very first letter is a 2 line initial drop letter followed 490 | % by the rest of the first word in caps. 491 | % 492 | % form to use if the first word consists of a single letter: 493 | % \IEEEPARstart{A}{demo} file is .... 494 | % 495 | % form to use if you need the single drop letter followed by 496 | % normal text (unknown if ever used by the IEEE): 497 | % \IEEEPARstart{A}{}demo file is .... 498 | % 499 | % Some journals put the first two words in caps: 500 | % \IEEEPARstart{T}{his demo} file is .... 501 | % 502 | % Here we have the typical use of a "T" for an initial drop letter 503 | % and "HIS" in caps to complete the first word. 504 | \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' 505 | for IEEE Communications Society journal papers produced under \LaTeX\ using 506 | IEEEtran.cls version 1.8b and later. 507 | % You must have at least 2 lines in the paragraph with the drop letter 508 | % (should never be an issue) 509 | I wish you the best of success. 510 | 511 | \hfill mds 512 | 513 | \hfill August 26, 2015 514 | 515 | \subsection{Subsection Heading Here} 516 | Subsection text here. 517 | 518 | % needed in second column of first page if using \IEEEpubid 519 | %\IEEEpubidadjcol 520 | 521 | \subsubsection{Subsubsection Heading Here} 522 | Subsubsection text here. 523 | 524 | 525 | % An example of a floating figure using the graphicx package. 526 | % Note that \label must occur AFTER (or within) \caption. 527 | % For figures, \caption should occur after the \includegraphics. 528 | % Note that IEEEtran v1.7 and later has special internal code that 529 | % is designed to preserve the operation of \label within \caption 530 | % even when the captionsoff option is in effect. However, because 531 | % of issues like this, it may be the safest practice to put all your 532 | % \label just after \caption rather than within \caption{}. 533 | % 534 | % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class 535 | % option should be used if it is desired that the figures are to be 536 | % displayed while in draft mode. 537 | % 538 | %\begin{figure}[!t] 539 | %\centering 540 | %\includegraphics[width=2.5in]{myfigure} 541 | % where an .eps filename suffix will be assumed under latex, 542 | % and a .pdf suffix will be assumed for pdflatex; or what has been declared 543 | % via \DeclareGraphicsExtensions. 544 | %\caption{Simulation results for the network.} 545 | %\label{fig_sim} 546 | %\end{figure} 547 | 548 | % Note that the IEEE typically puts floats only at the top, even when this 549 | % results in a large percentage of a column being occupied by floats. 550 | 551 | 552 | % An example of a double column floating figure using two subfigures. 553 | % (The subfig.sty package must be loaded for this to work.) 554 | % The subfigure \label commands are set within each subfloat command, 555 | % and the \label for the overall figure must come after \caption. 556 | % \hfil is used as a separator to get equal spacing. 557 | % Watch out that the combined width of all the subfigures on a 558 | % line do not exceed the text width or a line break will occur. 559 | % 560 | %\begin{figure*}[!t] 561 | %\centering 562 | %\subfloat[Case I]{\includegraphics[width=2.5in]{box}% 563 | %\label{fig_first_case}} 564 | %\hfil 565 | %\subfloat[Case II]{\includegraphics[width=2.5in]{box}% 566 | %\label{fig_second_case}} 567 | %\caption{Simulation results for the network.} 568 | %\label{fig_sim} 569 | %\end{figure*} 570 | % 571 | % Note that often IEEE papers with subfigures do not employ subfigure 572 | % captions (using the optional argument to \subfloat[]), but instead will 573 | % reference/describe all of them (a), (b), etc., within the main caption. 574 | % Be aware that for subfig.sty to generate the (a), (b), etc., subfigure 575 | % labels, the optional argument to \subfloat must be present. If a 576 | % subcaption is not desired, just leave its contents blank, 577 | % e.g., \subfloat[]. 578 | 579 | 580 | % An example of a floating table. Note that, for IEEE style tables, the 581 | % \caption command should come BEFORE the table and, given that table 582 | % captions serve much like titles, are usually capitalized except for words 583 | % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to 584 | % and up, which are usually not capitalized unless they are the first or 585 | % last word of the caption. Table text will default to \footnotesize as 586 | % the IEEE normally uses this smaller font for tables. 587 | % The \label must come after \caption as always. 588 | % 589 | %\begin{table}[!t] 590 | %% increase table row spacing, adjust to taste 591 | %\renewcommand{\arraystretch}{1.3} 592 | % if using array.sty, it might be a good idea to tweak the value of 593 | % \extrarowheight as needed to properly center the text within the cells 594 | %\caption{An Example of a Table} 595 | %\label{table_example} 596 | %\centering 597 | %% Some packages, such as MDW tools, offer better commands for making tables 598 | %% than the plain LaTeX2e tabular which is used here. 599 | %\begin{tabular}{|c||c|} 600 | %\hline 601 | %One & Two\\ 602 | %\hline 603 | %Three & Four\\ 604 | %\hline 605 | %\end{tabular} 606 | %\end{table} 607 | 608 | 609 | % Note that the IEEE does not put floats in the very first column 610 | % - or typically anywhere on the first page for that matter. Also, 611 | % in-text middle ("here") positioning is typically not used, but it 612 | % is allowed and encouraged for Computer Society conferences (but 613 | % not Computer Society journals). Most IEEE journals/conferences use 614 | % top floats exclusively. 615 | % Note that, LaTeX2e, unlike IEEE journals/conferences, places 616 | % footnotes above bottom floats. This can be corrected via the 617 | % \fnbelowfloat command of the stfloats package. 618 | 619 | 620 | 621 | 622 | \section{Conclusion} 623 | The conclusion goes here. 624 | 625 | 626 | 627 | 628 | 629 | % if have a single appendix: 630 | %\appendix[Proof of the Zonklar Equations] 631 | % or 632 | %\appendix % for no appendix heading 633 | % do not use \section anymore after \appendix, only \section* 634 | % is possibly needed 635 | 636 | % use appendices with more than one appendix 637 | % then use \section to start each appendix 638 | % you must declare a \section before using any 639 | % \subsection or using \label (\appendices by itself 640 | % starts a section numbered zero.) 641 | % 642 | 643 | 644 | \appendices 645 | \section{Proof of the First Zonklar Equation} 646 | Appendix one text goes here. 647 | 648 | % you can choose not to have a title for an appendix 649 | % if you want by leaving the argument blank 650 | \section{} 651 | Appendix two text goes here. 652 | 653 | 654 | % use section* for acknowledgment 655 | \section*{Acknowledgment} 656 | 657 | 658 | The authors would like to thank... 659 | 660 | 661 | % Can use something like this to put references on a page 662 | % by themselves when using endfloat and the captionsoff option. 663 | \ifCLASSOPTIONcaptionsoff 664 | \newpage 665 | \fi 666 | 667 | 668 | 669 | % trigger a \newpage just before the given reference 670 | % number - used to balance the columns on the last page 671 | % adjust value as needed - may need to be readjusted if 672 | % the document is modified later 673 | %\IEEEtriggeratref{8} 674 | % The "triggered" command can be changed if desired: 675 | %\IEEEtriggercmd{\enlargethispage{-5in}} 676 | 677 | % references section 678 | 679 | % can use a bibliography generated by BibTeX as a .bbl file 680 | % BibTeX documentation can be easily obtained at: 681 | % http://mirror.ctan.org/biblio/bibtex/contrib/doc/ 682 | % The IEEEtran BibTeX style support page is at: 683 | % http://www.michaelshell.org/tex/ieeetran/bibtex/ 684 | %\bibliographystyle{IEEEtran} 685 | % argument is your BibTeX string definitions and bibliography database(s) 686 | %\bibliography{IEEEabrv,../bib/paper} 687 | % 688 | % manually copy in the resultant .bbl file 689 | % set second argument of \begin to the number of references 690 | % (used to reserve space for the reference number labels box) 691 | \begin{thebibliography}{1} 692 | 693 | \bibitem{IEEEhowto:kopka} 694 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 695 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. 696 | 697 | \end{thebibliography} 698 | 699 | % biography section 700 | % 701 | % If you have an EPS/PDF photo (graphicx package needed) extra braces are 702 | % needed around the contents of the optional argument to biography to prevent 703 | % the LaTeX parser from getting confused when it sees the complicated 704 | % \includegraphics command within an optional argument. (You could create 705 | % your own custom macro containing the \includegraphics command to make things 706 | % simpler here.) 707 | %\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell} 708 | % or if you just want to reserve a space for a photo: 709 | 710 | \begin{IEEEbiography}{Michael Shell} 711 | Biography text here. 712 | \end{IEEEbiography} 713 | 714 | % if you will not have a photo at all: 715 | \begin{IEEEbiographynophoto}{John Doe} 716 | Biography text here. 717 | \end{IEEEbiographynophoto} 718 | 719 | % insert where needed to balance the two columns on the last page with 720 | % biographies 721 | %\newpage 722 | 723 | \begin{IEEEbiographynophoto}{Jane Doe} 724 | Biography text here. 725 | \end{IEEEbiographynophoto} 726 | 727 | % You can push biographies down or up by placing 728 | % a \vfill before or after them. The appropriate 729 | % use of \vfill depends on what kind of text is 730 | % on the last page and whether or not the columns 731 | % are being equalized. 732 | 733 | %\vfill 734 | 735 | % Can be used to pull up biographies so that the bottom of the last one 736 | % is flush with the other column. 737 | %\enlargethispage{-5in} 738 | 739 | 740 | 741 | % that's all folks 742 | \end{document} 743 | 744 | 745 | -------------------------------------------------------------------------------- /raft_translation/bare_jrnl_transmag.tex: -------------------------------------------------------------------------------- 1 | 2 | %% bare_jrnl_transmag.tex 3 | %% V1.4b 4 | %% 2015/08/26 5 | %% by Michael Shell 6 | %% see http://www.michaelshell.org/ 7 | %% for current contact information. 8 | %% 9 | %% This is a skeleton file demonstrating the use of IEEEtran.cls 10 | %% (requires IEEEtran.cls version 1.8b or later) with an IEEE 11 | %% Transactions on Magnetics journal paper. 12 | %% 13 | %% Support sites: 14 | %% http://www.michaelshell.org/tex/ieeetran/ 15 | %% http://www.ctan.org/pkg/ieeetran 16 | %% and 17 | %% http://www.ieee.org/ 18 | 19 | %%************************************************************************* 20 | %% Legal Notice: 21 | %% This code is offered as-is without any warranty either expressed or 22 | %% implied; without even the implied warranty of MERCHANTABILITY or 23 | %% FITNESS FOR A PARTICULAR PURPOSE! 24 | %% User assumes all risk. 25 | %% In no event shall the IEEE or any contributor to this code be liable for 26 | %% any damages or losses, including, but not limited to, incidental, 27 | %% consequential, or any other damages, resulting from the use or misuse 28 | %% of any information contained here. 29 | %% 30 | %% All comments are the opinions of their respective authors and are not 31 | %% necessarily endorsed by the IEEE. 32 | %% 33 | %% This work is distributed under the LaTeX Project Public License (LPPL) 34 | %% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, 35 | %% distributed and modified. A copy of the LPPL, version 1.3, is included 36 | %% in the base LaTeX documentation of all distributions of LaTeX released 37 | %% 2003/12/01 or later. 38 | %% Retain all contribution notices and credits. 39 | %% ** Modified files should be clearly indicated as such, including ** 40 | %% ** renaming them and changing author support contact information. ** 41 | %%************************************************************************* 42 | 43 | 44 | % *** Authors should verify (and, if needed, correct) their LaTeX system *** 45 | % *** with the testflow diagnostic prior to trusting their LaTeX platform *** 46 | % *** with production work. The IEEE's font choices and paper sizes can *** 47 | % *** trigger bugs that do not appear when using other class files. *** *** 48 | % The testflow support page is at: 49 | % http://www.michaelshell.org/tex/testflow/ 50 | 51 | 52 | 53 | \documentclass[journal,transmag]{IEEEtran} 54 | % 55 | % If IEEEtran.cls has not been installed into the LaTeX system files, 56 | % manually specify the path to it like: 57 | % \documentclass[journal]{../sty/IEEEtran} 58 | 59 | 60 | 61 | 62 | 63 | % Some very useful LaTeX packages include: 64 | % (uncomment the ones you want to load) 65 | 66 | 67 | % *** MISC UTILITY PACKAGES *** 68 | % 69 | %\usepackage{ifpdf} 70 | % Heiko Oberdiek's ifpdf.sty is very useful if you need conditional 71 | % compilation based on whether the output is pdf or dvi. 72 | % usage: 73 | % \ifpdf 74 | % % pdf code 75 | % \else 76 | % % dvi code 77 | % \fi 78 | % The latest version of ifpdf.sty can be obtained from: 79 | % http://www.ctan.org/pkg/ifpdf 80 | % Also, note that IEEEtran.cls V1.7 and later provides a builtin 81 | % \ifCLASSINFOpdf conditional that works the same way. 82 | % When switching from latex to pdflatex and vice-versa, the compiler may 83 | % have to be run twice to clear warning/error messages. 84 | 85 | 86 | 87 | 88 | 89 | 90 | % *** CITATION PACKAGES *** 91 | % 92 | %\usepackage{cite} 93 | % cite.sty was written by Donald Arseneau 94 | % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 95 | % \cite{} output to follow that of the IEEE. Loading the cite package will 96 | % result in citation numbers being automatically sorted and properly 97 | % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 98 | % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 99 | % \cite will automatically add leading space, if needed. Use cite.sty's 100 | % noadjust option (cite.sty V3.8 and later) if you want to turn this off 101 | % such as if a citation ever needs to be enclosed in parenthesis. 102 | % cite.sty is already installed on most LaTeX systems. Be sure and use 103 | % version 5.0 (2009-03-20) and later if using hyperref.sty. 104 | % The latest version can be obtained at: 105 | % http://www.ctan.org/pkg/cite 106 | % The documentation is contained in the cite.sty file itself. 107 | 108 | 109 | 110 | 111 | 112 | 113 | % *** GRAPHICS RELATED PACKAGES *** 114 | % 115 | \ifCLASSINFOpdf 116 | % \usepackage[pdftex]{graphicx} 117 | % declare the path(s) where your graphic files are 118 | % \graphicspath{{../pdf/}{../jpeg/}} 119 | % and their extensions so you won't have to specify these with 120 | % every instance of \includegraphics 121 | % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 122 | \else 123 | % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 124 | % will default to the driver specified in the system graphics.cfg if no 125 | % driver is specified. 126 | % \usepackage[dvips]{graphicx} 127 | % declare the path(s) where your graphic files are 128 | % \graphicspath{{../eps/}} 129 | % and their extensions so you won't have to specify these with 130 | % every instance of \includegraphics 131 | % \DeclareGraphicsExtensions{.eps} 132 | \fi 133 | % graphicx was written by David Carlisle and Sebastian Rahtz. It is 134 | % required if you want graphics, photos, etc. graphicx.sty is already 135 | % installed on most LaTeX systems. The latest version and documentation 136 | % can be obtained at: 137 | % http://www.ctan.org/pkg/graphicx 138 | % Another good source of documentation is "Using Imported Graphics in 139 | % LaTeX2e" by Keith Reckdahl which can be found at: 140 | % http://www.ctan.org/pkg/epslatex 141 | % 142 | % latex, and pdflatex in dvi mode, support graphics in encapsulated 143 | % postscript (.eps) format. pdflatex in pdf mode supports graphics 144 | % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 145 | % that all non-photo figures use a vector format (.eps, .pdf, .mps) and 146 | % not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats 147 | % which can result in "jaggedy"/blurry rendering of lines and letters as 148 | % well as large increases in file sizes. 149 | % 150 | % You can find documentation about the pdfTeX application at: 151 | % http://www.tug.org/applications/pdftex 152 | 153 | 154 | 155 | 156 | % *** MATH PACKAGES *** 157 | % 158 | %\usepackage{amsmath} 159 | % A popular package from the American Mathematical Society that provides 160 | % many useful and powerful commands for dealing with mathematics. 161 | % 162 | % Note that the amsmath package sets \interdisplaylinepenalty to 10000 163 | % thus preventing page breaks from occurring within multiline equations. Use: 164 | %\interdisplaylinepenalty=2500 165 | % after loading amsmath to restore such page breaks as IEEEtran.cls normally 166 | % does. amsmath.sty is already installed on most LaTeX systems. The latest 167 | % version and documentation can be obtained at: 168 | % http://www.ctan.org/pkg/amsmath 169 | 170 | 171 | 172 | 173 | 174 | % *** SPECIALIZED LIST PACKAGES *** 175 | % 176 | %\usepackage{algorithmic} 177 | % algorithmic.sty was written by Peter Williams and Rogerio Brito. 178 | % This package provides an algorithmic environment fo describing algorithms. 179 | % You can use the algorithmic environment in-text or within a figure 180 | % environment to provide for a floating algorithm. Do NOT use the algorithm 181 | % floating environment provided by algorithm.sty (by the same authors) or 182 | % algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated 183 | % algorithm float types and packages that provide these will not provide 184 | % correct IEEE style captions. The latest version and documentation of 185 | % algorithmic.sty can be obtained at: 186 | % http://www.ctan.org/pkg/algorithms 187 | % Also of interest may be the (relatively newer and more customizable) 188 | % algorithmicx.sty package by Szasz Janos: 189 | % http://www.ctan.org/pkg/algorithmicx 190 | 191 | 192 | 193 | 194 | % *** ALIGNMENT PACKAGES *** 195 | % 196 | %\usepackage{array} 197 | % Frank Mittelbach's and David Carlisle's array.sty patches and improves 198 | % the standard LaTeX2e array and tabular environments to provide better 199 | % appearance and additional user controls. As the default LaTeX2e table 200 | % generation code is lacking to the point of almost being broken with 201 | % respect to the quality of the end results, all users are strongly 202 | % advised to use an enhanced (at the very least that provided by array.sty) 203 | % set of table tools. array.sty is already installed on most systems. The 204 | % latest version and documentation can be obtained at: 205 | % http://www.ctan.org/pkg/array 206 | 207 | 208 | % IEEEtran contains the IEEEeqnarray family of commands that can be used to 209 | % generate multiline equations as well as matrices, tables, etc., of high 210 | % quality. 211 | 212 | 213 | 214 | 215 | % *** SUBFIGURE PACKAGES *** 216 | %\ifCLASSOPTIONcompsoc 217 | % \usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig} 218 | %\else 219 | % \usepackage[caption=false,font=footnotesize]{subfig} 220 | %\fi 221 | % subfig.sty, written by Steven Douglas Cochran, is the modern replacement 222 | % for subfigure.sty, the latter of which is no longer maintained and is 223 | % incompatible with some LaTeX packages including fixltx2e. However, 224 | % subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty 225 | % which will override IEEEtran.cls' handling of captions and this will result 226 | % in non-IEEE style figure/table captions. To prevent this problem, be sure 227 | % and invoke subfig.sty's "caption=false" package option (available since 228 | % subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls 229 | % handling of captions. 230 | % Note that the Computer Society format requires a larger sans serif font 231 | % than the serif footnote size font used in traditional IEEE formatting 232 | % and thus the need to invoke different subfig.sty package options depending 233 | % on whether compsoc mode has been enabled. 234 | % 235 | % The latest version and documentation of subfig.sty can be obtained at: 236 | % http://www.ctan.org/pkg/subfig 237 | 238 | 239 | 240 | % *** FLOAT PACKAGES *** 241 | % 242 | %\usepackage{fixltx2e} 243 | % fixltx2e, the successor to the earlier fix2col.sty, was written by 244 | % Frank Mittelbach and David Carlisle. This package corrects a few problems 245 | % in the LaTeX2e kernel, the most notable of which is that in current 246 | % LaTeX2e releases, the ordering of single and double column floats is not 247 | % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 248 | % single column figure to be placed prior to an earlier double column 249 | % figure. 250 | % Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's 251 | % corrections already built into the system in which case a warning will 252 | % be issued if an attempt is made to load fixltx2e.sty as it is no longer 253 | % needed. 254 | % The latest version and documentation can be found at: 255 | % http://www.ctan.org/pkg/fixltx2e 256 | 257 | 258 | %\usepackage{stfloats} 259 | % stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 260 | % the ability to do double column floats at the bottom of the page as well 261 | % as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 262 | % LaTeX2e). It also provides a command: 263 | %\fnbelowfloat 264 | % to enable the placement of footnotes below bottom floats (the standard 265 | % LaTeX2e kernel puts them above bottom floats). This is an invasive package 266 | % which rewrites many portions of the LaTeX2e float routines. It may not work 267 | % with other packages that modify the LaTeX2e float routines. The latest 268 | % version and documentation can be obtained at: 269 | % http://www.ctan.org/pkg/stfloats 270 | % Do not use the stfloats baselinefloat ability as the IEEE does not allow 271 | % \baselineskip to stretch. Authors submitting work to the IEEE should note 272 | % that the IEEE rarely uses double column equations and that authors should try 273 | % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty 274 | % packages (also by Sigitas Tolusis) as the IEEE does not format its papers in 275 | % such ways. 276 | % Do not attempt to use stfloats with fixltx2e as they are incompatible. 277 | % Instead, use Morten Hogholm'a dblfloatfix which combines the features 278 | % of both fixltx2e and stfloats: 279 | % 280 | % \usepackage{dblfloatfix} 281 | % The latest version can be found at: 282 | % http://www.ctan.org/pkg/dblfloatfix 283 | 284 | 285 | 286 | 287 | %\ifCLASSOPTIONcaptionsoff 288 | % \usepackage[nomarkers]{endfloat} 289 | % \let\MYoriglatexcaption\caption 290 | % \renewcommand{\caption}[2][\relax]{\MYoriglatexcaption[#2]{#2}} 291 | %\fi 292 | % endfloat.sty was written by James Darrell McCauley, Jeff Goldberg and 293 | % Axel Sommerfeldt. This package may be useful when used in conjunction with 294 | % IEEEtran.cls' captionsoff option. Some IEEE journals/societies require that 295 | % submissions have lists of figures/tables at the end of the paper and that 296 | % figures/tables without any captions are placed on a page by themselves at 297 | % the end of the document. If needed, the draftcls IEEEtran class option or 298 | % \CLASSINPUTbaselinestretch interface can be used to increase the line 299 | % spacing as well. Be sure and use the nomarkers option of endfloat to 300 | % prevent endfloat from "marking" where the figures would have been placed 301 | % in the text. The two hack lines of code above are a slight modification of 302 | % that suggested by in the endfloat docs (section 8.4.1) to ensure that 303 | % the full captions always appear in the list of figures/tables - even if 304 | % the user used the short optional argument of \caption[]{}. 305 | % IEEE papers do not typically make use of \caption[]'s optional argument, 306 | % so this should not be an issue. A similar trick can be used to disable 307 | % captions of packages such as subfig.sty that lack options to turn off 308 | % the subcaptions: 309 | % For subfig.sty: 310 | % \let\MYorigsubfloat\subfloat 311 | % \renewcommand{\subfloat}[2][\relax]{\MYorigsubfloat[]{#2}} 312 | % However, the above trick will not work if both optional arguments of 313 | % the \subfloat command are used. Furthermore, there needs to be a 314 | % description of each subfigure *somewhere* and endfloat does not add 315 | % subfigure captions to its list of figures. Thus, the best approach is to 316 | % avoid the use of subfigure captions (many IEEE journals avoid them anyway) 317 | % and instead reference/explain all the subfigures within the main caption. 318 | % The latest version of endfloat.sty and its documentation can obtained at: 319 | % http://www.ctan.org/pkg/endfloat 320 | % 321 | % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used 322 | % later in the document, say, to conditionally put the References on a 323 | % page by themselves. 324 | 325 | 326 | 327 | 328 | % *** PDF, URL AND HYPERLINK PACKAGES *** 329 | % 330 | %\usepackage{url} 331 | % url.sty was written by Donald Arseneau. It provides better support for 332 | % handling and breaking URLs. url.sty is already installed on most LaTeX 333 | % systems. The latest version and documentation can be obtained at: 334 | % http://www.ctan.org/pkg/url 335 | % Basically, \url{my_url_here}. 336 | 337 | 338 | 339 | 340 | % *** Do not adjust lengths that control margins, column widths, etc. *** 341 | % *** Do not use packages that alter fonts (such as pslatex). *** 342 | % There should be no need to do such things with IEEEtran.cls V1.6 and later. 343 | % (Unless specifically asked to do so by the journal or conference you plan 344 | % to submit to, of course. ) 345 | 346 | 347 | % correct bad hyphenation here 348 | \hyphenation{op-tical net-works semi-conduc-tor} 349 | 350 | 351 | \begin{document} 352 | % 353 | % paper title 354 | % Titles are generally capitalized except for words such as a, an, and, as, 355 | % at, but, by, for, in, nor, of, on, or, the, to and up, which are usually 356 | % not capitalized unless they are the first or last word of the title. 357 | % Linebreaks \\ can be used within to get better formatting as desired. 358 | % Do not put math or special symbols in the title. 359 | \title{Bare Demo of IEEEtran.cls for\\ IEEE \textsc{Transactions on Magnetics}} 360 | 361 | 362 | 363 | % author names and affiliations 364 | % transmag papers use the long conference author name format. 365 | 366 | \author{\IEEEauthorblockN{Michael Shell\IEEEauthorrefmark{1}, 367 | Homer Simpson\IEEEauthorrefmark{2}, 368 | James Kirk\IEEEauthorrefmark{3}, 369 | Montgomery Scott\IEEEauthorrefmark{3}, and 370 | Eldon Tyrell\IEEEauthorrefmark{4},~\IEEEmembership{Fellow,~IEEE}} 371 | \IEEEauthorblockA{\IEEEauthorrefmark{1}School of Electrical and Computer Engineering, 372 | Georgia Institute of Technology, Atlanta, GA 30332 USA} 373 | \IEEEauthorblockA{\IEEEauthorrefmark{2}Twentieth Century Fox, Springfield, USA} 374 | \IEEEauthorblockA{\IEEEauthorrefmark{3}Starfleet Academy, San Francisco, CA 96678 USA} 375 | \IEEEauthorblockA{\IEEEauthorrefmark{4}Tyrell Inc., 123 Replicant Street, Los Angeles, CA 90210 USA}% <-this % stops an unwanted space 376 | \thanks{Manuscript received December 1, 2012; revised August 26, 2015. 377 | Corresponding author: M. Shell (email: http://www.michaelshell.org/contact.html).}} 378 | 379 | 380 | 381 | % The paper headers 382 | \markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% 383 | {Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for IEEE Transactions on Magnetics Journals} 384 | % The only time the second header will appear is for the odd numbered pages 385 | % after the title page when using the twoside option. 386 | % 387 | % *** Note that you probably will NOT want to include the author's *** 388 | % *** name in the headers of peer review papers. *** 389 | % You can use \ifCLASSOPTIONpeerreview for conditional compilation here if 390 | % you desire. 391 | 392 | 393 | 394 | 395 | % If you want to put a publisher's ID mark on the page you can do it like 396 | % this: 397 | %\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} 398 | % Remember, if you use this you must call \IEEEpubidadjcol in the second 399 | % column for its text to clear the IEEEpubid mark. 400 | 401 | 402 | 403 | % use for special paper notices 404 | %\IEEEspecialpapernotice{(Invited Paper)} 405 | 406 | 407 | % for Transactions on Magnetics papers, we must declare the abstract and 408 | % index terms PRIOR to the title within the \IEEEtitleabstractindextext 409 | % IEEEtran command as these need to go into the title area created by 410 | % \maketitle. 411 | % As a general rule, do not put math, special symbols or citations 412 | % in the abstract or keywords. 413 | \IEEEtitleabstractindextext{% 414 | \begin{abstract} 415 | The abstract goes here. 416 | \end{abstract} 417 | 418 | % Note that keywords are not normally used for peerreview papers. 419 | \begin{IEEEkeywords} 420 | IEEE, IEEEtran, IEEE Transactions on Magnetics, journal, \LaTeX, magnetics, paper, template. 421 | \end{IEEEkeywords}} 422 | 423 | 424 | 425 | % make the title area 426 | \maketitle 427 | 428 | 429 | % To allow for easy dual compilation without having to reenter the 430 | % abstract/keywords data, the \IEEEtitleabstractindextext text will 431 | % not be used in maketitle, but will appear (i.e., to be "transported") 432 | % here as \IEEEdisplaynontitleabstractindextext when the compsoc 433 | % or transmag modes are not selected if conference mode is selected 434 | % - because all conference papers position the abstract like regular 435 | % papers do. 436 | \IEEEdisplaynontitleabstractindextext 437 | % \IEEEdisplaynontitleabstractindextext has no effect when using 438 | % compsoc or transmag under a non-conference mode. 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | % For peer review papers, you can put extra information on the cover 447 | % page as needed: 448 | % \ifCLASSOPTIONpeerreview 449 | % \begin{center} \bfseries EDICS Category: 3-BBND \end{center} 450 | % \fi 451 | % 452 | % For peerreview papers, this IEEEtran command inserts a page break and 453 | % creates the second title. It will be ignored for other modes. 454 | \IEEEpeerreviewmaketitle 455 | 456 | 457 | 458 | \section{Introduction} 459 | % The very first letter is a 2 line initial drop letter followed 460 | % by the rest of the first word in caps. 461 | % 462 | % form to use if the first word consists of a single letter: 463 | % \IEEEPARstart{A}{demo} file is .... 464 | % 465 | % form to use if you need the single drop letter followed by 466 | % normal text (unknown if ever used by the IEEE): 467 | % \IEEEPARstart{A}{}demo file is .... 468 | % 469 | % Some journals put the first two words in caps: 470 | % \IEEEPARstart{T}{his demo} file is .... 471 | % 472 | % Here we have the typical use of a "T" for an initial drop letter 473 | % and "HIS" in caps to complete the first word. 474 | \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' 475 | for IEEE \textsc{Transactions on Magnetics} journal papers produced under \LaTeX\ using 476 | IEEEtran.cls version 1.8b and later. 477 | % You must have at least 2 lines in the paragraph with the drop letter 478 | % (should never be an issue) 479 | I wish you the best of success. 480 | 481 | \hfill mds 482 | 483 | \hfill August 26, 2015 484 | 485 | \subsection{Subsection Heading Here} 486 | Subsection text here. 487 | 488 | % needed in second column of first page if using \IEEEpubid 489 | %\IEEEpubidadjcol 490 | 491 | \subsubsection{Subsubsection Heading Here} 492 | Subsubsection text here. 493 | 494 | 495 | % An example of a floating figure using the graphicx package. 496 | % Note that \label must occur AFTER (or within) \caption. 497 | % For figures, \caption should occur after the \includegraphics. 498 | % Note that IEEEtran v1.7 and later has special internal code that 499 | % is designed to preserve the operation of \label within \caption 500 | % even when the captionsoff option is in effect. However, because 501 | % of issues like this, it may be the safest practice to put all your 502 | % \label just after \caption rather than within \caption{}. 503 | % 504 | % Reminder: the "draftcls" or "draftclsnofoot", not "draft", class 505 | % option should be used if it is desired that the figures are to be 506 | % displayed while in draft mode. 507 | % 508 | %\begin{figure}[!t] 509 | %\centering 510 | %\includegraphics[width=2.5in]{myfigure} 511 | % where an .eps filename suffix will be assumed under latex, 512 | % and a .pdf suffix will be assumed for pdflatex; or what has been declared 513 | % via \DeclareGraphicsExtensions. 514 | %\caption{Simulation results for the network.} 515 | %\label{fig_sim} 516 | %\end{figure} 517 | 518 | % Note that the IEEE typically puts floats only at the top, even when this 519 | % results in a large percentage of a column being occupied by floats. 520 | 521 | 522 | % An example of a double column floating figure using two subfigures. 523 | % (The subfig.sty package must be loaded for this to work.) 524 | % The subfigure \label commands are set within each subfloat command, 525 | % and the \label for the overall figure must come after \caption. 526 | % \hfil is used as a separator to get equal spacing. 527 | % Watch out that the combined width of all the subfigures on a 528 | % line do not exceed the text width or a line break will occur. 529 | % 530 | %\begin{figure*}[!t] 531 | %\centering 532 | %\subfloat[Case I]{\includegraphics[width=2.5in]{box}% 533 | %\label{fig_first_case}} 534 | %\hfil 535 | %\subfloat[Case II]{\includegraphics[width=2.5in]{box}% 536 | %\label{fig_second_case}} 537 | %\caption{Simulation results for the network.} 538 | %\label{fig_sim} 539 | %\end{figure*} 540 | % 541 | % Note that often IEEE papers with subfigures do not employ subfigure 542 | % captions (using the optional argument to \subfloat[]), but instead will 543 | % reference/describe all of them (a), (b), etc., within the main caption. 544 | % Be aware that for subfig.sty to generate the (a), (b), etc., subfigure 545 | % labels, the optional argument to \subfloat must be present. If a 546 | % subcaption is not desired, just leave its contents blank, 547 | % e.g., \subfloat[]. 548 | 549 | 550 | % An example of a floating table. Note that, for IEEE style tables, the 551 | % \caption command should come BEFORE the table and, given that table 552 | % captions serve much like titles, are usually capitalized except for words 553 | % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to 554 | % and up, which are usually not capitalized unless they are the first or 555 | % last word of the caption. Table text will default to \footnotesize as 556 | % the IEEE normally uses this smaller font for tables. 557 | % The \label must come after \caption as always. 558 | % 559 | %\begin{table}[!t] 560 | %% increase table row spacing, adjust to taste 561 | %\renewcommand{\arraystretch}{1.3} 562 | % if using array.sty, it might be a good idea to tweak the value of 563 | % \extrarowheight as needed to properly center the text within the cells 564 | %\caption{An Example of a Table} 565 | %\label{table_example} 566 | %\centering 567 | %% Some packages, such as MDW tools, offer better commands for making tables 568 | %% than the plain LaTeX2e tabular which is used here. 569 | %\begin{tabular}{|c||c|} 570 | %\hline 571 | %One & Two\\ 572 | %\hline 573 | %Three & Four\\ 574 | %\hline 575 | %\end{tabular} 576 | %\end{table} 577 | 578 | 579 | % Note that the IEEE does not put floats in the very first column 580 | % - or typically anywhere on the first page for that matter. Also, 581 | % in-text middle ("here") positioning is typically not used, but it 582 | % is allowed and encouraged for Computer Society conferences (but 583 | % not Computer Society journals). Most IEEE journals/conferences use 584 | % top floats exclusively. 585 | % Note that, LaTeX2e, unlike IEEE journals/conferences, places 586 | % footnotes above bottom floats. This can be corrected via the 587 | % \fnbelowfloat command of the stfloats package. 588 | 589 | 590 | 591 | 592 | \section{Conclusion} 593 | The conclusion goes here. 594 | 595 | 596 | 597 | 598 | 599 | % if have a single appendix: 600 | %\appendix[Proof of the Zonklar Equations] 601 | % or 602 | %\appendix % for no appendix heading 603 | % do not use \section anymore after \appendix, only \section* 604 | % is possibly needed 605 | 606 | % use appendices with more than one appendix 607 | % then use \section to start each appendix 608 | % you must declare a \section before using any 609 | % \subsection or using \label (\appendices by itself 610 | % starts a section numbered zero.) 611 | % 612 | 613 | 614 | \appendices 615 | \section{Proof of the First Zonklar Equation} 616 | Appendix one text goes here. 617 | 618 | % you can choose not to have a title for an appendix 619 | % if you want by leaving the argument blank 620 | \section{} 621 | Appendix two text goes here. 622 | 623 | 624 | % use section* for acknowledgment 625 | \section*{Acknowledgment} 626 | 627 | 628 | The authors would like to thank... 629 | 630 | 631 | % Can use something like this to put references on a page 632 | % by themselves when using endfloat and the captionsoff option. 633 | \ifCLASSOPTIONcaptionsoff 634 | \newpage 635 | \fi 636 | 637 | 638 | 639 | % trigger a \newpage just before the given reference 640 | % number - used to balance the columns on the last page 641 | % adjust value as needed - may need to be readjusted if 642 | % the document is modified later 643 | %\IEEEtriggeratref{8} 644 | % The "triggered" command can be changed if desired: 645 | %\IEEEtriggercmd{\enlargethispage{-5in}} 646 | 647 | % references section 648 | 649 | % can use a bibliography generated by BibTeX as a .bbl file 650 | % BibTeX documentation can be easily obtained at: 651 | % http://mirror.ctan.org/biblio/bibtex/contrib/doc/ 652 | % The IEEEtran BibTeX style support page is at: 653 | % http://www.michaelshell.org/tex/ieeetran/bibtex/ 654 | %\bibliographystyle{IEEEtran} 655 | % argument is your BibTeX string definitions and bibliography database(s) 656 | %\bibliography{IEEEabrv,../bib/paper} 657 | % 658 | % manually copy in the resultant .bbl file 659 | % set second argument of \begin to the number of references 660 | % (used to reserve space for the reference number labels box) 661 | \begin{thebibliography}{1} 662 | 663 | \bibitem{IEEEhowto:kopka} 664 | H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 665 | 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. 666 | 667 | \end{thebibliography} 668 | 669 | % biography section 670 | % 671 | % If you have an EPS/PDF photo (graphicx package needed) extra braces are 672 | % needed around the contents of the optional argument to biography to prevent 673 | % the LaTeX parser from getting confused when it sees the complicated 674 | % \includegraphics command within an optional argument. (You could create 675 | % your own custom macro containing the \includegraphics command to make things 676 | % simpler here.) 677 | %\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell} 678 | % or if you just want to reserve a space for a photo: 679 | 680 | \begin{IEEEbiography}{Michael Shell} 681 | Biography text here. 682 | \end{IEEEbiography} 683 | 684 | % if you will not have a photo at all: 685 | \begin{IEEEbiographynophoto}{John Doe} 686 | Biography text here. 687 | \end{IEEEbiographynophoto} 688 | 689 | % insert where needed to balance the two columns on the last page with 690 | % biographies 691 | %\newpage 692 | 693 | \begin{IEEEbiographynophoto}{Jane Doe} 694 | Biography text here. 695 | \end{IEEEbiographynophoto} 696 | 697 | % You can push biographies down or up by placing 698 | % a \vfill before or after them. The appropriate 699 | % use of \vfill depends on what kind of text is 700 | % on the last page and whether or not the columns 701 | % are being equalized. 702 | 703 | %\vfill 704 | 705 | % Can be used to pull up biographies so that the bottom of the last one 706 | % is flush with the other column. 707 | %\enlargethispage{-5in} 708 | 709 | 710 | 711 | % that's all folks 712 | \end{document} 713 | 714 | 715 | -------------------------------------------------------------------------------- /raft_translation/changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/changelog.txt -------------------------------------------------------------------------------- /raft_translation/fig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig1.png -------------------------------------------------------------------------------- /raft_translation/fig10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig10.png -------------------------------------------------------------------------------- /raft_translation/fig11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig11.png -------------------------------------------------------------------------------- /raft_translation/fig12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig12.png -------------------------------------------------------------------------------- /raft_translation/fig13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig13.png -------------------------------------------------------------------------------- /raft_translation/fig14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig14.png -------------------------------------------------------------------------------- /raft_translation/fig15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig15.png -------------------------------------------------------------------------------- /raft_translation/fig16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig16.png -------------------------------------------------------------------------------- /raft_translation/fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig4.png -------------------------------------------------------------------------------- /raft_translation/fig5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig5.png -------------------------------------------------------------------------------- /raft_translation/fig6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig6.png -------------------------------------------------------------------------------- /raft_translation/fig7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig7.png -------------------------------------------------------------------------------- /raft_translation/fig8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig8.png -------------------------------------------------------------------------------- /raft_translation/fig9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/fig9.png -------------------------------------------------------------------------------- /raft_translation/raft_translation.aux: -------------------------------------------------------------------------------- 1 | \relax 2 | \@writefile{toc}{\contentsline {section}{\numberline {I}简介}{1}} 3 | \@writefile{toc}{\contentsline {section}{\numberline {II}复制状态机}{1}} 4 | \@writefile{toc}{\contentsline {section}{\numberline {III}Paxos存在的问题}{2}} 5 | \@writefile{toc}{\contentsline {section}{\numberline {IV}为了理解而设计}{3}} 6 | \@writefile{toc}{\contentsline {section}{\numberline {V}Raft一致性算法}{3}} 7 | \newlabel{default}{{V}{4}} 8 | \newlabel{default}{{V}{4}} 9 | \newlabel{default}{{V}{4}} 10 | \newlabel{default}{{V}{4}} 11 | \newlabel{default}{{V}{5}} 12 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-A}}Raft 基础}{5}} 13 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-B}}选主}{5}} 14 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-C}}日志复制}{6}} 15 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {V-D}}安全性}{8}} 16 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}1}选举约束}{8}} 17 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}2}提交上一个任期的日志}{8}} 18 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}3}安全讨论}{9}} 19 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}4}参与者和候选者宕机}{10}} 20 | \@writefile{toc}{\contentsline {subsubsection}{\numberline {\unhbox \voidb@x \hbox {V-D}5}时基和可用性}{10}} 21 | \@writefile{toc}{\contentsline {section}{\numberline {VI}集群成员变更}{10}} 22 | \@writefile{toc}{\contentsline {section}{\numberline {VII}日志压缩}{11}} 23 | \newlabel{default}{{VII}{12}} 24 | \@writefile{toc}{\contentsline {section}{\numberline {VIII}客户端交互}{13}} 25 | \@writefile{toc}{\contentsline {section}{\numberline {IX}实现和评估}{13}} 26 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IX-A}}Understandability}{13}} 27 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IX-B}}Correctness}{14}} 28 | \@writefile{toc}{\contentsline {subsection}{\numberline {\unhbox \voidb@x \hbox {IX-C}}Performance}{15}} 29 | \@writefile{toc}{\contentsline {section}{\numberline {X}Related work}{16}} 30 | \@writefile{toc}{\contentsline {section}{\numberline {XI}Conclusion}{17}} 31 | \@writefile{toc}{\contentsline {section}{\numberline {XII}Acknowledgments}{17}} 32 | -------------------------------------------------------------------------------- /raft_translation/raft_translation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/raft_translation.pdf -------------------------------------------------------------------------------- /raft_translation/raft_translation.synctex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brandonwang001/raft_translation/0e186fd9bed40e506f31fb1b10972557c3e9b53d/raft_translation/raft_translation.synctex.gz --------------------------------------------------------------------------------