commit 6201158e5d02e441debda9f55f10d41ef9c8e433
Author: Thibaut Cuvelier <[email protected]>
Date:   Fri Nov 27 02:50:03 2020 +0100

    DocBook: fix appendices.
---
 src/output_docbook.cpp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 0deed24..214c2a8 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -1101,7 +1101,7 @@ void docbookParagraphs(Text const &text,
                Layout const &style = par->layout();
 
                // Think about adding <section> and/or </section>s.
-               if (isLayoutSectioning(style)) {
+               if (isLayoutSectioning(style) || 
par->params().startOfAppendix()) {
                        int level = style.toclevel;
 
                        // Need to close a previous section if it has the same 
level or a higher one (close <section> if opening a
@@ -1122,8 +1122,7 @@ void docbookParagraphs(Text const &text,
                        }
 
                        // Open the new section: first push it onto the stack, 
then output it in DocBook.
-                       string sectionTag = (currentlyInAppendix && 
style.docbooksectiontag() == "chapter") ?
-                                                               "appendix" : 
style.docbooksectiontag();
+                       string sectionTag = (par->params().startOfAppendix()) ? 
"appendix" : style.docbooksectiontag();
                        headerLevels.push(std::make_pair(level, sectionTag));
 
                        // Some sectioning-like elements should not be output 
(such as FrontMatter).
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to