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 +
... ...