#% Do not delete the line below; configure depends on this
#  \DeclareLaTeXClass[ws-ijmpd,amsmath.sty,amssymb.sty,rotating.sty]{Int. Journal of Modern Physics D}
#  \DeclareCategory{Articles}
#
# Textclass definition file for ws-ijmpd.cls
# For publications in the International Journal of Modern Physics D
# (usually abbreviated as IJMPD).
#
# Author: Panayotis "PAP" Papasotiriou <papasot@physics.upatras.gr>
#
# Version 1  2002-09-24  -  First version from scratch.
# Version 2  2003-03-03  -  Updated for LyX 1.3.0.
# Version 3  2006-04-09  -  Updated for LyX 1.4.0; all environments defined by
#                           ijmpd are now supported by LyX.
#
# revised for ws-ijmpd.tex : 19-4-07
# Author: Uwe Stöhr (uwestoehr@web.de)


Format 111

Sides		1
Columns		1
SecNumDepth	3
TocDepth	3
DefaultStyle	Standard

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

Input stdcounters.inc
Input stdfloats.inc
#Input stdlists.inc
Input stdsections.inc
Input stdstarsections.inc
Input stdlayouts.inc
Input lyxmacros.inc

ProvidesModule theorems-std
Input theorems-without-preamble.inc
NoStyle Fact
NoStyle Note
NoStyle Problem
NoStyle Solution
NoStyle Prob
NoStyle Sol
NoStyle Exercise
NoStyle Example
NoStyle Definition
NoStyle Case
NoStyle Property

NoStyle Chapter
NoCounter chapter
NoStyle Chapter*
NoStyle Part
NoCounter part
NoStyle Verse


Style MarkBoth
  LaTeXType	Command
  LaTeXName	markboth
  Category	FrontMatter
  InTitle	1
  Align		Center
  Argument 1
    Mandatory	1
    AutoInsert	1
    LabelString	"Author Names"
    Tooltip	"Author names that will appear in the header line"
  EndArgument
  Font
    Size	Small
  EndFont
  Preamble
  % protect \markboth against an old bug reintroduced in babel >= 3.8g
  \let\oldforeign@language\foreign@language
  \DeclareRobustCommand{\foreign@language}[1]{%
    \lowercase{\oldforeign@language{#1}}}
  EndPreamble
  DocBookTag    IGNORE
  # TODO: a mix of titleabbrev and authorinitials... 
  DocBookInInfo always
End

Style Catchline
  Margin	Dynamic
  LatexType	Command
  LatexName	catchline{}{}{}{}
  LabelString	"Catchline"
  Category	FrontMatter
  KeepEmpty	1
  ParSkip	0.4
  InTitle	1
  Align		Block
  LabelSep	xx
  LabelType	Static
  LabelString	"Catchline"
  LabelFont
    Series	Bold
    Color	textlabel2
  EndFont
  DocBookTag    IGNORE
  DocBookInInfo always
End

Style Title
  Margin	Static
  LatexType	Command
  LatexName	title
  Category	FrontMatter
  InTitle	1
  ResetArgs     1
  ParSkip	0.4
  ItemSep	0
  TopSep	0
  BottomSep	1
  ParSep	1
  Align		Center
  LabelType	No_Label
  Font
    Size	Largest
  EndFont
  DocBookTag      title
  DocBookTagType  paragraph
  DocBookInInfo   maybe
End

Style Author
  Margin	Static
  LatexType	Command
  Category	FrontMatter
  InTitle	1
  LatexName	author
  LabelSep	xxx
  ParSkip	0.4
  TopSep	1.3
  BottomSep	0.7
  ParSep	0.7
  Align		Center
  LabelType	No_Label
  Font
    Size	Large
  EndFont
  DocBookTag            personname
  DocBookTagType        paragraph
  DocBookWrapperTag     author
  DocBookWrapperTagType inline
  DocBookInInfo         always
End

Style Address
  DocBookTag            address
  DocBookTagType        paragraph
  DocBookWrapperTag     author
  DocBookWrapperTagType inline
  DocBookWrapperMergeWithPrevious true
  DocBookInInfo         always
End

Style History
  Margin	First_Dynamic
  LatexType	Environment
  LatexName	history
  Category	FrontMatter
  TopSep	0.7
  BottomSep	0.7
  ParSkip	0.4
  Align		Center
  Font
    Size	Small
  EndFont
  DocBookTag     releaseinfo
  DocBookInInfo  always
End

InsetLayout Flex:Received
  LyxType	custom
  LatexType	command
  LatexName	received
  LabelString	"Received"
  Font
    Size	Small
    Misc	No_Emph
    Misc	No_Noun
    Misc	No_Bar
  EndFont
  LabelFont
    Color	textlabel2
    Size	Small
  EndFont
  ResetsFont true
  DocBookTag      date
  DocBookAttr     role='received'
  DocBookTagType  inline
  DocBookNoFontInside   true
End

InsetLayout Flex:Revised
  LyxType	custom
  LatexType	command
  LatexName	revised
  LabelString	"Revised"
  Font
    Size	Small
    Misc	No_Emph
    Misc	No_Noun
    Misc	No_Bar
  EndFont
  LabelFont
    Color	textlabel2
    Size	Small
  EndFont
  ResetsFont true
  DocBookTag      date
  DocBookAttr     role='revised'
  DocBookTagType  inline
  DocBookNoFontInside   true
End

InsetLayout Flex:Comby
  LyxType	custom
  LatexType	command
  LatexName	comby
  LabelString	"Comby"
  Font
    Size	Small
    Misc	No_Emph
    Misc	No_Noun
    Misc	No_Bar
  EndFont
  LabelFont
    Color	textlabel2
    Size	Small
  EndFont
  ResetsFont true
End

Style Abstract
  Margin	First_Dynamic
  LatexType	Environment
  LatexName	abstract
  Category	FrontMatter
  TopSep	0.7
  BottomSep	0.7
  ParSkip	0.4
  Font
    Size	Small
  EndFont
  DocBookAbstract       true
  DocBookInInfo         always
  DocBookWrapperTag     abstract
  DocBookWrapperMergeWithPrevious    true
  DocBookTag            para
End

Style Keywords
  LatexType	command
  LatexName	keywords
  Category	FrontMatter
  LabelString	"Keywords:"
  LabelSep	xx
  LabelType	Static
  Margin	Dynamic
  Font
    Size	Small
    Misc	No_Emph
    Misc	No_Noun
    Misc	No_Bar
  EndFont
  LabelFont
   Shape	Italic
   Size		Small
  EndFont
  DocBookTag         keyword
  DocBookTagType     paragraph
  DocBookWrapperTag  keywordset
  DocBookInInfo      always
End

InsetLayout Flex:TableCaption
  LyxType	custom
  LatexType	command
  LatexName	tbl
  LabelString	"Table caption"
  Font
    Size	Small
    Misc	No_Emph
    Misc	No_Noun
    Misc	No_Bar
  EndFont
  LabelFont
    Color	textlabel2
    Size	Small
  EndFont
  ResetsFont true
  DocBookTag      caption
  DocBookTagType  paragraph
End

InsetLayout Flex:Refcite
  LyxType	custom
  LatexType	command
  LatexName	refcite
  LabelString	"Cite reference"
  Font
    Size	Small
    Misc	No_Emph
    Misc	No_Noun
    Misc	No_Bar
  EndFont
  LabelFont
    Color	textlabel2
    Size	Small
  EndFont
  ResetsFont true
End

Style ItemList
  Category	List
  Margin	Static
  LatexType	Item_Environment
  LatexName	itemlist
  Argument listpreamble:1
    LabelString    "List preamble"
    MenuString     "List Preamble"
    Tooltip        "LaTeX code to be inserted before the first item"
    PassThru       1
    Font
      Family typewriter
      Color latex
    EndFont
  EndArgument
  NextNoIndent	1
  ToggleIndent	Never
  LeftMargin	MMN
  LabelSep	xx
  ItemSep	0.2
  TopSep	0.7
  BottomSep	0.7
  ParSep	0.3
  Align		Block
  AlignPossible	Block, Left
  LabelType	Itemize
  HTMLTag	ul
  HTMLItem	li
  HTMLLabel	NONE
  DocBookTag            itemizedlist
  DocBookItemTag        listitem
  DocBookItemInnerTag   para
End

Style RomanList
  Category	List
  Margin	Static
  LatexType	Item_Environment
  LatexName	romanlist
  Argument 1
    LabelString	"Numbering Scheme"
    Tooltip	"Use the largest item number in your list, e.g. '(iv)' for 4 Roman numbered items"
    PassThru	1
  EndArgument
  Argument listpreamble:1
    LabelString    "List preamble"
    MenuString     "List Preamble"
    Tooltip        "LaTeX code to be inserted before the first item"
    PassThru       1
    Font
      Family typewriter
      Color latex
    EndFont
  EndArgument
  NextNoIndent	1
  LeftMargin	MMN
  LabelSep	xx
  ParSkip	0.0
  ItemSep	0.2
  TopSep	0.7
  BottomSep	0.7
  ParSep	0.3
  Align	Block
  AlignPossible	Block, Left
  LabelType	Enumerate
  LabelCounter	"enum"
  HTMLClass   LyXRomanList
  HTMLTag	ol
  HTMLItem	li
  HTMLLabel	NONE
  RefPrefix	enu
  DocBookTag            orderedlist
  DocBookItemTag        listitem
  DocBookItemInnerTag   para
  HTMLStyle
    ol.LyXRomanList { list-style-type: lower-roman; }
  EndHTMLStyle
End

Style Proof
  LatexType	Environment
  LatexName	proof
  Category	Reasoning
  Margin	First_Dynamic
  TopSep	0.6
  BottomSep	0.6
  Align	Block
  LabelType	Static
  LabelString	"Proof:"
  LabelSep	M
  LabelFont
   Series	Bold
  EndFont
  LabelFont
   Series	Bold
  EndFont
  EndLabelType	Box
  DocBookTag            para
  DocBookAttr           role='proof'
End

Counter theorem
	GuiName Theorem
	Within	section
	PrettyFormat "Theorem|Theorems ##"
End
Style Theorem
  ResetArgs      1
  LabelString	"Theorem \thetheorem."
  Font
   Shape	Up
  EndFont
  LabelFont
   Series	Bold
  EndFont
  DocBookTag            para
  DocBookAttr           role='theorem'
End

Counter remark
	GuiName Remark
	Within	section
	PrettyFormat "Remark|Remarks ##"
End
Style Remark
  LabelString	"Remark \theremark."
  LabelFont
   Series	Bold
   Shape	Up
  EndFont
End

Counter corollary
	GuiName Corollary
	Within	section
	PrettyFormat "Corollary|Corollaries ##"
End
Style Corollary
  LabelString	"Corollary \thecorollary."
End

Counter lemma
	GuiName Lemma
	Within	section
	PrettyFormat "Lemma|Lemmas ##"
End
Style Lemma
  LabelString	"Lemma \thelemma."
End

Counter proposition
	GuiName Proposition
  Within	section
End
Style Proposition
  LabelString	"Proposition \theproposition."
End

Counter question
	GuiName Question
	Within	section
	PrettyFormat "Question|Questions ##"
End
Style Question
  LabelString	"Question \thequestion."
  LabelFont
   Shape	Up
  EndFont
End

Counter claim
	GuiName Claim
	Within	section
	PrettyFormat "Claim|Claims ##"
End
Style Claim
  LabelCounter	claim
  LabelString	"Claim \theclaim."
  LabelFont
   Shape	Up
  EndFont
End

Counter conjecture
	GuiName Conjecture
	Within	section
	PrettyFormat "Conjecture|Conjectures ##"
End
Style Conjecture
  LabelString	"Conjecture \theconjecture."
  LabelFont
   Shape	Up
  EndFont
End

Counter prop
	GuiName Prop(osition)
	Within	section
	PrettyFormat "Proposition|Propositions ##"
End

Counter appendix
	GuiName Appendix
End
Style Appendix
  LatexType	Command
  LatexName	section
  Category	BackMatter
  TopSep	0.6
  BottomSep	0.6
  Margin	First_Dynamic
  Align	Block
  NextNoIndent	1
  LabelType	Static
  LabelCounter	appendix
  LabelString	"Appendix \Alph{appendix}."
  LabelSep	M
  LabelFont
   Series	Bold
   Shape	Up
   Size	Normal
  EndFont
  Font
   Series	Bold
  EndFont
  DocBookTag      title
  DocBookTagType  paragraph
  DocBookSection  true
End

Style Bibliography
  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
  Align		Block
  AlignPossible	Block, Left
  LabelType	Bibliography
  LabelString	"References"
  LabelBottomSep	1.2
  LabelFont
    Series	Bold
    Size	Larger
  EndFont
  TocLevel      1
  IsTocCaption  0
  Argument listpreamble:1
    LabelString    "Bib preamble"
    MenuString     "Bibliography Preamble"
    Tooltip        "LaTeX code to be inserted before the first bibliography item"
    PassThru       1
    Font
      Family typewriter
      Color latex
    EndFont
  EndArgument
End
