]> git.lyx.org Git - features.git/commitdiff
Layout and template files for REVTeX 4.1
authorJulien Rioux <jrioux@lyx.org>
Mon, 20 Jun 2011 23:41:16 +0000 (23:41 +0000)
committerJulien Rioux <jrioux@lyx.org>
Mon, 20 Jun 2011 23:41:16 +0000 (23:41 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39163 a592a061-630c-0410-9148-cb99ea01b6c8

lib/Makefile.am
lib/layouts/revtex4-1.layout [new file with mode: 0644]
lib/templates/revtex4-1.lyx [new file with mode: 0644]

index ba7a2b702fc4fd952b0dec63ac8fd665ad8b663b..98f3be3dff49986f019684fa5d96153b1b2c29bf 100644 (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 \
diff --git a/lib/layouts/revtex4-1.layout b/lib/layouts/revtex4-1.layout
new file mode 100644 (file)
index 0000000..7241e58
--- /dev/null
@@ -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*
diff --git a/lib/templates/revtex4-1.lyx b/lib/templates/revtex4-1.lyx
new file mode 100644 (file)
index 0000000..300f8e8
--- /dev/null
@@ -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