Added apa7 layout

This commit is contained in:
Kornel Benko 2020-06-05 22:03:59 +02:00
parent b71fb0d0f6
commit cb26ecbb58
4 changed files with 612 additions and 547 deletions

View File

@ -2267,6 +2267,8 @@ dist_layouts_DATA =\
layouts/amsdefs.inc \ layouts/amsdefs.inc \
layouts/apa.layout \ layouts/apa.layout \
layouts/apa6.layout \ layouts/apa6.layout \
layouts/apa7.layout \
layouts/apax.inc \
layouts/arab-article.layout \ layouts/arab-article.layout \
layouts/article.layout \ layouts/article.layout \
layouts/article-beamer.layout \ layouts/article-beamer.layout \

View File

@ -4,553 +4,9 @@
# Author: Jacob Bishop <bishop.jacob@gmail.com> based on the apa # Author: Jacob Bishop <bishop.jacob@gmail.com> based on the apa
# layout written by Randy Gobbel. # layout written by Randy Gobbel.
Format 81 Format 81
Columns 1
Sides 1
PageStyle Headers
Input apax.inc
ClassOptions NoStyle course
Other "man" NoStyle addORCIDlink
FontSize 10|11|12
End
Preamble
EndPreamble
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 Title
Category FrontMatter
LatexName title
LatexType Command
InTitle 1
Font
Size Huge
EndFont
Align Center
HTMLTitle true
End
Style ShortTitle
Category FrontMatter
LatexName shorttitle
LatexType Command
InTitle 1
Align Left
AlignPossible Left, Right, Center
Margin Dynamic
Labeltype Static
LabelString "Short title:"
Labelsep M
Font
Shape SmallCaps
Size Small
EndFont
LabelFont
Series Bold
Size Small
Shape Up
EndFont
End
Style Author
Category FrontMatter
LatexName author
LatexType Command
InTitle 1
Align Center
AlignPossible Left, Right, Center
TopSep 0.5
BottomSep 0.5
Font
Shape Italic
Size Small
EndFont
End
Style TwoAuthors
Category FrontMatter
LatexName twoauthors
LatexType Command
InTitle 1
End
Style ThreeAuthors
Category FrontMatter
LatexName threeauthors
LatexType Command
InTitle 1
End
Style FourAuthors
Category FrontMatter
LatexName fourauthors
LatexType Command
InTitle 1
End
Style FiveAuthors
Category FrontMatter
LatexName fiveauthors
LatexType Command
InTitle 1
End
Style SixAuthors
Category FrontMatter
LatexName sixauthors
LatexType Command
InTitle 1
End
Style LeftHeader
Category FrontMatter
LatexName leftheader
LatexType Command
InTitle 1
Align Left
AlignPossible Left, Right, Center
Margin Dynamic
Labeltype Static
LabelString "Left header:"
Labelsep M
Font
Size Small
Shape SmallCaps
EndFont
LabelFont
Series Bold
Size Small
EndFont
End
Style Affiliation
Category FrontMatter
LatexName affiliation
LatexType Command
InTitle 1
Margin Dynamic
ParSkip 0.4
BottomSep 1.0
TopSep 1.5
ParSep 1.5
Align Left
AlignPossible Block, Left, Right, Center
LabelType Static
LabelString "Affiliation:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style TwoAffiliations
Category FrontMatter
LatexName twoaffiliations
LatexType Command
InTitle 1
End
Style ThreeAffiliations
Category FrontMatter
LatexName threeaffiliations
LatexType Command
InTitle 1
End
Style FourAffiliations
Category FrontMatter
LatexName fouraffiliations
LatexType Command
InTitle 1
End
Style FiveAffiliations
Category FrontMatter
LatexName fiveaffiliations
LatexType Command
InTitle 1
End
Style SixAffiliations
Category FrontMatter
LatexName sixaffiliations
LatexType Command
InTitle 1
End
Style Note
Category FrontMatter
LatexName note
LatexType Command
InTitle 1
Margin Dynamic
ParSkip 0.4
BottomSep 1.5
TopSep 1.5
ParSep 1.5
Align Left
AlignPossible Block, Left, Right, Center
LabelType Static
LabelString "Note:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style Abstract
Category FrontMatter
LatexName abstract
LatexType Command
InTitle 1
Font
Size Small
EndFont
Margin Dynamic
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
Labeltype Static
LabelString "Abstract:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style Keywords
Category FrontMatter
LatexName keywords
LatexType Command
InTitle 1
Font
Size Small
EndFont
Margin Dynamic
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
TopSep 0.8
BottomSep 0.8
Labeltype Static
LabelString "Keywords:"
Labelsep M
LabelFont
Size Small
Shape Italic
EndFont
End
Style AuthorNote
Category FrontMatter
LatexName authornote
LatexType Command
InTitle 1
Font
Size Small
EndFont
Margin Dynamic
ParSkip 0.4
BottomSep 1.5
TopSep 1.5
ParSep 1.5
Align Left
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
Labeltype Static
LabelString "Author Note:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style Acknowledgments
ObsoletedBy AuthorNote
End
Style Journal
Category Preamble
LatexName journal
LatexType Command
InPreamble 1
End
Style Copyright
Category Preamble
LatexName ccoppy
LatexType Command
InPreamble 1
Align Right
End
Style CopNum
Category Preamble
LatexName copnum
LatexType Command
InPreamble 1
Align Right
End
Style Volume
Category Preamble
LatexName volume
LatexType Command
InPreamble 1
End
Style ThickLine
LatexName thickline
LatexType Command
KeepEmpty 1
End
Input stdlayouts.inc
InsetLayout Caption:Centered
LabelString standard
LaTeXType command
LatexName centeredcaption
NeedProtect 1
MultiPar false
Argument 1
LabelString "Short Title|S"
Tooltip "The caption as it appears in the list of figures/tables"
InsertCotext 1
EndArgument
HTMLStyle
div.float-caption {
text-align: center;
border: 2px solid black;
padding: 1ex;
margin: 1ex;
}
EndHTMLStyle
HTMLAttr "class='float-caption float-caption-centered'"
End
Style FitFigure
LatexName fitfigure
LatexType Command
End
Style FitBitmap
LatexName fitbitmap
LatexType Command
End
Input stdsections.inc
Input stdstarsections.inc
Input stdinsets.inc
Input stdfloats.inc
Input stdcounters.inc
NoStyle Part
NoCounter part
NoStyle Part*
NoStyle Chapter
NoCounter chapter
NoStyle Chapter*
NoStyle Section*
NoStyle Subsection*
NoStyle Subsubsection*
NoStyle Paragraph*
NoStyle Subparagraph*
Style Section
LabelType No_Label
Align Center
Font
Series Bold
Size Huge
EndFont
TocLevel 1
End
Style Subsection
LabelType No_Label
Font
Series Bold
Size Larger
EndFont
TocLevel 2
End
Style Subsubsection
LabelType No_Label
Font
Series Bold
Size Large
EndFont
TocLevel 3
End
Style Paragraph
LabelType No_Label
Font
Series Bold
Size Normal
EndFont
TocLevel 4
End
Style Subparagraph
LabelType No_Label
Font
Series Bold
Size Normal
Shape Italic
EndFont
TocLevel 5
End
Style Itemize
Category List
Margin Static
LatexType Item_Environment
LatexName APAitemize
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
LabelString "*"
Argument item:1
LabelString "Custom Item|s"
Tooltip "A customized item string"
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
End
Style Enumerate
Category List
Margin Static
LatexType Item_Environment
LatexName APAenumerate
NextNoIndent 1
ToggleIndent Never
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
RefPrefix enu
Argument item:1
LabelString "Custom Item|s"
Tooltip "A customized item string"
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
End
Style Seriate
Category List
Margin Static
LatexType Item_Environment
LatexName seriate
NextNoIndent 1
LeftMargin MMN
LabelSep x
ParSkip 0.0
ItemSep 0.9
TopSep 0.5
BottomSep 0.5
ParSep 0.0
Align Block
AlignPossible Block, Left
LabelType Static
LabelCounter enumii
LabelString "(\alph{enumii})"
LabelStringAppendix "(\alph{enumii})"
RefPrefix ser
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
End

9
lib/layouts/apa7.layout Normal file
View File

@ -0,0 +1,9 @@
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[apa7]{American Psychological Association (APA), v. 7}
# \DeclareCategory{Articles}
# Author: Jacob Bishop <bishop.jacob@gmail.com> based on the apa
# layout written by Randy Gobbel.
Format 81
Input apax.inc

598
lib/layouts/apax.inc Normal file
View File

@ -0,0 +1,598 @@
# APA x textclass definition file.
# Author: Jacob Bishop <bishop.jacob@gmail.com> based on the apa
# layout written by Randy Gobbel.
Format 81
Columns 1
Sides 1
PageStyle Headers
ClassOptions
Other "man"
FontSize 10|11|12
End
Preamble
EndPreamble
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 Title
Category FrontMatter
LatexName title
LatexType Command
InTitle 1
Font
Size Huge
EndFont
Align Center
HTMLTitle true
End
Style ShortTitle
Category FrontMatter
LatexName shorttitle
LatexType Command
InTitle 1
Align Left
AlignPossible Left, Right, Center
Margin Dynamic
Labeltype Static
LabelString "Short title:"
Labelsep M
Font
Shape SmallCaps
Size Small
EndFont
LabelFont
Series Bold
Size Small
Shape Up
EndFont
End
Style Author
Category FrontMatter
LatexName author
LatexType Command
InTitle 1
Align Center
AlignPossible Left, Right, Center
TopSep 0.5
BottomSep 0.5
Font
Shape Italic
Size Small
EndFont
End
Style TwoAuthors
Category FrontMatter
LatexName twoauthors
LatexType Command
InTitle 1
End
Style ThreeAuthors
Category FrontMatter
LatexName threeauthors
LatexType Command
InTitle 1
End
Style FourAuthors
Category FrontMatter
LatexName fourauthors
LatexType Command
InTitle 1
End
Style FiveAuthors
Category FrontMatter
LatexName fiveauthors
LatexType Command
InTitle 1
End
Style SixAuthors
Category FrontMatter
LatexName sixauthors
LatexType Command
InTitle 1
End
Style LeftHeader
Category FrontMatter
LatexName leftheader
LatexType Command
InTitle 1
Align Left
AlignPossible Left, Right, Center
Margin Dynamic
Labeltype Static
LabelString "Left header:"
Labelsep M
Font
Size Small
Shape SmallCaps
EndFont
LabelFont
Series Bold
Size Small
EndFont
End
Style Affiliation
Category FrontMatter
LatexName affiliation
LatexType Command
InTitle 1
Margin Dynamic
ParSkip 0.4
BottomSep 1.0
TopSep 1.5
ParSep 1.5
Align Left
AlignPossible Block, Left, Right, Center
LabelType Static
LabelString "Affiliation:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style TwoAffiliations
Category FrontMatter
LatexName twoaffiliations
LatexType Command
InTitle 1
End
Style ThreeAffiliations
Category FrontMatter
LatexName threeaffiliations
LatexType Command
InTitle 1
End
Style FourAffiliations
Category FrontMatter
LatexName fouraffiliations
LatexType Command
InTitle 1
End
Style FiveAffiliations
Category FrontMatter
LatexName fiveaffiliations
LatexType Command
InTitle 1
End
Style SixAffiliations
Category FrontMatter
LatexName sixaffiliations
LatexType Command
InTitle 1
End
Style Note
Category FrontMatter
LatexName note
LatexType Command
InTitle 1
Margin Dynamic
ParSkip 0.4
BottomSep 1.5
TopSep 1.5
ParSep 1.5
Align Left
AlignPossible Block, Left, Right, Center
LabelType Static
LabelString "Note:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style Abstract
Category FrontMatter
LatexName abstract
LatexType Command
InTitle 1
Font
Size Small
EndFont
Margin Dynamic
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
Labeltype Static
LabelString "Abstract:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style Keywords
Category FrontMatter
LatexName keywords
LatexType Command
InTitle 1
Font
Size Small
EndFont
Margin Dynamic
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
TopSep 0.8
BottomSep 0.8
Labeltype Static
LabelString "Keywords:"
Labelsep M
LabelFont
Size Small
Shape Italic
EndFont
End
Style AuthorNote
Category FrontMatter
LatexName authornote
LatexType Command
InTitle 1
Font
Size Small
EndFont
Margin Dynamic
ParSkip 0.4
BottomSep 1.5
TopSep 1.5
ParSep 1.5
Align Left
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
Labeltype Static
LabelString "Author Note:"
Labelsep M
LabelFont
Series Bold
Size Small
EndFont
End
Style Acknowledgments
ObsoletedBy AuthorNote
End
Style Journal
Category Preamble
LatexName journal
LatexType Command
InPreamble 1
End
Style Copyright
Category Preamble
LatexName ccoppy
LatexType Command
InPreamble 1
Align Right
End
Style CopNum
Category Preamble
LatexName copnum
LatexType Command
InPreamble 1
Align Right
End
Style Volume
Category Preamble
LatexName volume
LatexType Command
InPreamble 1
End
Style ThickLine
LatexName thickline
LatexType Command
KeepEmpty 1
End
Input stdlayouts.inc
InsetLayout Caption:Centered
LabelString standard
LaTeXType command
LatexName centeredcaption
NeedProtect 1
MultiPar false
Argument 1
LabelString "Short Title|S"
Tooltip "The caption as it appears in the list of figures/tables"
InsertCotext 1
EndArgument
HTMLStyle
div.float-caption {
text-align: center;
border: 2px solid black;
padding: 1ex;
margin: 1ex;
}
EndHTMLStyle
HTMLAttr "class='float-caption float-caption-centered'"
End
Style FitFigure
LatexName fitfigure
LatexType Command
End
Style FitBitmap
LatexName fitbitmap
LatexType Command
End
Input stdsections.inc
Input stdstarsections.inc
Input stdinsets.inc
Input stdfloats.inc
Input stdcounters.inc
NoStyle Part
NoCounter part
NoStyle Part*
NoStyle Chapter
NoCounter chapter
NoStyle Chapter*
NoStyle Section*
NoStyle Subsection*
NoStyle Subsubsection*
NoStyle Paragraph*
NoStyle Subparagraph*
Style Section
LabelType No_Label
Align Center
Font
Series Bold
Size Huge
EndFont
TocLevel 1
End
Style Subsection
LabelType No_Label
Font
Series Bold
Size Larger
EndFont
TocLevel 2
End
Style Subsubsection
LabelType No_Label
Font
Series Bold
Size Large
EndFont
TocLevel 3
End
Style Paragraph
LabelType No_Label
Font
Series Bold
Size Normal
EndFont
TocLevel 4
End
Style Subparagraph
LabelType No_Label
Font
Series Bold
Size Normal
Shape Italic
EndFont
TocLevel 5
End
Style Itemize
Category List
Margin Static
LatexType Item_Environment
LatexName APAitemize
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
LabelString "*"
Argument item:1
LabelString "Custom Item|s"
Tooltip "A customized item string"
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
End
Style Enumerate
Category List
Margin Static
LatexType Item_Environment
LatexName APAenumerate
NextNoIndent 1
ToggleIndent Never
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
RefPrefix enu
Argument item:1
LabelString "Custom Item|s"
Tooltip "A customized item string"
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
End
Style Seriate
Category List
Margin Static
LatexType Item_Environment
LatexName seriate
NextNoIndent 1
LeftMargin MMN
LabelSep x
ParSkip 0.0
ItemSep 0.9
TopSep 0.5
BottomSep 0.5
ParSep 0.0
Align Block
AlignPossible Block, Left
LabelType Static
LabelCounter enumii
LabelString "(\alph{enumii})"
LabelStringAppendix "(\alph{enumii})"
RefPrefix ser
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
End
Style Course
Category FrontMatter
InTitle 1
LatexName course
LatexType Command
Font
Size Small
EndFont
Margin Dynamic
LeftMargin MMN
RightMargin MMN
Align Block
AlignPossible Block, Left, Right, Center
TopSep 0.8
BottomSep 0.8
Labeltype Static
LabelString "Course: "
Labelsep M
LabelFont
Size Small
Shape Italic
EndFont
End
Style addORCIDlink
Category FrontMatter
InTitle 1
Labeltype Static
LabelString "ORCID-link: "
LatexName addORCIDlink
LatexType Command
Margin Dynamic
LeftMargin MMN
RightMargin MMN
Align Block
Argument 1
LabelString "Author-name"
Tooltip ORCID
Mandatory 1
EndArgument
End