]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/entcs.layout
Update layouts to format 24.
[lyx.git] / lib / layouts / entcs.layout
index bc3271a712bdbd622fb0e1b516f89aaaf6e36f19..3f90193b3cd4f79f354a14ca3563132a5c8494da 100644 (file)
 # Based on LyX article class; modified to support ENTCS class
 # Reuben Thomas (rrt@sc3d.org)   27/5-2/6/01
 
+Format 24
 Input article.layout
 
 # only font size 11pt is really available
 ClassOptions
-  FontSize   11
-End  
+       FontSize   11
+End
+
+Requires       ifthen
+
+Preamble
+       \usepackage{entcsmacro}
+       \newcommand{\theTitle}[1]{}
+       \newcommand{\theAuthor}[1]{}
+       \newcommand{\theAddress}[1]{}
+       \newcommand{\theAbstract}[1]{}
+       \newboolean{hasAbstract}
+       \newcommand{\theKeyword}[1]{}
+       \newboolean{hasKeyword}
+       \newcommand{\theFrontMatter}[1]{}
+       \newcommand{\maketitle}{
+        \begin{frontmatter}
+        \title{\theTitle}
+        \author{\theAuthor}
+        \address{\theAddress}
+        \ifthenelse{\boolean{hasAbstract}}{\begin{abstract}\theAbstract\end{abstract}}{}
+        \ifthenelse{\boolean{hasKeyword}}{\begin{keyword}\theKeyword\end{keyword}}{}
+        \theFrontMatter
+        \end{frontmatter}
+       }
+EndPreamble
+
 
 Style Title
-  LatexType             Command
-  LatexName             settitle
-  InTitle               1
-  Preamble
-\newcommand{\settitle}[1]{\def\theTitle{#1}}
-  EndPreamble
+       LatexType             Command
+       LatexName             settitle
+       InTitle               1
+       Preamble
+               \newcommand{\settitle}[1]{\def\theTitle{#1}}
+       EndPreamble
+       HTMLTitle             true
 End
 
+
 Style Author
-  LatexType             Command
-  LatexName             setauthor
-  InTitle               1
-  Preamble
-\newcommand{\setauthor}[1]{\def\theAuthor{#1}}
-  EndPreamble
+       LatexType             Command
+       LatexName             setauthor
+       InTitle               1
+       Preamble
+               \newcommand{\setauthor}[1]{\def\theAuthor{#1}}
+       EndPreamble
 End
 
+
 Style Address
-  LatexType             Command
-  LatexName             setaddress
-  Align                        Center
-  AlignPossible                Center
-  InTitle               1
-  Preamble
-\newcommand{\setaddress}[1]{\def\theAddress{#1}}
-  EndPreamble
-  Font 
-    Shape              Italic
-  EndFont
+       LatexType             Command
+       LatexName             setaddress
+       Align                 Center
+       InTitle               1
+       Preamble
+               \newcommand{\setaddress}[1]{\def\theAddress{#1}}
+       EndPreamble
+       Font
+         Shape               Italic
+       EndFont
 End
 
+
 Style FrontMatter
-  CopyStyle             LaTeX
-  LaTeXType             Command
-  LaTeXName             setfrontmatter
-  InTitle               1
-  Preamble
-\newcommand{\setfrontmatter}[1]{\def\theFrontMatter{#1}}
-  EndPreamble
+       CopyStyle             LaTeX
+       LaTeXType             Command
+       LaTeXName             setfrontmatter
+       InTitle               1
+       Preamble
+               \newcommand{\setfrontmatter}[1]{\def\theFrontMatter{#1}}
+       EndPreamble
 End
 
-# Abstract style definition
-Style Abstract 
-  LatexType             Command
-  LatexName            setabstract
-  LabelType            Top_Environment
-  ParIndent             ""
-  LeftMargin           ""
-  RightMargin          ""
-  InTitle               1
-  Preamble
-\newcommand{\setabstract}[1]{\def\theAbstract{#1}\setboolean{hasAbstract}{true}}
-  EndPreamble
+
+Style Abstract
+       LatexType             Command
+       LatexName             setabstract
+       LabelType             Top_Environment
+       ParIndent             ""
+       LeftMargin            ""
+       RightMargin           ""
+       InTitle               1
+       Preamble
+               \newcommand{\setabstract}[1]{%
+                       \def\theAbstract{#1}\setboolean{hasAbstract}{true}}
+       EndPreamble
 End
 
-# Keyword style definition
+
 Style Keyword
-  Align                 Center
-  AlignPossible         Center
-  LatexType             Command
-  LatexName             setkeyword
-  InTitle               1
-  Preamble
-\newcommand{\setkeyword}[1]{\def\theKeyword{#1}\setboolean{hasKeyword}{true}}
-  EndPreamble
-  LabelType             Static
-  LabelString           "Key words:"
-  LabelSep              xx
-  
-  # standard font definition
-  Font 
-    Size               Small
-  EndFont
-
-  # label font definition
-  LabelFont 
-    Shape               Italic
-    Size                Small
-  EndFont
+       Align                 Center
+       LatexType             Command
+       LatexName             setkeyword
+       InTitle               1
+       Preamble
+               \newcommand{\setkeyword}[1]{%
+                       \def\theKeyword{#1}\setboolean{hasKeyword}{true}}
+       EndPreamble
+       LabelType             Static
+       LabelString           "Key words:"
+       LabelSep              xx
+       Font
+         Size                Small
+       EndFont
+       LabelFont
+         Shape               Italic
+         Size                Small
+       EndFont
 End
-
-Preamble
-\usepackage{entcsmacro,ifthen}
-\newcommand{\theTitle}[1]{}
-\newcommand{\theAuthor}[1]{}
-\newcommand{\theAddress}[1]{}
-\newcommand{\theAbstract}[1]{}
-\newboolean{hasAbstract}
-\newcommand{\theKeyword}[1]{}
-\newboolean{hasKeyword}
-\newcommand{\theFrontMatter}[1]{}
-\newcommand{\maketitle}{
- \begin{frontmatter}
- \title{\theTitle}
- \author{\theAuthor}
- \address{\theAddress}
- \ifthenelse{\boolean{hasAbstract}}{\begin{abstract}\theAbstract\end{abstract}}{}
- \ifthenelse{\boolean{hasKeyword}}{\begin{keyword}\theKeyword\end{keyword}}{}
- \theFrontMatter
- \end{frontmatter}
-}
-EndPreamble