aboutsummaryrefslogtreecommitdiffstats
path: root/include/bookf
diff options
context:
space:
mode:
Diffstat (limited to 'include/bookf')
-rw-r--r--include/bookf66
1 files changed, 66 insertions, 0 deletions
diff --git a/include/bookf b/include/bookf
index 4ae9141..fde3b80 100644
--- a/include/bookf
+++ b/include/bookf
@@ -22,6 +22,7 @@ def @BookSetup
named @ContentsWord { contents }
named @FigureListWord { figurelist }
named @TableListWord { tablelist }
+ named @FloaterListWord { floaterlist }
named @IntroductionWord { introduction }
named @AbbreviationsWord { abbreviations }
named @ChapterWord { chapter }
@@ -191,6 +192,16 @@ def @BookSetup
named @SubAppendixNumInTables { No }
named @SubSubAppendixNumInTables { No }
+ named @SubPrefaceNumInFloaters { No }
+ named @SubIntroductionNumInFloaters { No }
+ named @ChapterNumInFloaters { Yes }
+ named @SectionNumInFloaters { No }
+ named @SubSectionNumInFloaters { No }
+ named @SubSubSectionNumInFloaters { No }
+ named @AppendixNumInFloaters { Yes }
+ named @SubAppendixNumInFloaters { No }
+ named @SubSubAppendixNumInFloaters { No }
+
named @SubPrefaceNumInRunners { No }
named @SubIntroductionNumInRunners { No }
named @SectionNumInRunners { Yes }
@@ -203,6 +214,7 @@ def @BookSetup
named @ContentsPrefix { }
named @FigureContentsPrefix { }
named @TableContentsPrefix { }
+ named @FloaterContentsPrefix { }
named @AbbreviationsPrefix { }
named @IntroductionPrefix { }
named @ChapterPrefix { }
@@ -494,6 +506,27 @@ def @BookSetup
@TableContentsSection
}
+ def @FloaterContentsPart
+ named @Tag {}
+ {
+ @LargeScaleStructure
+ tag { @Tag }
+ type { ExtraMajorIntro }
+ initiallanguage { @InitialLanguage }
+ title { floaterlist @WordVal @FloaterListWord }
+ aboveheadinggap { @AboveChapterGap }
+ headingfont { @ChapterHeadingFont }
+ headingbreak { @ChapterHeadingBreak }
+ headingformat { @Num @ChapterHeadingFormat @Body }
+ incontents { No }
+ pnprefix { @FloaterContentsPrefix }
+ inrunners { Yes }
+ majortitle { floaterlist @WordVal @FloaterListWord }
+ sendheader { @ChooseFull @Body }
+ innergap { @SectionGap }
+ @FloaterContentsSection
+ }
+
def @ReferencesPart
named @Tag {}
{
@@ -707,6 +740,10 @@ def @BookSetup
{ Yes Bypass } @Yield @TableContentsPart
else @Yield @Null
}
+ // @MakeFloaterContents @Case {
+ { Yes Bypass } @Yield @FloaterContentsPart
+ else @Yield @Null
+ }
//1.1b @PrefaceAfterContents @Do @PrefacePlace
}
@@ -769,6 +806,10 @@ def @BookSetup
{ Yes Bypass } @Yield @TableContentsPart
else @Yield @Null
}
+ // @MakeFloaterContents @Case {
+ { Yes Bypass } @Yield @FloaterContentsPart
+ else @Yield @Null
+ }
//1.1b @PrefaceAfterContents @Do @PrefacePlace
// @AbbreviationsPlace
// @IntroductionPlace
@@ -811,6 +852,7 @@ def @BookSetup
Yes @BeginDisplayCounter {}
Yes @BeginFigureCounter {}
Yes @BeginTableCounter {}
+ Yes @BeginFloaterCounter {}
// @PageList
@ColumnNumber { @ColumnNumber }
@PageHeaders { @PageHeaders }
@@ -830,6 +872,7 @@ def @BookSetup
Yes @BeginDisplayCounter {}
Yes @BeginFigureCounter {}
Yes @BeginTableCounter {}
+ Yes @BeginFloaterCounter {}
// @IntroPageList
@ColumnNumber { 1 }
@PageHeaders { @PageHeaders }
@@ -887,6 +930,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -922,7 +966,9 @@ def @BookSetup
indisplays { @SubPrefaceNumInDisplays }
infigures { @SubPrefaceNumInFigures }
intables { @SubPrefaceNumInTables }
+ infloaters { @SubPrefaceNumInFloaters }
inrunners { @SubPrefaceNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1013,6 +1059,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -1048,7 +1095,9 @@ def @BookSetup
indisplays { @SubIntroductionNumInDisplays }
infigures { @SubIntroductionNumInFigures }
intables { @SubIntroductionNumInTables }
+ infloaters { @SubIntroductionNumInFloaters }
inrunners { @SubIntroductionNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1131,6 +1180,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -1161,6 +1211,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -1191,6 +1242,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -1216,7 +1268,9 @@ def @BookSetup
indisplays { @SubSubSectionNumInDisplays }
infigures { @SubSubSectionNumInFigures }
intables { @SubSubSectionNumInTables }
+ infloaters { @SubSubSectionNumInFloaters }
inrunners { @SubSubSectionNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1242,7 +1296,9 @@ def @BookSetup
indisplays { @SubSectionNumInDisplays }
infigures { @SubSectionNumInFigures }
intables { @SubSectionNumInTables }
+ infloaters { @SubSectionNumInFloaters }
inrunners { @SubSectionNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1269,7 +1325,9 @@ def @BookSetup
indisplays { @SectionNumInDisplays }
infigures { @SectionNumInFigures }
intables { @SectionNumInTables }
+ infloaters { @SectionNumInFloaters }
inrunners { @SectionNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1326,6 +1384,7 @@ def @BookSetup
indisplays { @ChapterNumInDisplays }
infigures { @ChapterNumInFigures }
intables { @ChapterNumInTables }
+ infloaters { @ChapterNumInFloaters }
sendheader { @ChapterFull @Body }
innergap { @SectionGap }
inrunners { Yes }
@@ -1393,6 +1452,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -1422,6 +1482,7 @@ def @BookSetup
named @RunningTitle { dft }
named @InitialLanguage { @InitialLanguage }
named @BypassNumber { dft }
+ named @NewPage { No }
body @Body
{
@@ -1447,7 +1508,9 @@ def @BookSetup
indisplays { @SubSubAppendixNumInDisplays }
infigures { @SubSubAppendixNumInFigures }
intables { @SubSubAppendixNumInTables }
+ infloaters { @SubSubAppendixNumInFloaters }
inrunners { @SubSubAppendixNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1474,7 +1537,9 @@ def @BookSetup
indisplays { @SubAppendixNumInDisplays }
infigures { @SubAppendixNumInFigures }
intables { @SubAppendixNumInTables }
+ infloaters { @SubAppendixNumInFloaters }
inrunners { @SubAppendixNumInRunners }
+ newpage { @NewPage }
@Body
}
@@ -1531,6 +1596,7 @@ def @BookSetup
indisplays { @AppendixNumInDisplays }
infigures { @AppendixNumInFigures }
intables { @AppendixNumInTables }
+ infloaters { @AppendixNumInFloaters }
sendheader { @ChapterFull @Body }
innergap { @SubAppendixGap }
inrunners { Yes }