Commit 96cccf470b7bd02e1ee433d9019ecb727b0de84b

Authored by Dominik Adamski
1 parent bf531a3a

Added static and dynamic methods description

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 -% <OR> 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 - 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 +% <OR> 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 +
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 <OR> 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 -% <OR> 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 - 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 <OR> 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 +% <OR> 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 +
tiling_article.tex 0 โ†’ 100644
  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 <OR> 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 This 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{State of the art}
  660 +Selection of optimal tile size is a complicated task. There are many factors which should be taken into account. Optimal tile size is dependent not only on target hardware (number of cores, memory organization etc.) but also on source code. It means that almost each loop under compilation should be analysed separately. Moreover it is highly unlikely that there is one optimal tile size of given loop for various target platform. The aim of this section is to present state of the art for optimal tile selection techniques.
  661 +
  662 +\subsection{Static analysis}
  663 +
  664 +This approach allows to find optimal tile size selection on the basis of input source code analysis. Compiler tries to find the most appropriate tile size during compilation. There are several approaches. Some approaches tries to find the most appropriate tile size on the basis of simplified cache architecture. Such solution can be successful for old processors for which there is only one cache level. Unfortunately, the new processors are equipped with multiple levels of cache memory and their influence on overall performance cannot be neglected. Another drawback of this approach is the trade-off between compilation time and model accuracy. The more complicated model the more time is needed for code optimisation.
  665 +
  666 +Recent research has shown that analytical approach can be used to limit the number of possible tile sizes which can be further examined by empirical tests.
  667 +
  668 +\subsection{Dynamic methods}
  669 +Dynamic search methods require special runtime which can be used for optimal tile selection. Optimized program is run with special runtime which tries to find the best tile size on the basis of the previous execution results. This method does not require any compilation time analysis. The weakness of this approach lies in the large search space. Some heuristics have been proposed to improve search speed, but their effectiveness is limited and they can cause that the obtained result is suboptimal.
  670 +
  671 +%Compiler tries to analyse read/write memory access patterns, iteration space and problem size
  672 +
  673 +%Loop tiling optimization allows to reduce problem connected with enlarging gap between memory and processing efficiency. The aspect of data locality is especially vital for modern multicore processing units which calculation power strongly outperforms memory efficiency. For this purpose loop optimization techniques are one of the main interests for compiler researche
  674 +
  675 +
  676 +
  677 +
  678 +
  679 +% if have a single appendix:
  680 +%\appendix[Proof of the Zonklar Equations]
  681 +% or
  682 +%\appendix % for no appendix heading
  683 +% do not use \section anymore after \appendix, only \section*
  684 +% is possibly needed
  685 +
  686 +% use appendices with more than one appendix
  687 +% then use \section to start each appendix
  688 +% you must declare a \section before using any
  689 +% \subsection or using \label (\appendices by itself
  690 +% starts a section numbered zero.)
  691 +%
  692 +
  693 +
  694 +\appendices
  695 +\section{Proof of the First Zonklar Equation}
  696 +Appendix one text goes here.
  697 +
  698 +% you can choose not to have a title for an appendix
  699 +% if you want by leaving the argument blank
  700 +\section{}
  701 +Appendix two text goes here.
  702 +
  703 +
  704 +% use section* for acknowledgment
  705 +\ifCLASSOPTIONcompsoc
  706 + % The Computer Society usually uses the plural form
  707 + \section*{Acknowledgments}
  708 +\else
  709 + % regular IEEE prefers the singular form
  710 + \section*{Acknowledgment}
  711 +\fi
  712 +
  713 +
  714 +The authors would like to thank...
  715 +
  716 +
  717 +% Can use something like this to put references on a page
  718 +% by themselves when using endfloat and the captionsoff option.
  719 +\ifCLASSOPTIONcaptionsoff
  720 + \newpage
  721 +\fi
  722 +
  723 +
  724 +
  725 +% trigger a \newpage just before the given reference
  726 +% number - used to balance the columns on the last page
  727 +% adjust value as needed - may need to be readjusted if
  728 +% the document is modified later
  729 +%\IEEEtriggeratref{8}
  730 +% The "triggered" command can be changed if desired:
  731 +%\IEEEtriggercmd{\enlargethispage{-5in}}
  732 +
  733 +% references section
  734 +
  735 +% can use a bibliography generated by BibTeX as a .bbl file
  736 +% BibTeX documentation can be easily obtained at:
  737 +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/
  738 +% The IEEEtran BibTeX style support page is at:
  739 +% http://www.michaelshell.org/tex/ieeetran/bibtex/
  740 +%\bibliographystyle{IEEEtran}
  741 +% argument is your BibTeX string definitions and bibliography database(s)
  742 +%\bibliography{IEEEabrv,../bib/paper}
  743 +%
  744 +% <OR> manually copy in the resultant .bbl file
  745 +% set second argument of \begin to the number of references
  746 +% (used to reserve space for the reference number labels box)
  747 +\begin{thebibliography}{1}
  748 +
  749 +\bibitem{IEEEhowto:kopka}
  750 +H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus
  751 + 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.
  752 +
  753 +\end{thebibliography}
  754 +
  755 +% biography section
  756 +%
  757 +% If you have an EPS/PDF photo (graphicx package needed) extra braces are
  758 +% needed around the contents of the optional argument to biography to prevent
  759 +% the LaTeX parser from getting confused when it sees the complicated
  760 +% \includegraphics command within an optional argument. (You could create
  761 +% your own custom macro containing the \includegraphics command to make things
  762 +% simpler here.)
  763 +%\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell}
  764 +% or if you just want to reserve a space for a photo:
  765 +
  766 +\begin{IEEEbiography}{Michael Shell}
  767 +Biography text here.
  768 +\end{IEEEbiography}
  769 +
  770 +% if you will not have a photo at all:
  771 +\begin{IEEEbiographynophoto}{John Doe}
  772 +Biography text here.
  773 +\end{IEEEbiographynophoto}
  774 +
  775 +% insert where needed to balance the two columns on the last page with
  776 +% biographies
  777 +%\newpage
  778 +
  779 +\begin{IEEEbiographynophoto}{Jane Doe}
  780 +Biography text here.
  781 +\end{IEEEbiographynophoto}
  782 +
  783 +% You can push biographies down or up by placing
  784 +% a \vfill before or after them. The appropriate
  785 +% use of \vfill depends on what kind of text is
  786 +% on the last page and whether or not the columns
  787 +% are being equalized.
  788 +
  789 +%\vfill
  790 +
  791 +% Can be used to pull up biographies so that the bottom of the last one
  792 +% is flush with the other column.
  793 +%\enlargethispage{-5in}
  794 +
  795 +
  796 +
  797 +% that's all folks
  798 +\end{document}
  799 +
  800 +