From 61e6c445d38243eb8458acbf6e293dc1f95a71b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lars=20Gullik=20Bj=C3=B8nnes?= Date: Tue, 28 Sep 1999 04:37:44 +0000 Subject: [PATCH] added the revtex4 files from lyx-1_0_x git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@148 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/layouts/revtex4.layout | 236 +++++++++++++++++++++++++++++++++++++ lib/templates/revtex4.lyx | 152 ++++++++++++++++++++++++ 2 files changed, 388 insertions(+) create mode 100644 lib/layouts/revtex4.layout create mode 100644 lib/templates/revtex4.lyx diff --git a/lib/layouts/revtex4.layout b/lib/layouts/revtex4.layout new file mode 100644 index 0000000000..5e563dd4c1 --- /dev/null +++ b/lib/layouts/revtex4.layout @@ -0,0 +1,236 @@ +#% Do not delete the line below; configure depends on this +# \DeclareLaTeXClass{article (REVTeX 4)} +# RevTeX 4 textclass definition file. Based on: +# AMS-Article textclass definition file. Taken from initial LyX source code +# and from the Article textclass definition file, following the AMS sample +# paper "testmath.tex" of January, 1995 +# Author : David L. Johnson (AMS) +# Marc Mengel (RevTeX) +# Amir Karger (LyX v11.34 style modifications - using changes +# made by Jean-Marc Lasgouttes to amsart.layout) +# Amir Karger (RevTeX 4 beta) 9/1999 + +#TODO: need to make a thanks layout and write note in template not to +#put footnotes in the title matter! +#TODO: examine this issue that it seems you need to put the address last or you +#get errors (seems to happen even when not using lyx...) + +# General textclass parameters +Columns 1 +Sides 1 +PageStyle Headers +MaxCounter Counter_Section + +# Default textclass options. The user may need to modify this. +ClassOptions + Other "aps,manuscript" +End + +# Standard style definition +Style Standard + Margin Static + LatexType Paragraph + LatexName dummy + ParIndent MM + ParSkip 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label +End + +# Idea from aapaper: declare all layouts here ("Style Foo\nEnd\n") +# so that they appear in a specific order in the layout dropdown menu? + +############### Sections. + +Input stdsections.inc + +# Redefine some of the section styles. + +# Section-numbered style definition +Style Section + Align Center + AlignPossible Block, Center, Left + + # standard font definition + Font + Series Medium + Shape Smallcaps + Size Large + EndFont +End + +# Subsection-numbered style definition +Style Subsection + # standard font definition + Font + Series Bold + Size Normal + EndFont +End + +# Subsubsection-numbered style definition +Style Subsubsection + # standard font definition + Font + Shape Italic + Size Normal + EndFont +End + +# Paragraph-numbered style definition +Style Paragraph + TopSep 0.7 + ParSep 0.4 + + # standard font definition + Font + Shape Italic + Size Normal + EndFont +End + +# then define the unumbered sections, based on the numbered ones. +Input stdstarsections.inc + +# remove the layouts that do not make sense. +NoStyle Chapter +NoStyle Chapter* +NoStyle Subparagraph +NoStyle Subparagraph* + +########### LAYOUTS quotes, etc. +Input stdlayouts.inc + +########## LISTS +Input stdlists.inc + +################ STRUCTURE OF THE DOCUMENT +Input stdstruct.inc + +# Preprint style +Style Preprint + Margin Right_Address_Box + LatexType Command + LatexName preprint + ParSkip 0.4 + BottomSep 1.5 + ParSep 1.5 + Align Left + AlignPossible Left +End + +# Title style definition +Style Title + # standard font definition + Font + Series Bold + Size Large + EndFont +End + +# Author style definition +# Same as stdstruct.inc except the font +Style Author + # standard font definition + Font + Size Large + Shape Smallcaps + EndFont +End + +# Date style definition +Style Date + LabelType Static + LabelString "Date: " + + # standard font definition + LabelFont + Shape Italic + Size Large + EndFont +End + +# Address style definition +# (This style is same as Afilliation for Phys. Rev.) +Style Address + Margin Dynamic + LatexType Command + InTitle 1 + LatexName address + ParSkip 0.4 +# BottomSep 1.5 +# ParSep 1.5 + Align Center + AlignPossible Block, Left, Right, Center + LabelType Static + LabelString "Address: " + + LabelFont + Shape Italic + EndFont +End + +Style Affiliation + CopyStyle Address + LatexName affiliation + LabelString "Affiliation: " +End + +Style Thanks + CopyStyle Address + LatexName thanks + LabelString "Thanks: " +End + +Style Author_Email + CopyStyle Address + LatexName email + LabelString "Electronic Address: " + + TextFont + Family Typewriter + EndFont + LabelFont +# override Typewriter + Family Roman + EndFont +End + +Style Author_URL + CopyStyle "Author Email" + LatexName homepage + LabelString "URL: " +End + +# Abstract style definition +Style Abstract + InTitle 1 + ItemSep 0.2 + ParSep 0.3 + + LabelFont + Size Large + EndFont +End + +Style PACS + Margin Dynamic + LatexType Command + LatexName pacs + LabelType Static + LabelString "PACS number: " +End + +Style Keywords + CopyStyle PACS + Latexname keywords + LabelString "Keywords: " +End + +### Finally a few obsolete definitions for compatibility +Input obsolete.inc + +Style REVTEX_Title + ObsoletedBy Title +End diff --git a/lib/templates/revtex4.lyx b/lib/templates/revtex4.lyx new file mode 100644 index 0000000000..c0b5915685 --- /dev/null +++ b/lib/templates/revtex4.lyx @@ -0,0 +1,152 @@ +#This file was created by Thu Sep 23 10:54:03 1999 +#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team +\lyxformat 2.15 +\textclass revtex4 +\options aps,manuscript + +\layout Preprint + +This line only printed with preprint option +\layout Title + +Insert your Title Here +\layout Author + +Author1 +\layout Author Email + +foo@bar.edu +\begin_inset Info Make sure to put any Email, URL, and Thanks layouts IN +BETWEEN the Author layout and the corresponding Address +layout for that author. +\end_inset + + +\layout Author URL + +http://bar.com/~foo +\layout Thanks + +Thanks to you, Mrs. + Robinson! +\begin_inset Info Use Thanks layout instead of inserting footnotes. +Footnotes in the title will do weird things in RevTeX 4! +\end_inset + + +\layout Address + +Address for author 1 +\layout Author + +Author2 +\layout Author Email + +bar@foo.edu +\layout Address + +Address for author 2 +\layout Abstract + +Insert your abstract here. + It should be interesting. +\layout Standard + + +\begin_inset Info You don't have to write \maketitle.. LyX does this by itself. +\end_inset + + +\layout Section + +introduction +\layout Standard + +By the way, any of the style options, like +\family typewriter +prl +\family default + or +\family typewriter +preprint +\family default + should go in the +\family sans +Extra +\protected_separator +Options +\family default + field in the +\family sans +Document +\protected_separator +Layout +\family default + popup (accessed from the +\family sans +Layout +\family default + menu). + See the RevTeX 4 manual for style options, special macros, and the like. +\layout Section + +methods +\layout Standard + +Special REVTeX macros must be typed in TeX mode, so typing +\family typewriter + +\backslash +openone +\family default + in TeX mode yields +\latex latex + +\backslash +openone{} +\latex default +. + REVTeX macros can also be used freely in the math editor, so you can type + +\begin_inset Formula \( \sqrt{\overstar {a}}>b \) +\end_inset + +, for example, which uses the RevTeX +\family typewriter + +\backslash +overcirc +\family default + command. +\layout Standard + +You can do a bibliography by hand, as shown below, but it may be easier + to erase that and use BibTeX. + If you use BibTeX, use the RevTeX bibliography style file, +\family typewriter +revtex.bst +\family default +. + With either method, you can cite references with the LyX citation commands +\begin_inset LatexCommand \cite{mycitation} + +\end_inset + +. +\layout Bibliography +\bibitem {mycitation} + +Author, +\begin_inset Quotes eld +\end_inset + +Title +\begin_inset Quotes erd +\end_inset + +, Journal +\series bold +Volume +\series default +, page--numbers (year). +\the_end -- 2.39.2