X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Faastex.layout;h=654d5920fe231e80a3328687e226a2a9990fd754;hb=517cd50e051d3debce752f565d6ba1880fd6184d;hp=cdd776061c77128e3f0a2e0a97234599b99cff8e;hpb=db0716f6669599f9b6293f77223cd017810295ca;p=lyx.git diff --git a/lib/layouts/aastex.layout b/lib/layouts/aastex.layout index cdd776061c..654d5920fe 100644 --- a/lib/layouts/aastex.layout +++ b/lib/layouts/aastex.layout @@ -1,7 +1,11 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass[aastex]{article (AASTeX)} +# \DeclareLaTeXClass[aastex,amssymb.sty,latexsym.sty,natbib.sty,verbatim.sty]{American Astronomical Society (AASTeX v. 5)} +# \DeclareCategory{Articles} # -# Author: Mike Ressler +# LyX support for the AAS TeX package http://www.ctan.org/pkg/aastex +# +# Author: Mike Ressler +# Author: Uwe Stöhr # # Disclaimer: Though I am an astronomer at the Jet Propulsion Laboratory, this # package was prepared on my own time on my own machine. Neither the United @@ -12,517 +16,627 @@ # license which is found in the file COPYING in the root directory of the LyX # distribution. # -# Version 0.0 5/27/99 - Initial submission, basic LaTeX equivalents -# Version 0.1 6/04/99 - Most everything in sections 2.1-2.11 of AASTeX guide -# works. References work with some ERT. Regular tables -# (2.14) okay, deluxetable will never be supported. -# Figures (2.13) not even attempted yet. Misc (2.15) -# partially supported, but much will remain ERT. -# Style options (section 3) can be typed into Extra -# Document options. -# Much cleaning of this file needs to be done. -# Version 1.0 6/09/99 - Implemented remaining commands as well as possible. -# There is little more I can do unless LyX source code -# is changed. (Not by me!) Documentation, template, and -# example files are available. -# Version 1.1 7/25/99 - Changed \url to take advantage of new layout option. - -# General textclass parameters +# Version 0.0 5/27/99 - Initial submission, basic LaTeX equivalents +# Version 0.1 6/04/99 - Most everything in sections 2.1-2.11 of AASTeX guide +# works. References work with some ERT. Regular tables +# (2.14) okay, deluxetable will never be supported. +# Figures (2.13) not even attempted yet. Misc (2.15) +# partially supported, but much will remain ERT. +# Style options (section 3) can be typed into Extra +# Document options. +# Much cleaning of this file needs to be done. +# Version 1.0 6/09/99 - Implemented remaining commands as well as possible. +# There is little more I can do unless LyX source code +# is changed. (Not by me!) Documentation, template, and +# example files are available. +# Version 1.1 7/25/99 - Changed \url to take advantage of new layout option. +# Version 1.2 4/18/02 - Updated for natbib in 1.2.0 +# Version 1.3 5/7/04 - Updated for AASTeX 5.2 +# Version 1.4 26/10/08 - new custom insets for \altaffilmark, \tablenotemark +# - new environments for \altaffiltext and \tablenotetext +# Version 1.5 26/11/12 - added mandatory argument for \altaffiltext +# Version 1.6 23/01/15 - fix for the optional argument of \figcaption + +# Note: aastex.cls was replaced by aastex6.cls (v.1 2016/02/16) +# in the CTAN and TeXLive "aastex" package in march 2016. +# The new "aastex6.layout" depends on aastex6.cls but inputs this +# file for the definitions (cf. LyX ticket #10027) + +Format 63 Columns 1 Sides 1 -MaxCounter Counter_Section #SecNumDepth 3 TocDepth 0 PageStyle Plain -ProvidesAmsmath 1 -ProvidesUrl 1 +Provides amsmath 1 +Provides natbib 1 +Provides url 1 + + ClassOptions - PageStyle "" + PageStyle "" End -DefaultFont - Family Roman - Series Medium - Shape Up - Size Normal - Color None -EndFont -# 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 + Category MainText + Margin Static + LatexType Paragraph + LatexName dummy + ParIndent MM + ParSkip 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label End -# I want to keep the entries in a logical order. -# Therefore I'll define the entries first, then fill them in - -Style Section - End -Style Subsection - End -Style Subsubsection - End -Style Paragraph - End -Style Itemize - End -Style Enumerate - End -Style Description - End -Style List - End -Style Title - End -Style Author - End -Style Affiliation - End -Style Email - End -Style And - End -Style Date - End -Style Abstract - End -Style Keywords - End -Style Acknowledgements - End -Style Appendix - End -Style References - End -Style PlaceFigure - End -Style PlaceTable - End -Style TableComments - End -Style TableRefs - End -Style Caption - End -Style MathLetters - End -Style NoteToEditor - End # OK, now we have a more or less consistent Ordering. Now fill the -# definitions. -# First, the standard includes +# definitions. First, the standard includes +Input stdinsets.inc Input stdsections.inc Input stdtitle.inc Input stdstruct.inc Input stdlists.inc +Input stdfloats.inc +Input stdcounters.inc -# Remove unwanted Styles NoStyle Part +NoCounter part NoStyle Chapter +NoCounter chapter NoStyle Subparagraph +NoCounter subparagraph NoStyle List NoStyle Bibliography -# Redefine some things -# Section style redefinition Style Section - Align Center - AlignPossible Center - NextNoIndent 0 - TopSep 2.0 - BottomSep 1.3 - Font - Series Bold - Size Normal - EndFont + Align Center + NextNoIndent 0 + TopSep 2.0 + BottomSep 1.3 + Font + Series Bold + Size Normal + EndFont + TocLevel 1 End -# Subsection style redefinition + Style Subsection - Align Center - AlignPossible Center - NextNoIndent 0 - TopSep 1.7 - BottomSep 1.1 - Font - Series Bold - Size Normal - EndFont + Align Center + NextNoIndent 0 + TopSep 1.7 + BottomSep 1.1 + Font + Series Bold + Size Normal + EndFont + TocLevel 2 End -# Subsubsection style redefinition + Style Subsubsection - Align Center - AlignPossible Center - NextNoIndent 0 - TopSep 1.7 - BottomSep 1.1 - Font - Series Medium - Shape Italic - Size Normal - EndFont + Align Center + NextNoIndent 0 + TopSep 1.7 + BottomSep 1.1 + Font + Series Medium + Shape Italic + Size Normal + EndFont + TocLevel 3 End -# Title style redefinition + Style Title - TopSep 2 - BottomSep 1.3 - Align Center - AlignPossible Center - InTitle 0 - Font - Series Bold - Size Large - EndFont + TopSep 2 + BottomSep 1.3 + Align Center + InTitle 0 + Font + Series Bold + Size Large + EndFont End -# Author style redefinition + Style Author - Align Center - AlignPossible Center - LabelType No_Label - InTitle 0 - Font - Size Normal - Series Medium - Shape SmallCaps - EndFont + Align Center + LabelType No_Label + InTitle 0 + Font + Size Normal + Series Medium + Shape SmallCaps + EndFont End -# Date style redefinition -Style Date - LabelSep "" - TopSep 1.2 - Align Center - AlignPossible Center - InTitle 0 - Font - Size Small - EndFont -End -# Abstract style redefinition -Style Abstract - LeftMargin "MMM" - RightMargin "MMM" - ParIndent "MM" - TopSep 1.4 - BottomSep 0.7 - LabelType Centered_Top_Environment - Align Block - AlignPossible Block, Left, Right, Center - Font - Size Normal - EndFont - LabelFont - Series Bold - Size Normal - EndFont -End - -# Affiliation style definition Style Affiliation - Margin Static - LatexType Command - InTitle 0 - LatexName affil - ParSkip 0.4 - BottomSep 0.4 - Align Center - AlignPossible Block, Left, Right, Center - LabelType No_Label - - Font - Family Roman - Size Normal - EndFont + Margin Static + LatexType Command + LatexName affil + Category FrontMatter + ParSkip 0.4 + BottomSep 0.4 + Align Center + AlignPossible Block, Left, Right, Center + LabelType No_Label + Font + Family Roman + Size Normal + EndFont End -# Keywords style definition -Style Keywords - LeftMargin MMM - Margin Dynamic - LatexType Command - InTitle 0 - LatexName keywords - ParSkip 0.4 - BottomSep 0.4 - Align Block - AlignPossible Block, Left, Right, Center - LabelType Static - LabelSep M - LabelString "Subject headings:" - Font - Family Roman - Shape Up - Size Normal - EndFont - LabelFont - Family Roman - Shape Italic - Size Normal - EndFont + +Style Altaffilation + Margin Dynamic + LatexType Command + LatexName altaffiltext + Category FrontMatter + ParSkip 0.4 + Align Block + Argument 1 + Mandatory 1 + LabelString "Number" + Tooltip "Consecutive number for the alternative affiliations" + PassThru 1 + EndArgument + LabelSep xx + LabelType Static + LabelString "Alternative affiliation:" + LabelFont + Color green + EndFont End -# Email style definition + Style Email - Margin Static - LatexType Command - InTitle 0 - LatexName email - ParSkip 0.4 - BottomSep 0.4 - Align Center - AlignPossible Block, Left, Right, Center - LabelType No_Label - Font - Family Roman - Size Normal - Shape Italic - EndFont + Margin Static + LatexType Command + InTitle 0 + LatexName email + Category FrontMatter + ParSkip 0.4 + BottomSep 0.4 + Align Center + AlignPossible Block, Left, Right, Center + LabelType No_Label + Font + Family Roman + Size Normal + Shape Italic + EndFont End -# Acknowledgements style definition -Style Acknowledgements - Margin Dynamic - LatexType Command - InTitle 0 - LatexName acknowledgements - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Left - AlignPossible Left - LabelType Static - LabelString [Acknowledgements] - KeepEmpty 1 - Font - Family Roman - Size Normal - Shape Italic - EndFont -End - -# And style definition Style And - Margin Dynamic - LatexType Command - InTitle 0 - LatexName and - TopSep 1.2 - ParSkip 0.4 - BottomSep 1.2 - Align Center - AlignPossible Center - LabelType Static - LabelString and - KeepEmpty 1 - Font - Family Roman - Size Normal - EndFont + Margin Dynamic + LatexType Command + InTitle 0 + LatexName and + Category FrontMatter + TopSep 1.2 + ParSkip 0.4 + BottomSep 1.2 + Align Center + LabelType Static + LabelString "and" + KeepEmpty 1 + Font + Family Roman + Size Normal + EndFont End - -# Placefigure style definition + + +Style Date + InTitle 0 + LabelSep "" + TopSep 1.2 + Align Center + Font + Size Small + EndFont +End + + +Style Abstract + LeftMargin "MMM" + RightMargin "MMM" + ParIndent "MM" + InTitle 0 + TopSep 1.4 + BottomSep 0.7 + LabelType Centered + Align Block + AlignPossible Block, Left, Right, Center + Font + Size Normal + EndFont + LabelFont + Series Bold + Size Normal + EndFont +End + + +InsetLayout "Flex:altaffilmark" + LyxType custom + LatexType command + LatexName altaffilmark + LabelString "altaffiliation mark" + Font + Color foreground + Size Small + Family Roman + Shape Up + Series Medium + Misc No_Emph + Misc No_Noun + Misc No_Bar + EndFont + LabelFont + Color green + Size Small + EndFont +End + + +Style Keywords + LeftMargin MMM + Margin Dynamic + LatexType Command + InTitle 0 + LatexName keywords + Category FrontMatter + ParSkip 0.4 + BottomSep 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "Subject headings:" + Font + Family Roman + Shape Up + Size Normal + EndFont + LabelFont + Family Roman + Shape Italic + Size Normal + EndFont +End + + +Style Acknowledgements + Category BackMatter + Margin Dynamic + LatexType Command + InTitle 0 + LatexName acknowledgements + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Left + LabelType Static + LabelString "[Acknowledgements]" + KeepEmpty 1 + Font + Family Roman + Size Normal + Shape Italic + EndFont +End + + Style PlaceFigure - Margin Dynamic - LatexType Command - InTitle 0 - LatexName placefigure - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Left - AlignPossible Left - LabelType Static - LabelString "Place Figure here: " - Font - Family Roman - Size Normal - Shape Italic - EndFont + Margin Dynamic + LatexType Command + InTitle 0 + LatexName placefigure + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Left + LabelType Static + LabelSep M + LabelString "Place Figure here:" + Font + Family Roman + Size Normal + Shape Italic + EndFont End -# Placetable style definition + Style PlaceTable - Margin Dynamic - LatexType Command - InTitle 0 - LatexName placetable - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Left - AlignPossible Left - LabelType Static - LabelString "Place Table here: " - Font - Family Roman - Size Normal - Shape Italic - EndFont + Margin Dynamic + LatexType Command + InTitle 0 + LatexName placetable + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Left + LabelType Static + LabelSep M + LabelString "Place Table here:" + Font + Family Roman + Size Normal + Shape Italic + EndFont End -# Appendix style definition + Style Appendix - Margin Dynamic - LatexType Command - InTitle 0 - LatexName appendix - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Left - AlignPossible Left - LabelType Static - LabelString [Appendix] - KeepEmpty 1 - Font - Family Roman - Size Normal - Shape Italic - EndFont + Margin Dynamic + LatexType Command + LatexName appendix + Category BackMatter + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Left + LabelType Static + LabelString "[Appendix]" + KeepEmpty 1 + Font + Family Roman + Size Normal + Shape Italic + EndFont End -# MathLetters style redefinition + Style MathLetters - LatexType Environment - LatexName mathletters - LabelType No_Label - Align Block - AlignPossible Block, Left, Right, Center - Font - Size Normal - EndFont -End - -# References style redefinition + LatexType Environment + LatexName mathletters + LabelType No_Label + Align Block + AlignPossible Block, Left, Right, Center + Font + Size Normal + EndFont +End + + Style References - Margin First_Dynamic - LatexType Item_Environment - LatexName thebibliography - NextNoIndent 1 - LeftMargin MM - ParSkip 0.4 - ItemSep 0 - TopSep 0.7 - BottomSep 0.7 - ParSep 0.5 - LabelType Bibliography - LabelString References - LabelBottomSep 0.7 - Align Block - AlignPossible Block, Left, Right, Center - LabelFont - Family Roman - Size Normal - Series Bold - EndFont -End + Margin First_Dynamic + LatexType Bib_Environment + LatexName thebibliography + Category BackMatter + NextNoIndent 1 + ToggleIndent Never + LeftMargin MM + ParSkip 0.4 + ItemSep 0 + TopSep 0.7 + BottomSep 0.7 + ParSep 0.5 + LabelType Bibliography + LabelString "References" + LabelBottomSep 0.7 + Align Block + AlignPossible Block, Left, Right, Center + LabelFont + Family Roman + Size Normal + Series Bold + EndFont +End + # Need reordering below here -# Notetoeditor style definition Style NoteToEditor - Margin Dynamic - LatexType Command - InTitle 0 - LatexName notetoeditor - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Left - AlignPossible Block, Left, Right, Center - LabelType Static - LabelString "Note to Editor: " - Font - Family Roman - Size Normal - Shape Italic - EndFont + Margin Dynamic + LatexType Command + InTitle 0 + LatexName notetoeditor + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Left + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "Note to Editor:" + Font + Family Roman + Size Normal + Shape Italic + EndFont End -# TableRefs style definition + Style TableRefs - Margin First_Dynamic - LatexType Command - InTitle 0 - LatexName tablerefs - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Block - AlignPossible Block, Left, Right, Center - LabelType Static - LabelString "References. --- " - Font - Family Roman - Size Normal - EndFont + Margin First_Dynamic + LatexType Command + InTitle 0 + LatexName tablerefs + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Block + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "References. ---" + Font + Family Roman + Size Normal + EndFont End -# TableComments style definition + Style TableComments - Margin First_Dynamic - LatexType Command - InTitle 0 - LatexName tablecomments - TopSep 1.2 - ParSkip 0.4 - BottomSep 0.8 - Align Block - AlignPossible Block, Left, Right, Center - LabelType Static - LabelString "Note. --- " - Font - Family Roman - Size Normal - EndFont + Margin First_Dynamic + LatexType Command + InTitle 0 + LatexName tablecomments + TopSep 1.2 + ParSkip 0.4 + BottomSep 0.8 + Align Block + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "Note. ---" + Font + Family Roman + Size Normal + EndFont End -# Caption style definition -Style Caption - Margin First_Dynamic - LatexType Command - LatexName caption - NeedProtect 1 - LabelSep xx - ParSkip 0.4 - TopSep 0.5 - Align Block - AlignPossible Block, Left - LabelType Sensitive - LabelString Caption - - # label font definition - LabelFont - Series Bold - EndFont + +Style "Table note" + Margin Dynamic + LatexType Command + LatexName tablenotetext + ParSkip 0.4 + Align Block + LabelSep xx + LabelType Static + LabelString "Table note:" + LabelFont + Color magenta + EndFont End -# FigCaption style definition -Style FigCaption - Margin First_Dynamic - LatexType Command - LatexName figcaption - LatexParam [FileName] - LabelSep xx - ParSkip 0.4 - TopSep 0.5 - Align Block - AlignPossible Block, Left - LabelType Static - LabelString "Fig. --- " + +InsetLayout "Flex:tablenotemark" + LyxType custom + LatexType command + LatexName tablenotemark + LabelString "tablenote mark" + Font + Color foreground + Size Small + Family Roman + Shape Up + Series Medium + Misc No_Emph + Misc No_Noun + Misc No_Bar + EndFont + LabelFont + Color magenta + Size Small + EndFont End + + +InsetLayout Caption:FigCaption + LabelString fig. + LaTeXType command + LatexName figcaption + MultiPar false + Argument 1 + LabelString "Filename" + Tooltip "Filename to identify the corresponding figure file" + EndArgument + HTMLStyle + div.float-caption { + text-align: center; + border: 2px solid black; + padding: 1ex; + margin: 1ex; + } + EndHTMLStyle + HTMLAttr "class='float-caption float-caption-figcaption'" +End + + +# Facility style definition +Style Facility + LeftMargin MMM + Margin Dynamic + LatexType Command + InTitle 0 + LatexName facility + ParSkip 0.4 + BottomSep 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "Facility:" + Font + Family Roman + Shape Up + Size Normal + EndFont + LabelFont + Family Roman + Shape Italic + Size Normal + EndFont +End + +# Objectname style definition +Style Objectname + LeftMargin MMM + Margin Dynamic + LatexType Command + InTitle 0 + LatexName objectname + ParSkip 0.4 + BottomSep 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "Obj:" + Argument 1 + LabelString "Recognized Name" + Tooltip "Separate the recognized name of an object from text" + EndArgument + Font + Family Roman + Shape Up + Size Normal + EndFont + LabelFont + Family Roman + Shape Italic + Size Normal + EndFont +End + +# Dataset style definition +Style Dataset + LeftMargin MMM + Margin Dynamic + LatexType Command + InTitle 0 + LatexName dataset + ParSkip 0.4 + BottomSep 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType Static + LabelSep M + LabelString "Dataset:" + Argument 1 + LabelString "Recognized Name" + Tooltip "Separate the dataset ID from text" + EndArgument + Font + Family Roman + Shape Up + Size Normal + EndFont + LabelFont + Family Roman + Shape Italic + Size Normal + EndFont +End +