mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-27 22:41:09 +00:00
b92ceba9a1
Remove the trimming operation on LabelString, LabelStringAppendix,
EndLabelString and LabelCounter. This trimming meant that quotes
strings were not preserved, which is wrong.
To preserve layouts, the Layout format has been updated to 64, so that
layout2layout can remove extra spaces on existing strings, which
ensures that behavior is unchanged for old layouts (courtesy of rgheck).
It is now possible to re-add spaces in label strings where it makes
sense.
Fixes bug #10723.
(cherry picked from commit 5c54557350
)
454 lines
9.9 KiB
Plaintext
454 lines
9.9 KiB
Plaintext
#% Do not delete the line below; configure depends on this
|
|
# \DeclareLaTeXClass[elsart,amssymb.sty,latexsym.sty]{Elsevier (Obsolete Version)}
|
|
# \DeclareCategory{Obsolete}
|
|
# Author: Rod Pinna <rpinna@civil.uwa.edu.au>
|
|
# The Elsevier doc style also duplicates the theorem
|
|
# environments used by the AMS. The definitions here have been
|
|
# mainly taken from the amsmath.inc file, from lyx-1.0.2, by
|
|
# David L. Johnson and Jean-Marc Lasgouttes. Some modifications
|
|
# have been made.
|
|
#
|
|
# The Elsevier style *does not* implement the starred versions
|
|
# of these environments, so they are not supported by this layout.
|
|
# There are also a few AMS environments not impletemented by Elsevier,
|
|
# so they are not included either.
|
|
#
|
|
# Version 1.0 19990506 R. Pinna Inital version
|
|
# modified 2002-04-02 Herbert Voss <voss@perce.de>
|
|
# for use of BeginTitle/EndTitle
|
|
# modified 2003-03-11 JMarc for use of TitleLatexType/TitleLatexName
|
|
# modified 2003-04-10 Rod Pinna - added proof env. sent to me by Stacy Prowell
|
|
# modified 2003-07-23 Rod Pinna - changes MaxCounter to Section,
|
|
# rather than subsection. The Elsevier doc file allows for
|
|
# numbered sections, as does the class file.
|
|
|
|
|
|
Format 64
|
|
Columns 1
|
|
Sides 2
|
|
PageStyle headings
|
|
|
|
|
|
ClassOptions
|
|
# FontSize "default" # controlled by class
|
|
End
|
|
|
|
# elsart does not use the plain old \maketitle
|
|
TitleLatexType Environment
|
|
TitleLatexName frontmatter
|
|
|
|
Counter summ
|
|
End
|
|
|
|
|
|
Counter case
|
|
End
|
|
|
|
|
|
Style Standard
|
|
Category MainText
|
|
LatexName dummy
|
|
LatexType Paragraph
|
|
Margin Static
|
|
ParIndent MM
|
|
ParSkip 0.4
|
|
ParSep 0.4
|
|
TopSep 1.0
|
|
BottomSep 1.0
|
|
Align Block
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType No_Label
|
|
End
|
|
|
|
|
|
Style Keywords
|
|
LatexName keyword
|
|
LatexType Environment
|
|
Margin Static
|
|
ParIndent MM
|
|
InTitle 1
|
|
ParSkip 0.4
|
|
ParSep 0.4
|
|
TopSep 1.0
|
|
BottomSep 1.0
|
|
Align Block
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType No_Label
|
|
Font
|
|
Color blue
|
|
EndFont
|
|
End
|
|
|
|
|
|
Input stdinsets.inc
|
|
Input stdsections.inc
|
|
Input stdstarsections.inc
|
|
Input stdlists.inc
|
|
Input stdstruct.inc
|
|
Input stdlayouts.inc
|
|
Input stdfloats.inc
|
|
Input stdcounters.inc
|
|
|
|
|
|
Style Title
|
|
Category FrontMatter
|
|
Margin Static
|
|
LatexType Command
|
|
InTitle 1
|
|
LatexName title
|
|
NextNoIndent 1
|
|
ParSkip 0.4
|
|
TopSep 1.3
|
|
BottomSep 0.7
|
|
ParSep 0.7
|
|
Align Center
|
|
LabelType No_Label
|
|
Font
|
|
Family Sans
|
|
Series Bold
|
|
Size Largest
|
|
EndFont
|
|
HTMLTitle true
|
|
End
|
|
|
|
|
|
Style Author
|
|
Category FrontMatter
|
|
Margin Static
|
|
LatexType Command
|
|
InTitle 1
|
|
LatexName author
|
|
NextNoIndent 1
|
|
ParSkip 0.4
|
|
TopSep 0.7
|
|
BottomSep 0.7
|
|
ItemSep 0
|
|
ParSep 0
|
|
Align Center
|
|
Argument 1
|
|
LabelString "Author Option"
|
|
Tooltip "Optional argument for the author"
|
|
EndArgument
|
|
Font
|
|
Series Bold
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Author_Address
|
|
Margin Dynamic
|
|
LatexType Command
|
|
InTitle 1
|
|
LatexName address
|
|
Align Center
|
|
Labeltype Static
|
|
LabelSep M
|
|
LabelString "Address:"
|
|
Argument 1
|
|
LabelString "Address Option"
|
|
Tooltip "Optional argument for the address"
|
|
EndArgument
|
|
LabelFont
|
|
Shape Italic
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Author_Email
|
|
Margin Dynamic
|
|
LatexType Command
|
|
InTitle 1
|
|
PassThru 1
|
|
ParbreakIsNewline 1
|
|
LatexName ead
|
|
Align Center
|
|
Labeltype Static
|
|
LabelSep M
|
|
LabelString "Email:"
|
|
TextFont
|
|
Family Typewriter
|
|
EndFont
|
|
LabelFont
|
|
Shape Italic
|
|
Family Roman
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Author_URL
|
|
Margin Dynamic
|
|
LatexType Command
|
|
InTitle 1
|
|
PassThru 1
|
|
ParbreakIsNewline 1
|
|
LatexName ead
|
|
LatexParam "[url]"
|
|
Align Center
|
|
Labeltype Static
|
|
LabelSep M
|
|
LabelString "URL:"
|
|
TextFont
|
|
Family Typewriter
|
|
EndFont
|
|
LabelFont
|
|
Shape Italic
|
|
Family Roman
|
|
EndFont
|
|
End
|
|
|
|
|
|
# thanks is like a footnote
|
|
Style Thanks
|
|
Margin Static
|
|
LatexType Command
|
|
LatexName thanks
|
|
InTitle 1
|
|
Argument 1
|
|
LabelString "Thanks Option"
|
|
Tooltip "Optional argument for the thanks statement"
|
|
EndArgument
|
|
Font
|
|
Size Small
|
|
Family Typewriter
|
|
Shape Italic
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Abstract
|
|
Margin Static
|
|
LatexType Environment
|
|
LatexName abstract
|
|
NextNoIndent 1
|
|
InTitle 1
|
|
LeftMargin MMM
|
|
RightMargin MMM
|
|
ParIndent MM
|
|
ItemSep 0
|
|
TopSep 0.7
|
|
BottomSep 0.7
|
|
ParSep 0
|
|
Align Block
|
|
LabelType Centered
|
|
LabelString "Abstract"
|
|
LabelBottomSep 0.5
|
|
Font
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Series Bold
|
|
Size Large
|
|
EndFont
|
|
End
|
|
|
|
|
|
# Reasoning environments have been copied over from the theorem modules. They
|
|
# could not be input as they do some stuff which is incompatible with the
|
|
# Elsevier stlye: redefine the theorem* environments in the preamble.
|
|
|
|
# The environments defined are :
|
|
# - Theorem
|
|
# - Proof
|
|
# - Corollary
|
|
# - Lemma
|
|
# - Proposition
|
|
# - Conjecture
|
|
# - Criterion
|
|
# - Algorithm
|
|
# - Definition
|
|
# - Example
|
|
# - Problem
|
|
# - Remark
|
|
# - Note
|
|
# - Claim
|
|
# - Summary
|
|
# - Acknowledgement
|
|
# - Case
|
|
|
|
Counter theorem
|
|
End
|
|
|
|
|
|
Style Theorem
|
|
Category Reasoning
|
|
Margin First_Dynamic
|
|
LatexType Environment
|
|
LatexName thm
|
|
NextNoIndent 1
|
|
LabelSep xx
|
|
ParIndent MMM
|
|
ParSkip 0.4
|
|
ItemSep 0.2
|
|
TopSep 0.7
|
|
BottomSep 0.7
|
|
ParSep 0.3
|
|
Align Block
|
|
AlignPossible Block, Left
|
|
LabelType Static
|
|
LabelCounter theorem
|
|
LabelString "Theorem \arabic{theorem}"
|
|
Font
|
|
Shape Italic
|
|
Size Normal
|
|
EndFont
|
|
LabelFont
|
|
Shape Up
|
|
Series Bold
|
|
EndFont
|
|
End
|
|
|
|
|
|
# Proof style declaration - from email by Stacy Prowell (sprowell@cs.utk.edu)
|
|
Style Proof
|
|
Category Reasoning
|
|
Margin First_Dynamic
|
|
LatexType Environment
|
|
# elsart defines the unusual environment pf for proofs.
|
|
LatexName pf
|
|
NextNoIndent 1
|
|
LabelSep xx
|
|
ParIndent MMM
|
|
ParSkip 0.4
|
|
ItemSep 0.2
|
|
TopSep 0.7
|
|
BottomSep 0.7
|
|
ParSep 0.3
|
|
Align Block
|
|
AlignPossible Block, Left
|
|
LabelType Static
|
|
LabelString "PROOF."
|
|
Font
|
|
Shape Up
|
|
Size Normal
|
|
EndFont
|
|
LabelFont
|
|
Series Bold
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Lemma
|
|
CopyStyle Theorem
|
|
LatexName lem
|
|
LabelString "Lemma \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Corollary
|
|
CopyStyle Theorem
|
|
LatexName cor
|
|
LabelString "Corollary \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Proposition
|
|
CopyStyle Theorem
|
|
LatexName prop
|
|
LabelString "Proposition \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Criterion
|
|
CopyStyle Theorem
|
|
LatexName crit
|
|
LabelString "Criterion \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Algorithm
|
|
CopyStyle Theorem
|
|
LatexName alg
|
|
LabelString "Algorithm \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Definition
|
|
CopyStyle Theorem
|
|
LatexName defn
|
|
LabelString "Definition \arabic{theorem}"
|
|
Font
|
|
Shape Up
|
|
EndFont
|
|
LabelFont
|
|
Shape Up
|
|
Series Bold
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Conjecture
|
|
CopyStyle Theorem
|
|
LatexName conj
|
|
LabelString "Conjecture \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Example
|
|
CopyStyle Theorem
|
|
LatexName exmp
|
|
LabelString "Example \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Problem
|
|
CopyStyle Theorem
|
|
LatexName prob
|
|
LabelString "Problem \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Remark
|
|
CopyStyle Theorem
|
|
LatexName rem
|
|
LabelString "Remark \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Note
|
|
CopyStyle Theorem
|
|
LatexName note
|
|
LabelString "Note \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Claim
|
|
CopyStyle Theorem
|
|
LatexName claim
|
|
LabelString "Claim \arabic{theorem}"
|
|
End
|
|
|
|
|
|
Style Summary
|
|
CopyStyle Theorem
|
|
LatexName summ
|
|
LabelCounter summ
|
|
LabelString "Summary \arabic{summ}"
|
|
End
|
|
|
|
|
|
Style Case
|
|
CopyStyle Theorem
|
|
LatexName case
|
|
LabelCounter case
|
|
LabelString "Case \arabic{case}"
|
|
End
|
|
|
|
|
|
# This is not taken from the AMS defs, so as to match the output of the
|
|
# style file.
|
|
Style Acknowledgement
|
|
Margin Static
|
|
LatexType environment
|
|
LatexName ack
|
|
LabelType Above
|
|
LabelBottomsep 1
|
|
LabelString "Acknowledgements"
|
|
parsep 0.3
|
|
LabelFont
|
|
Size large
|
|
Series Bold
|
|
EndFont
|
|
End
|
|
|
|
Input theorems-refprefix.inc
|