From: Julien Rioux Date: Mon, 20 Jun 2011 23:41:16 +0000 (+0000) Subject: Layout and template files for REVTeX 4.1 X-Git-Tag: 2.1.0beta1~3014 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=cebd2451c6e801c29e9b40de2ece938b961bd0c5;p=features.git 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 --- diff --git a/lib/Makefile.am b/lib/Makefile.am index ba7a2b702f..98f3be3dff 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -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 index 0000000000..7241e58cc4 --- /dev/null +++ b/lib/layouts/revtex4-1.layout @@ -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 + +# 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 index 0000000000..300f8e8414 --- /dev/null +++ b/lib/templates/revtex4-1.lyx @@ -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