Layout and template files for REVTeX 4.1

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39163 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Julien Rioux 2011-06-20 23:41:16 +00:00
parent 64f0b7b95d
commit cebd2451c6
3 changed files with 687 additions and 0 deletions

View File

@ -1417,6 +1417,7 @@ dist_layouts_DATA =\
layouts/report.layout \
layouts/revtex.layout \
layouts/revtex4.layout \
layouts/revtex4-1.layout \
layouts/scrartcl.layout \
layouts/scrarticle-beamer.layout \
layouts/scrbook.layout \
@ -1550,6 +1551,7 @@ dist_templates_DATA = \
templates/lettre.lyx \
templates/README.new_templates \
templates/revtex4.lyx \
templates/revtex4-1.lyx \
templates/slides.lyx \
templates/svjour3.lyx \
templates/svmono_book.lyx \

View File

@ -0,0 +1,309 @@
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[revtex4-1,natbib.sty,revsymb4-1.sty,textcase.sty,url.sty]{article (REVTeX 4.1)}
# REVTeX 4.1 textclass definition file.
# Based on official article.layout, revtex4.layout and stdclass.inc definition files,
# and on the unofficial revtex4-1.layout by Manoj Rajagopalan, posted to the wiki.
# Author: Julien Rioux <jrioux@physics.utoronto.ca>
# Some notes:
# - The \definecolor's are there to avoid LyX bug #4625.
# - We provide natbib-internal according to LyX bug #5182.
# - The command \lovname is missing from the class file.
Format 27
Input stdclass.inc
Input numrevtex.inc
Provides natbib-internal 1
Provides url 1
SecNumDepth 4
TocDepth 3
ClassOptions
Other "aps,manuscript"
End
Preamble
% Fix a couple of bugs in REVTeX 4.1
\def\lovname{List of Videos}
\@ifundefined{textcolor}{}
{%
\definecolor{BLACK}{gray}{0}
\definecolor{WHITE}{gray}{1}
\definecolor{RED}{rgb}{1,0,0}
\definecolor{GREEN}{rgb}{0,1,0}
\definecolor{BLUE}{rgb}{0,0,1}
\definecolor{CYAN}{cmyk}{1,0,0,0}
\definecolor{MAGENTA}{cmyk}{0,1,0,0}
\definecolor{YELLOW}{cmyk}{0,0,1,0}
}
EndPreamble
Style Section
Align Center
Font
Shape Smallcaps
EndFont
End
Style Subsubsection
Font
Shape Italic
EndFont
End
Style Paragraph
Font
Shape Italic
EndFont
End
# This input needs to appear *after* modifications to sections
Input stdstarsections.inc
########### Front matter ############
Style Abstract
InTitle 1
End
Style Affiliation
Category FrontMatter
Margin Dynamic
LatexType Command
InTitle 1
LatexName affiliation
ParSkip 0.4
Align Center
AlignPossible Block, Left, Right, Center
LabelType Static
LabelSep M
LabelString "Affiliation:"
LabelFont
Shape Italic
EndFont
End
Style Affiliation_(alternate)
CopyStyle Affiliation
LatexName altaffiliation
LabelString "Affiliation (alternate):"
OptionalArgs 1
PassThru 1
End
Style Affiliation_(none)
CopyStyle Affiliation
KeepEmpty true
LabelString "No affiliation"
LatexName noaffiliation%
End
# Address is exactly the same as Affiliation. We just put
# this in so that tex2lyx will know what to do with it.
Style Address
CopyStyle Affiliation
LatexName address
LabelString "Address:"
End
Style Author_Email
CopyStyle Affiliation
LatexName email
LabelString "Electronic Address:"
OptionalArgs 1
PassThru 1
TextFont
Family Typewriter
EndFont
LabelFont
Family Roman
EndFont
End
Style Author_URL
CopyStyle Author_Email
LatexName homepage
LabelString "URL:"
OptionalArgs 1
PassThru 1
End
Style Collaboration
CopyStyle Affiliation
LatexName collaboration
LabelString "Collaboration:"
End
Style Date
LabelType Static
LabelString "Date:"
LabelFont
Shape Italic
EndFont
End
Style Keywords
Category FrontMatter
Margin Dynamic
LatexType Command
InTitle 1
LatexName keywords
LabelType Static
LabelSep M
LabelString "Keywords:"
End
Style PACS
CopyStyle Keywords
LatexName pacs
LabelString "PACS numbers:"
End
Style Preprint
Category FrontMatter
Margin Right_Address_Box
LatexType Command
InTitle 1
LatexName preprint
ParSkip 0.4
BottomSep 1.5
ParSep 1.5
Align Left
End
Style Thanks
CopyStyle Affiliation
LatexName thanks
LabelString "Thanks:"
End
Style Title
OptionalArgs 1
Font
Series Bold
Size Large
EndFont
End
########### Back matter #############
Style Acknowledgments
CopyStyle Standard
Category BackMatter
LatexType Environment
LatexName acknowledgments
LabelType Centered_Top_Environment
LabelString "acknowledgments"
LabelBottomSep 0.5
LabelFont
Series Bold
Shape Smallcaps
Size Larger
EndFont
TopSep 0.7
End
##### stuff specific to REVTeX 4.1
Style Ruled_Table
CopyStyle Standard
Category Specials
LatexName ruledtabular
LatexType environment
End
Style Turn_Page
CopyStyle Standard
Category Specials
LatexName turnpage
LatexType environment
End
Style Wide_Text
CopyStyle Standard
Category Specials
LatexName widetext
LatexType environment
End
Float
Extension lov
GuiName Video
ListCommand listofvideos
ListName "List of Videos"
NeedsFloatPkg false
NumberWithin none
Placement tbp
Style plain
Type video
End
InsetLayout Float_Link
CopyStyle URL
LabelString "Float Link"
LatexName setfloatlink
LatexType command
LyXType custom
End
InsetLayout Lowercase
Decoration conglomerate
LabelString Lowercase
LatexName lowercase
LatexType command
LyXType custom
Font
# Keep empty to preserve font settings
# from the surrounding environment
EndFont
End
InsetLayout Surname
Decoration conglomerate
LabelString Surname
LatexName surname
LatexType command
LyXType custom
Font
# Keep empty to preserve font settings
# from the surrounding environment
EndFont
End
NoStyle Chapter
NoStyle Chapter*
NoStyle LyX-Code
NoStyle Right_Address
NoStyle Subparagraph
NoStyle Subparagraph*

376
lib/templates/revtex4-1.lyx Normal file
View File

@ -0,0 +1,376 @@
#LyX 1.6.8svn created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
\textclass revtex4-1
\options aps,manuscript,preprintnumbers
\use_default_options false
\language english
\inputencoding auto
\font_roman default
\font_sans default
\font_typewriter default
\font_default_family default
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry false
\use_amsmath 1
\use_esint 1
\cite_engine natbib_numerical
\use_bibtopic false
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\author ""
\author ""
\end_header
\begin_body
\begin_layout Preprint
\begin_inset Note Note
status open
\begin_layout Plain Layout
Use the Preprint layout to place your local institutional report number
in the upper righthand corner of the title page in preprint mode.
Multiple Preprint layouts are allowed.
Use the preprintnumbers class option under Documents \SpecialChar \menuseparator
Settings to override
journal defaults to display numbers if necessary...
\end_layout
\end_inset
\end_layout
\begin_layout Preprint
Draft #1
\end_layout
\begin_layout Title
Title of paper
\end_layout
\begin_layout Author
Author
\end_layout
\begin_layout Author Email
\begin_inset OptArg
status open
\begin_layout Plain Layout
To whom correspondence should be addressed:
\end_layout
\end_inset
a@osu.edu
\end_layout
\begin_layout Author URL
\begin_inset OptArg
status open
\begin_layout Plain Layout
Explanatory text:
\end_layout
\end_inset
http://www.osu.edu/~a
\end_layout
\begin_layout Thanks
Many thanks to everyone involved.
\begin_inset Note Note
status open
\begin_layout Plain Layout
Email, URL, Thanks, AltAffiliation, etc., all apply to the current author.
\end_layout
\end_inset
\end_layout
\begin_layout Affiliation
Open Source University
\begin_inset Note Note
status open
\begin_layout Plain Layout
The Affiliation layout applies to all authors since the last Affiliation
layout.
The Affiliation layout should follow the other information.
\end_layout
\end_inset
\end_layout
\begin_layout Collaboration
The LyX Team
\begin_inset Note Note
status open
\begin_layout Plain Layout
Collaboration name, if desired (requires use of superscriptaddress option
in Documents \SpecialChar \menuseparator
Settings).
No affiliation is required.
\end_layout
\end_inset
\end_layout
\begin_layout Date
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
today
\end_layout
\end_inset
\end_layout
\begin_layout Abstract
Insert abstract here.
\end_layout
\begin_deeper
\begin_layout Itemize
Inclusion of itemized lists
\end_layout
\begin_layout Itemize
is now supported.
\end_layout
\end_deeper
\begin_layout PACS
Insert suggested PACS numbers here.
\end_layout
\begin_layout Keywords
Insert suggested keywords here --- APS authors don't need to do this.
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Body of paper goes here.
Use proper sectioning commands.
\end_layout
\begin_layout Plain Layout
References should be done using the usual mechanisms for citation, references,
and labels.
\end_layout
\end_inset
\end_layout
\begin_layout Section
Section
\begin_inset CommandInset label
LatexCommand label
name "sec:Section-I"
\end_inset
\end_layout
\begin_layout Subsection
Subsection
\end_layout
\begin_layout Subsubsection
Subsubsection
\end_layout
\begin_layout Standard
First paragraph.
\end_layout
\begin_layout Standard
If in two-column mode, the Wide Text layout will change to single-column
format so that long equations can be displayed.
Use only when necessary.
\end_layout
\begin_layout Wide Text
\begin_inset Formula \[
abc+def+ghij+klmn+opq+rst+uvw+xyz\]
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Figures should be put into the text as floats.
There is no need to do explicit centering.
\end_layout
\end_inset
\end_layout
\begin_layout Turn Page
\begin_inset Note Note
status open
\begin_layout Plain Layout
Surround figures with the Turn Page layout for landscape.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Tables should appear as floats within the text.
\end_layout
\end_inset
\end_layout
\begin_layout Ruled Table
\begin_inset Note Note
status open
\begin_layout Plain Layout
The Ruled Table layout adds doubled rules to table and sets a reasonable
default table settings.
\end_layout
\end_inset
\end_layout
\begin_layout Turn Page
\begin_inset Note Note
status open
\begin_layout Plain Layout
Surround tables with the Turn Page layout for landscape.
\end_layout
\end_inset
\end_layout
\begin_layout Turn Page
\begin_inset Note Note
status open
\begin_layout Plain Layout
Use LyX's span column option to get a full-width table or figure in two-column.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\start_of_appendix
\begin_inset Note Note
status open
\begin_layout Plain Layout
The following sections are appendices.
\end_layout
\end_inset
\end_layout
\begin_layout Acknowledgments
Put your acknowledgments here.
\end_layout
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
Create the reference section using BibTeX, preferably.
The reference list will follow the journal specifications if you leave
the
\begin_inset Quotes eld
\end_inset
style
\begin_inset Quotes erd
\end_inset
empty---or you can use any of the APS or AIP provided styles.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset bibtex
LatexCommand bibtex
bibfiles "your-bib-file"
\end_inset
\end_layout
\end_body
\end_document