IEEEtran: update to fulfill the guidelines of IEEEtran version 1.7 (layout file is almost rewritten)

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34374 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Uwe Stöhr 2010-05-07 03:23:00 +00:00
parent 5e978cf02c
commit 4138b6b2dd
2 changed files with 601 additions and 536 deletions

View File

@ -1,474 +1,158 @@
#% Do not delete he line below; configure depends on this #% Do not delete he line below; configure depends on this
# \DeclareLaTeXClass{article (IEEEtran)} # \DeclareLaTeXClass{article (IEEEtran)}
# Based on Article textclass definition file.
#
# Author : Allan Rae <rae@lyx.org> # Author : Allan Rae <rae@lyx.org>
# #
# IEEEtran is the class used for submitting to any of the IEEE Transactions. # revised for IEEtran version 1.7a
# The on-screen display in LyX is set to reflect the appearance of two column # Author: Uwe Stöhr (uwestoehr@web.de)
# text. The section counters appear correctly in the output but are
# in arabic numerals in LyX -- this requires some additional code in LyX
# to get right (maybe LyX-2.0 ;-).
# #
# IEEEtran.cls can be obtained from the www.ieee.org website -- look for # IEEtran textclass definition file.
# the author information area. There is a LaTeX 2.09 IEEEtran.sty available
# also but LyX doesn't support 2.09 stuff so don't get that one.
Format 26 Format 26
Columns 2
Sides 1
SecNumDepth 3
TocDepth 3
DefaultStyle Standard
ClassOptions
FontSize 9|10|11|12
end
# This is just to show how to declare the default font.
# The defaults are exactly those shown here.
DefaultFont
Family Roman
Series Medium
Shape Up
Size Normal
Color None
EndFont
Style Standard Style Standard
Margin Static Margin Static
LatexType Paragraph LatexType Paragraph
LatexName dummy LatexName dummy
ParIndent MM ParIndent MM
ParSkip 0.4 ParSkip 0.4
Align Block Align Block
AlignPossible Block, Left, Right, Center AlignPossible Block, Left, Right, Center
LabelType No_Label LabelType No_Label
End End
Counter theorem
##
## stdlists
##
Input stdlists.inc
Input stdinsets.inc
# First cut at theorem environment support.
# What other theorem-like environments are needed?
# How many of these should be discarded?
# I got this list from amsmaths*.inc but I haven't
# found an official list of theorem environments for
# IEEE Transactions.
# OH! and all theorems are numbered. Is that a problem?
# Tell me: rae@lyx.org
# Theorem-numbered style *Template* declaration
Style TheoremTemplate
Margin First_Dynamic
LatexType Environment
LabelSep M
ParIndent MM
ParSep 0.4
Align Block
AlignPossible Block, Left
LabelType Static
LabelFont
Shape Italic
EndFont
OptionalArgs 1
End End
Style Proof
CopyStyle TheoremTemplate
LatexName proof
LabelString "Proof:"
EndLabelType Filled_Box
End
Style Theorem
CopyStyle TheoremTemplate
LatexName thm
LabelString "Theorem #:"
Preamble
\newtheorem{thm}{Theorem}
EndPreamble
End
Style Lemma
CopyStyle TheoremTemplate
LatexName lemma
LabelString "Lemma #:"
Preamble
\newtheorem{lemma}{Lemma}
EndPreamble
End
Style Corollary
CopyStyle TheoremTemplate
LatexName cor
LabelString "Corollary #:"
Preamble
\newtheorem{cor}{Corollary}
EndPreamble
End
Style Proposition
CopyStyle TheoremTemplate
LatexName prop
LabelString "Proposition #:"
Preamble
\newtheorem{prop}{Proposition}
EndPreamble
End
Style Conjecture
CopyStyle TheoremTemplate
LatexName conject
LabelString "Conjecture #:"
Preamble
\newtheorem{conject}{Conjecture}
EndPreamble
End
Style Criterion
CopyStyle TheoremTemplate
LatexName criter
LabelString "Criterion #:"
Preamble
\newtheorem{criter}{Criterion}
EndPreamble
End
Style Fact
CopyStyle TheoremTemplate
LatexName fact
LabelString "Fact #:"
Preamble
\newtheorem{fact}{Fact}
EndPreamble
End
Style Axiom
CopyStyle TheoremTemplate
LatexName axi
LabelString "Axiom #:"
Preamble
\newtheorem{axi}{Axiom}
EndPreamble
End
Style Definition
CopyStyle TheoremTemplate
LatexName definitn
LabelString "Definition #:"
Preamble
\newtheorem{definitn}{Definition}
EndPreamble
End
Style Example
CopyStyle TheoremTemplate
LatexName example
LabelString "Example #:"
Preamble
\newtheorem{example}{Example}
EndPreamble
End
Style Condition
CopyStyle TheoremTemplate
LatexName condition
LabelString "Condition #:"
Preamble
\newtheorem{condition}{Condition}
EndPreamble
End
Style Problem
CopyStyle TheoremTemplate
LatexName problem
LabelString "Problem #:"
Preamble
\newtheorem{problem}{Problem}
EndPreamble
End
Style Exercise
CopyStyle TheoremTemplate
LatexName exacise
LabelString "Exercise #:"
Preamble
\newtheorem{exacise}{Exercise}
EndPreamble
End
Style Remark
CopyStyle TheoremTemplate
LatexName remrk
LabelString "Remark #:"
Preamble
\newtheorem{remrk}{Remark}
EndPreamble
End
Style Claim
CopyStyle TheoremTemplate
LatexName claim
LabelString "Claim #:"
Preamble
\newtheorem{claim}{Claim}
EndPreamble
End
Style Note
CopyStyle TheoremTemplate
LatexName note
LabelString "Note #:"
Preamble
\newtheorem{note}{Note}
EndPreamble
End
Style Notation
CopyStyle TheoremTemplate
LatexName notation
LabelString "Notation #:"
Preamble
\newtheorem{notation}{Notation}
EndPreamble
End
Style Case
CopyStyle TheoremTemplate
LatexName case
LabelString "Case #:"
Preamble
\newtheorem{case}{Case}
EndPreamble
End
NoStyle TheoremTemplate
##
## stdcounters, stdsections, and stdstarsections
##
Input stdcounters.inc Input stdcounters.inc
Input stdfloats.inc
Input stdlists.inc
Input stdsections.inc Input stdsections.inc
Input stdstarsections.inc Input stdstarsections.inc
NoStyle Part
NoStyle Part*
NoStyle Chapter
NoStyle Chapter*
NoStyle Subparagraph
NoStyle Subparagraph*
Style Section
Align Center
AlignPossible Block, Center, Left
Font
Shape Smallcaps
Size Normal
EndFont
TocLevel 1
End
Style Subsection
Font
Shape Italic
Size Normal
EndFont
TocLevel 2
End
Style Subsubsection
Font
Shape Up
Size Normal
EndFont
TocLevel 3
End
Style Section*
Align Center
AlignPossible Block, Center, Left
Font
Shape Smallcaps
Size Normal
EndFont
End
Style Subsection*
Font
Shape Italic
Size Normal
EndFont
End
Style Subsubsection*
Font
Shape Up
Size Normal
EndFont
End
##
## stdstruct
##
Input stdtitle.inc
Input stdstruct.inc
Style Abstract
Margin First_Dynamic
LeftMargin ""
RightMargin ""
# ParIndent MM
LabelType Static
LabelString "Abstract---"
# LabelBottomSep 0.0
Font
Series Bold
Size Small
EndFont
LabelFont
Shape Italic
Series Medium
Size Small
EndFont
End
Style Keywords
Margin Dynamic
LatexType Environment
InTitle 0
LatexName keywords
ParSkip 0.4
BottomSep 1.5
ParSep 1.5
Align Left
AlignPossible Block, Left, Right, Center
LabelType Static
LabelString "Index Terms---"
TextFont
Shape Up
Size Small
EndFont
LabelFont
Shape Italic
Size Small
EndFont
End
Style Bibliography
LabelFont
Shape Smallcaps
Series Medium
Size Normal
EndFont
End
Style Appendix
Margin Static
LatexType Command
InTitle 0
LatexName appendix
ParSkip 0.4
BottomSep 1.5
ParSep 1.5
Align Block
AlignPossible Block, Left, Right, Center
LabelType Static
LabelString "Appendix"
TextFont
Shape Up
Size Normal
EndFont
LabelFont
Shape Smallcaps
Size Normal
EndFont
End
Style Appendices
CopyStyle Appendix
LatexName appendices
LabelString "Appendices"
End
Style Biography
LaTeXType Environment
LaTeXName biography
Align Block
TextFont
Size Small
EndFont
End
Style BiographyNoPhoto
LaTeXType Environment
LaTeXName biographynophoto
Align Block
TextFont
Size Small
EndFont
End
##
## stdlayouts
##
Input stdlayouts.inc Input stdlayouts.inc
Input theorems.inc
NoStyle Chapter
NoStyle Chapter*
Style Footernote Style Title
Margin Static Margin Static
LatexType Command LatexType Command
InTitle 0 LatexName title
LatexName footernote Category FrontMatter
ParSkip 0.4 InTitle 1
BottomSep 1.5 OptionalArgs 0
ParSep 1.5 ParSkip 0.4
Align Center ItemSep 0
AlignPossible Block, Left, Right, Center TopSep 0
LabelType Static BottomSep 1
LabelString "Footernote" ParSep 1
TextFont Align Center
Shape Up LabelType No_Label
Size Small Font
Size Largest
EndFont
End
InsetLayout IEEE_membership
LyxType custom
LatexType command
LatexName IEEEmembership
LabelString "IEEE membership"
Font
Size Large
Misc No_Emph
Misc No_Noun
Misc No_Bar
EndFont EndFont
LabelFont LabelFont
Shape Italic Color green
Size Small Size Small
EndFont
End
InsetLayout Lowercase
CopyStyle IEEE_membership
LatexType command
LatexName MakeLowercase
LabelString "lowercase"
Font
Size Normal
EndFont
End
Style IEEE_special_paper_notice
CopyStyle Title
LatexName IEEEspecialpapernotice
InTitle 1
Font
Size Large
EndFont
End
Style IEEE_after_title_text
CopyStyle IEEE_special_paper_notice
LatexName IEEEaftertitletext
Font
Size Normal
EndFont
End
Style Author
Margin Static
LatexType Command
Category FrontMatter
InTitle 1
OptionalArgs 1
LatexName author
LabelSep xxx
ParSkip 0.4
TopSep 1.3
BottomSep 0.7
ParSep 0.7
Align Center
LabelType No_Label
Font
Size Large
EndFont EndFont
End End
Style MarkBoth Style MarkBoth
LaTeXType Command LaTeXType Command
LaTeXName markboth LaTeXName markboth
Align Center Category FrontMatter
InTitle 1
Align Center
Preamble Preamble
% protect \markboth against an old bug reintroduced in babel >= 3.8g % protect \markboth against an old bug reintroduced in babel >= 3.8g
\let\oldforeign@language\foreign@language \let\oldforeign@language\foreign@language
@ -478,22 +162,127 @@ Style MarkBoth
End End
## Style Abstract
## Others Margin Dynamic
## LatexType Environment
LatexName abstract
Input stdfloats.inc Category FrontMatter
Input lyxmacros.inc TopSep 0.7
BottomSep 0.7
ParSkip 0.4
Columns 1 Align Center
Sides 1 LabelSep xx
SecNumDepth 3 LabelType Static
TocDepth 3 LabelString "Abstract -"
Font
Series Bold
ClassOptions EndFont
FontSize 9|10|11|12 LabelFont
Series Bold
Color Green
EndFont
End End
Style Keywords
CopyStyle Abstract
LatexName IEEEkeywords
LabelString "Keywords -"
End
Style Appendices
Margin Dynamic
LatexType Command
LatexName appendices
Category BackMatter
KeepEmpty 1
ParSkip 0.4
Align Block
LabelSep xx
LabelType Static
LabelString "Appendices"
LabelFont
Series Bold
Color Green
EndFont
End
Style Appendix
CopyStyle Appendices
LatexName appendix
LabelString "Appendix"
OptionalArgs 1
End
Style Bibliography
Margin First_Dynamic
LatexType Bib_Environment
LatexName thebibliography
Category BackMatter
NextNoIndent 1
LeftMargin MM
ParSkip 0.4
ItemSep 0
TopSep 0.7
BottomSep 0.7
ParSep 0.5
Align Block
AlignPossible Block, Left
LabelType Bibliography
LabelString "References"
LabelBottomSep 1.2
LabelFont
Series Bold
Size Larger
EndFont
End
Style Biography
LaTeXType Environment
LaTeXName IEEEbiography
Category BackMatter
OptionalArgs 1
Align Block
TextFont
Size Small
EndFont
End
Style Biography_without_photo
CopyStyle Biography
LaTeXName IEEEbiographynophoto
OptionalArgs 0
End
Style Proof
Category Theorem
Margin First_Dynamic
LatexType Environment
LatexName IEEEproof
NextNoIndent 1
OptionalArgs 1
LabelSep xx
ParIndent MMM
ParSkip 0.4
ItemSep 0.2
TopSep 0.7
BottomSep 0.7
ParSep 0.3
Align Block
AlignPossible Block, Left
LabelType Static
LabelString "Proof."
EndLabelType Filled_Box
Font
Shape Up
Size Normal
EndFont
LabelFont
Shape Italic
EndFont
End

View File

@ -1,9 +1,17 @@
#LyX 1.6.0 created this file. For more info see http://www.lyx.org/ #LyX 1.6.6svn created this file. For more info see http://www.lyx.org/
\lyxformat 345 \lyxformat 345
\begin_document \begin_document
\begin_header \begin_header
\use_default_options false
\textclass IEEEtran \textclass IEEEtran
\begin_preamble
% for subfigures/subtables
\ifCLASSOPTIONcompsoc
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\else
\usepackage[caption=false,font=footnotesize]{subfig}
\fi
\end_preamble
\use_default_options false
\language english \language english
\inputencoding default \inputencoding default
\font_roman default \font_roman default
@ -14,11 +22,24 @@
\font_osf false \font_osf false
\font_sf_scale 100 \font_sf_scale 100
\font_tt_scale 100 \font_tt_scale 100
\graphics default \graphics default
\float_placement tbh \float_placement tbh
\paperfontsize default \paperfontsize default
\spacing single \spacing single
\use_hyperref false \use_hyperref true
\pdf_title "Your Title"
\pdf_author "Your Name"
\pdf_bookmarks true
\pdf_bookmarksnumbered true
\pdf_bookmarksopen true
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder true
\pdf_colorlinks false
\pdf_backref false
\pdf_pdfusetitle false
\pdf_quoted_options "pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
\papersize default \papersize default
\use_geometry false \use_geometry false
\use_amsmath 0 \use_amsmath 0
@ -36,37 +57,163 @@
\paperpagestyle default \paperpagestyle default
\tracking_changes false \tracking_changes false
\output_changes false \output_changes false
\author "" \author ""
\author "" \author ""
\end_header \end_header
\begin_body \begin_body
\begin_layout Title \begin_layout Standard
Your Title: And maybe a bit extra
\end_layout
\begin_layout Author
\begin_inset Note Note \begin_inset Note Note
status collapsed status open
\begin_layout Plain Layout \begin_layout Plain Layout
Remember that initial submissions don't show the authors You find the IEEEtran document class documentation here: http://mirror.ctan.org/ma
\end_layout cros/latex/contrib/IEEEtran/IEEEtran_HOWTO.pdf
\begin_layout Plain Layout
names so you'll need to make this a 'Comment'.
\end_layout \end_layout
\end_inset \end_inset
Your Name, Your Co-Author
\end_layout
\begin_layout Title
Your Title
\end_layout
\begin_layout Author
Your
\begin_inset space ~
\end_inset
Name,
\begin_inset space ~
\end_inset
\begin_inset Flex IEEE membership
status open
\begin_layout Plain Layout
Member,
\begin_inset space ~
\end_inset
IEEE,
\end_layout
\end_inset
Second
\begin_inset space ~
\end_inset
Name,
\begin_inset space ~
\end_inset
\begin_inset Flex IEEE membership
status open
\begin_layout Plain Layout
Fellow,OSA,
\end_layout
\end_inset
and
\begin_inset space ~
\end_inset
Third
\begin_inset space ~
\end_inset
Name,
\begin_inset space ~
\end_inset
\begin_inset Flex IEEE membership
status open
\begin_layout Plain Layout
Life
\begin_inset space ~
\end_inset
Fellow,
\begin_inset space ~
\end_inset
IEEE
\end_layout
\end_inset
\begin_inset Foot \begin_inset Foot
status collapsed status collapsed
\begin_layout Plain Layout \begin_layout Plain Layout
Your name is with xyz Department\SpecialChar \ldots{} Your
\begin_inset space ~
\end_inset
Name is with the Department of ..., ...
Institute of ..., City, Country, e-mail:
\begin_inset CommandInset href
LatexCommand href
target "xxx@xxx.xxx"
\end_inset
.
\end_layout
\end_inset
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Second
\begin_inset space ~
\end_inset
Name is with the Department of ..., ...
Institute of ..., City, Country, e-mail:
\begin_inset CommandInset href
LatexCommand href
target "xxx@xxx.xxx"
\end_inset
.
\end_layout
\end_inset
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Third
\begin_inset space ~
\end_inset
Name is with the Department of ..., ...
Institute of ..., City, Country, e-mail:
\begin_inset CommandInset href
LatexCommand href
target "xxx@xxx.xxx"
\end_inset
.
\end_layout \end_layout
\end_inset \end_inset
@ -74,17 +221,8 @@ Your name is with xyz Department\SpecialChar \ldots{}
\end_layout \end_layout
\begin_layout Abstract
This paper presents a simple template for IEEEtran documents.
\end_layout
\begin_layout Keywords
simplicity, beauty, elegance
\end_layout
\begin_layout MarkBoth \begin_layout MarkBoth
This is for left pages Journal of XXX
\begin_inset ERT \begin_inset ERT
status collapsed status collapsed
@ -95,32 +233,28 @@ status collapsed
\end_inset \end_inset
and this is for right pages Your Name
\end_layout \emph on
\begin_layout Section \begin_inset Flex Lowercase
Introduction
\begin_inset Note Note
status collapsed status collapsed
\begin_layout Plain Layout \begin_layout Plain Layout
Don't panic the section numbering may look different in
\emph on
et al.
\end_layout \end_layout
\begin_layout Plain Layout \end_inset
LyX but LaTeX uses the correct Roman numerals and
\end_layout
\emph default
: Your Title
\begin_inset Note Note
status open
\begin_layout Plain Layout \begin_layout Plain Layout
Alpha for section counters. page headings
\end_layout
\begin_layout Plain Layout
It's just that LyX doesn't handle counters other than arabic
\end_layout
\begin_layout Plain Layout
numerals.
\end_layout \end_layout
\end_inset \end_inset
@ -128,7 +262,63 @@ numerals.
\end_layout \end_layout
\begin_layout IEEE special paper notice
Invited Paper
\begin_inset Note Note
status open
\begin_layout Plain Layout
of course optional
\end_layout
\end_inset
\end_layout
\begin_layout IEEE after title text
after title text like dedication
\begin_inset Note Note
status open
\begin_layout Plain Layout
optional
\end_layout
\end_inset
\end_layout
\begin_layout Abstract
This ist the abstact text.
\end_layout
\begin_layout Keywords
simplicity, beauty, elegance
\end_layout
\begin_layout Section
Introduction
\end_layout
\begin_layout Standard \begin_layout Standard
\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
The
\series bold
\backslash
IEEEPARstart
\series default
command is needed in the first paragraph fo the document.
\end_layout
\end_inset
\begin_inset ERT \begin_inset ERT
status collapsed status collapsed
@ -136,13 +326,35 @@ status collapsed
\backslash \backslash
PARstart{T}{here} IEEEPARstart{
\end_layout \end_layout
\end_inset \end_inset
is a need for a little Evil Red Text in the first paragraph. H
Refer to the IEEEtran documentation (sample document) for more details. \begin_inset ERT
status collapsed
\begin_layout Plain Layout
}{
\end_layout
\end_inset
ere
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
}
\end_layout
\end_inset
is the text text text text text text text text text text text text text
text text text.
\end_layout \end_layout
\begin_layout Section \begin_layout Section
@ -150,7 +362,15 @@ Previous Work
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
This is only a template remember. text text text text text text text text text text text text text text text
\end_layout
\begin_layout Subsection
subsection
\end_layout
\begin_layout Subsection
another subsection
\end_layout \end_layout
\begin_layout Section \begin_layout Section
@ -307,36 +527,58 @@ Conclusions
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
\begin_inset Note Comment bla bla
status collapsed \end_layout
\begin_layout Plain Layout \begin_layout Appendices
\begin_inset Note Note \begin_inset Note Note
status collapsed status open
\begin_layout Plain Layout \begin_layout Plain Layout
Change this paragraphs style to 'Standard' to enable Don't add text here!
\end_layout \end_layout
\begin_layout Plain Layout \end_inset
BibTeX bibliography generation.
\end_layout \end_layout
\begin_layout Plain Layout \begin_layout Section
Remember though that your final submission is supposed to have First appendix
\end_layout \end_layout
\begin_layout Plain Layout \begin_layout Standard
all the bibliography entries embedded in the latex file. Citation:
This means \begin_inset CommandInset citation
LatexCommand citet
key "IEEEexample:beebe_archive"
\end_inset
\end_layout \end_layout
\begin_layout Plain Layout \begin_layout Section
you eventually have to copy the .bbl file into the latex file and Second appendix
\end_layout \end_layout
\begin_layout Section*
Acknowlegment
\end_layout
\begin_layout Standard
bla bla
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout \begin_layout Plain Layout
remove the bibtex lines. Remember though that your final submission is supposed to have all the bibliogra
phy entries embedded in the LaTeX-file.
This means you eventually have to copy the .bbl file into the latex file
and remove the bibtex lines.
\end_layout \end_layout
\end_inset \end_inset
@ -344,13 +586,8 @@ remove the bibtex lines.
\begin_inset CommandInset bibtex \begin_inset CommandInset bibtex
LatexCommand bibtex LatexCommand bibtex
bibfiles "your_biblio_file" bibfiles "IEEEabrv,IEEEexample"
options "IEEEbib" options "IEEEtran"
\end_inset
\end_layout
\end_inset \end_inset
@ -380,15 +617,54 @@ status collapsed
\end_inset \end_inset
All about you and the what your interests are. All about you and the what your interests are.
Don't forget to put your name in between a pair of {}'s that are set as \begin_inset OptArg
raw TeX. status open
\begin_layout Plain Layout
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{
\end_layout
\end_inset
\begin_inset Graphics
filename ../examples/CV-image.png
width 1in
height 1.25in
keepAspectRatio
clip
\end_inset
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
}
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout \end_layout
\begin_layout --Separator-- \begin_layout --Separator--
\end_layout \end_layout
\begin_layout Biography \begin_layout Biography without photo
\begin_inset ERT \begin_inset ERT
status collapsed status collapsed
@ -410,7 +686,7 @@ status collapsed
\end_inset \end_inset
Same again for the co-author. Same again for the co-author, but without photo
\end_layout \end_layout
\end_body \end_body