Attached is a layout file and an example file for the IOP article class.

While writing a paper to one of the journals that use the IOP-article class, I prepared a suitable layout file. The example file explains how to use the IOP-article class and the layout, following the rules gicen in the IOP author guidelines.

There was recently another user reporting a missing layout file for IOP, and IOP publishes a lot of papers, so I think it's worth to deliver the layout and example with LyX 1.5.0.

Annotations or OK to commit?

regards Uwe
#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[iopart]{article (IOP)}
# IOP article textclass definition file.
# Author: Uwe Stöhr ([EMAIL PROTECTED])

Format 4

Columns                 1
Sides                   1
SecNumDepth             3
TocDepth                3
DefaultStyle            Standard

ClassOptions
        FontSize                10|12
end

Preamble
        \usepackage{iopams}
        \usepackage{setstack}
EndPreamble

# This is just to show how to declare the default font.
# The defaults are exactly those shown here.
DefaultFont
        Family                  Roman
        Series                  Medium
        Shape                   Up
        Size                    Normal
        Color                   None
EndFont


Style Standard
        Margin                  Static
        LatexType               Paragraph
        LatexName               dummy
        ParIndent               MM
        ParSkip                 0.4
        Align                   Block
        AlignPossible           Block, Left, Right, Center
        LabelType               No_Label
End


Input stdlists.inc
Input stdsections.inc
Input stdstarsections.inc

NoStyle Chapter
NoStyle Chapter*

Style Title
        Margin                  Static
        LatexType               Command
        InTitle                 1
        OptionalArgs            1
        LatexName               title
        ParSkip                 0.4
        ItemSep                 0
        TopSep                  0
        BottomSep               1
        ParSep                  1
        Align                   Center
        AlignPossible           Center
        LabelType               No_Label
        Font
          Size                  Largest
        EndFont
End


Style Review
        CopyStyle               Title
        LatexName               review
End


Style Topical
        CopyStyle               Title
        LatexName               topical
End


Style Comment
        CopyStyle               Title
        LatexName               comment
End


Style Note
        CopyStyle               Title
        LatexName               note
End


Style Paper
        CopyStyle               Title
        LatexName               paper
End


Style Prelim
        CopyStyle               Title
        LatexName               prelim
End


Style Rapid
        CopyStyle               Title
        LatexName               rapid
End


Style Letter
        CopyStyle               Title
        OptionalArgs            0
        LatexName               letter
End


Style Author
        Margin                Static
        LatexType             Command
        InTitle               1
        LatexName             author
        LabelSep              xxx
        ParSkip               0.4
        TopSep                1.3
        BottomSep             0.7
        ParSep                0.7
        Align                 Center
        AlignPossible         Center
        LabelType             No_Label
        Font
          Size                Large
        EndFont
End


Style Address
        Margin                  Static
        LatexType               Command
        LatexName               address
        InTitle                 1
        ParSkip                 0.4
        Align                   Left
        AlignPossible           Block, Left, Right, Center
        LabelType               No_Label
End


Style Email
        Margin                  Static
        LatexType               Command
        LatexName               ead
        InTitle                 1
        ParSkip                 0.4
        BottomSep               0.5
        Align                   Left
        AlignPossible           Block, Left, Right, Center
        LabelType               No_Label
End


Style Abstract
        Margin                  Static
        LatexType               Environment
        LatexName               abstract
        InTitle                 1
        NextNoIndent            1
        LeftMargin              MMM
        RightMargin             MMM
        ParIndent               MM
        ItemSep                 0
        TopSep                  0.7
        BottomSep               0.7
        ParSep                  0
        Align                   Block
        AlignPossible           Block
        LabelType               Centered_Top_Environment
        LabelString             "Abstract"
        LabelBottomSep          0.5
        Font
          Size                  Small
        EndFont
        LabelFont
          Series                Bold
          Size                  Large
        EndFont
End


Style Keywords
        Margin                  Dynamic
        LatexType               Command
        LatexName               "noindent{\it Keywords\/}: "
        InTitle                 1
        ParSkip                 0.4
        BottomSep               0.5
        Align                   Left
        LabelSep                xx
        LabelType               Static
        LabelString             "Keywords:"
        LabelFont
          Color                 Green
          Series                Bold
        EndFont
End


Style PACS
        CopyStyle               Keywords
        LatexName               pacs
        LabelString             "Physics and Astronomy Classification System 
number:"
End


Style MSC
        CopyStyle               Keywords
        LatexName               ams
        LabelString             "Mathematics Subject Classification number:"
End


Style submitto
        CopyStyle               Keywords
        LatexName               submitto
        LabelString             "submit to paper:"
End


Style Acknowledgments
        Margin                  Dynamic
        LatexType               Command
        LatexName               ack{}
        NeedProtect             1
        NextNoIndent            1
        KeepEmpty               1
        LabelSep                xxx
        ParSkip                 0.4
        TopSep                  0.7
        BottomSep               0.4
        Align                   Block
        AlignPossible           Block, Left
        LabelType               Static
        LabelString             "Acknowledgments"
        Font
          Series              Bold
          Size                Normal
        EndFont
End


Style "Bibliography (plain)"
        Margin                  First_Dynamic
        LatexType               Bib_Environment
        LatexName               thebibliography
        NextNoIndent            1
        LeftMargin              MM
        ParSkip                 0.4
        ItemSep                 0
        TopSep                  0.7
        BottomSep               0.7
        ParSep                  0.5
        Align                   Block
        AlignPossible           Block, Left
        LabelType               Bibliography
        LabelString             "References"
        LabelBottomSep          1.2
        LabelFont
          Series                Bold
          Size                  Larger
        EndFont
End


Style "Bibliography heading"
        CopyStyle               Section
        LatexName               section*{References}
        KeepEmpty               1
        LabelType               Static
        LabelString             "References"
End


Input stdfloats.inc
Input stdcounters.inc

Attachment: IOP-article.lyx
Description: application/lyx

Reply via email to