mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-11 08:22:44 +00:00
6b49b6b129
This makes the defaults of Inset::inheritFont() and Inset::resetFontEdit() compatible. There is no user visible change except for the Chunk inset which does not produce invalid LaTeX after editing operations anymore. This is the safe version for 2.1.0, for later there are still open questions: - All insets with ResetsFont true should be audited: Is this really needed, or do they show similar editing problems as the Chunk inset? - Does inheritFont() need to be customizable in the layout file as well? - Is resetFontEdit() != !inheritFont() needed at all? I did not use change tracking for the docs, since I updated all existing translations.
326 lines
6.8 KiB
Plaintext
326 lines
6.8 KiB
Plaintext
#% Do not delete the line below; configure depends on this
|
|
# \DeclareLaTeXClass[revtex4-1,natbib.sty,revsymb4-1.sty,textcase.sty,url.sty]{REVTeX (V. 4.1)}
|
|
# \DeclareCategory{Articles}
|
|
# REVTeX 4.1 textclass definition file.
|
|
# Based on official article.layout, revtex4.layout and stdclass.inc definition files,
|
|
# and on the unofficial revtex4-1.layout by Manoj Rajagopalan, posted to the wiki.
|
|
|
|
# Author: Julien Rioux <jrioux@lyx.org>
|
|
|
|
# Some notes:
|
|
# - The \definecolor's are there to avoid LyX bug #4625.
|
|
# - We provide natbib-internal according to LyX bug #5182.
|
|
# - The command \lovname is missing from the class file.
|
|
|
|
Format 49
|
|
|
|
Input stdclass.inc
|
|
Input numrevtex.inc
|
|
|
|
Provides natbib-internal 1
|
|
Provides url 1
|
|
SecNumDepth 4
|
|
TocDepth 3
|
|
|
|
ClassOptions
|
|
Other "aps,manuscript"
|
|
End
|
|
|
|
Preamble
|
|
% Fix a couple of bugs in REVTeX 4.1
|
|
\def\lovname{List of Videos}
|
|
\@ifundefined{textcolor}{}
|
|
{%
|
|
\definecolor{BLACK}{gray}{0}
|
|
\definecolor{WHITE}{gray}{1}
|
|
\definecolor{RED}{rgb}{1,0,0}
|
|
\definecolor{GREEN}{rgb}{0,1,0}
|
|
\definecolor{BLUE}{rgb}{0,0,1}
|
|
\definecolor{CYAN}{cmyk}{1,0,0,0}
|
|
\definecolor{MAGENTA}{cmyk}{0,1,0,0}
|
|
\definecolor{YELLOW}{cmyk}{0,0,1,0}
|
|
}
|
|
EndPreamble
|
|
|
|
|
|
Style Section
|
|
Align Center
|
|
Font
|
|
Shape Smallcaps
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Subsubsection
|
|
Font
|
|
Shape Italic
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Paragraph
|
|
Font
|
|
Shape Italic
|
|
EndFont
|
|
End
|
|
|
|
|
|
# This input needs to appear *after* modifications to sections
|
|
Input stdstarsections.inc
|
|
|
|
|
|
########### Front matter ############
|
|
|
|
Style Abstract
|
|
InTitle 1
|
|
End
|
|
|
|
|
|
Style Affiliation
|
|
Category FrontMatter
|
|
Margin Dynamic
|
|
LatexType Command
|
|
InTitle 1
|
|
LatexName affiliation
|
|
ParSkip 0.4
|
|
Align Center
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType Static
|
|
LabelSep M
|
|
LabelString "Affiliation:"
|
|
|
|
LabelFont
|
|
Shape Italic
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Affiliation_(alternate)
|
|
CopyStyle Affiliation
|
|
LatexName altaffiliation
|
|
LabelString "Affiliation (alternate):"
|
|
Argument 1
|
|
LabelString "Alternate Affiliation Option"
|
|
Tooltip "Optional argument to the altaffiliation command"
|
|
EndArgument
|
|
PassThru 1
|
|
End
|
|
|
|
|
|
Style Affiliation_(none)
|
|
CopyStyle Affiliation
|
|
KeepEmpty true
|
|
LabelString "No affiliation"
|
|
LatexName noaffiliation%
|
|
End
|
|
|
|
|
|
# Address is exactly the same as Affiliation. We just put
|
|
# this in so that tex2lyx will know what to do with it.
|
|
Style Address
|
|
CopyStyle Affiliation
|
|
LatexName address
|
|
LabelString "Address:"
|
|
End
|
|
|
|
|
|
Style Author_Email
|
|
CopyStyle Affiliation
|
|
LatexName email
|
|
LabelString "Electronic Address:"
|
|
Argument 1
|
|
LabelString "Electronic Address Option|s"
|
|
Tooltip "Optional argument to the email command"
|
|
EndArgument
|
|
PassThru 1
|
|
TextFont
|
|
Family Typewriter
|
|
EndFont
|
|
LabelFont
|
|
Family Roman
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Author_URL
|
|
CopyStyle Author_Email
|
|
LatexName homepage
|
|
LabelString "URL:"
|
|
Argument 1
|
|
LabelString "Author URL Option"
|
|
Tooltip "Optional argument to the homepage command"
|
|
EndArgument
|
|
PassThru 1
|
|
End
|
|
|
|
|
|
Style Collaboration
|
|
CopyStyle Affiliation
|
|
LatexName collaboration
|
|
LabelString "Collaboration:"
|
|
End
|
|
|
|
|
|
Style Date
|
|
LabelType Static
|
|
LabelString "Date:"
|
|
LabelFont
|
|
Shape Italic
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Keywords
|
|
Category FrontMatter
|
|
Margin Dynamic
|
|
LatexType Command
|
|
InTitle 1
|
|
LatexName keywords
|
|
LabelType Static
|
|
LabelSep M
|
|
LabelString "Keywords:"
|
|
End
|
|
|
|
|
|
Style PACS
|
|
CopyStyle Keywords
|
|
LatexName pacs
|
|
LabelString "PACS numbers:"
|
|
End
|
|
|
|
|
|
Style Preprint
|
|
Category FrontMatter
|
|
Margin Right_Address_Box
|
|
LatexType Command
|
|
InTitle 1
|
|
LatexName preprint
|
|
ParSkip 0.4
|
|
BottomSep 1.5
|
|
ParSep 1.5
|
|
Align Left
|
|
End
|
|
|
|
|
|
Style Thanks
|
|
CopyStyle Affiliation
|
|
LatexName thanks
|
|
LabelString "Thanks:"
|
|
End
|
|
|
|
|
|
Style Title
|
|
Argument 1
|
|
LabelString "Short Title|S"
|
|
Tooltip "Short title as it appears in the running headers"
|
|
EndArgument
|
|
Font
|
|
Series Bold
|
|
Size Large
|
|
EndFont
|
|
End
|
|
|
|
|
|
########### Back matter #############
|
|
|
|
Style Acknowledgments
|
|
CopyStyle Standard
|
|
Category BackMatter
|
|
LatexType Environment
|
|
LatexName acknowledgments
|
|
LabelType Centered
|
|
LabelString "acknowledgments"
|
|
LabelBottomSep 0.5
|
|
LabelFont
|
|
Series Bold
|
|
Shape Smallcaps
|
|
Size Larger
|
|
EndFont
|
|
TopSep 0.7
|
|
End
|
|
|
|
|
|
##### stuff specific to REVTeX 4.1
|
|
|
|
Style Ruled_Table
|
|
CopyStyle Standard
|
|
Category Specials
|
|
LatexName ruledtabular
|
|
LatexType environment
|
|
End
|
|
|
|
|
|
Style Turn_Page
|
|
CopyStyle Standard
|
|
Category Specials
|
|
LatexName turnpage
|
|
LatexType environment
|
|
End
|
|
|
|
|
|
Style Wide_Text
|
|
CopyStyle Standard
|
|
Category Specials
|
|
LatexName widetext
|
|
LatexType environment
|
|
End
|
|
|
|
|
|
Float
|
|
Extension lov
|
|
GuiName Video
|
|
IsPredefined true
|
|
ListCommand listofvideos
|
|
ListName "List of Videos"
|
|
NumberWithin none
|
|
Placement tbp
|
|
Style plain
|
|
Type video
|
|
UsesFloatPkg false
|
|
End
|
|
|
|
|
|
InsetLayout Flex:Float_Link
|
|
CopyStyle Flex:URL
|
|
LabelString "Float Link"
|
|
LatexName setfloatlink
|
|
LatexType command
|
|
LyXType custom
|
|
End
|
|
|
|
|
|
InsetLayout Flex:Lowercase
|
|
Decoration conglomerate
|
|
LabelString Lowercase
|
|
LatexName lowercase
|
|
LatexType command
|
|
LyXType custom
|
|
Font
|
|
# Keep empty to preserve font settings
|
|
# from the surrounding environment
|
|
EndFont
|
|
ResetsFont true
|
|
End
|
|
|
|
|
|
InsetLayout Flex:Surname
|
|
Decoration conglomerate
|
|
LabelString Surname
|
|
LatexName surname
|
|
LatexType command
|
|
LyXType custom
|
|
Font
|
|
# Keep empty to preserve font settings
|
|
# from the surrounding environment
|
|
EndFont
|
|
ResetsFont true
|
|
End
|
|
|
|
|
|
NoStyle Chapter
|
|
NoStyle Chapter*
|
|
NoStyle LyX-Code
|
|
NoStyle Right_Address
|
|
NoStyle Subparagraph
|
|
NoStyle Subparagraph*
|