From: Thibaut Cuvelier Date: Sun, 30 Aug 2020 19:51:40 +0000 (+0200) Subject: DocBook: fix titles in KOMA Script. X-Git-Tag: lyx-2.4.0dev-acb2ca7b~181^2~46 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=5b01c80635f9d33d405c4d9cac05aaf9f75c6aa2;p=lyx.git DocBook: fix titles in KOMA Script. --- diff --git a/autotests/export/docbook/description_list_nested.xml b/autotests/export/docbook/description_list_nested.xml index fc50c2cf6f..ec57aaac81 100644 --- a/autotests/export/docbook/description_list_nested.xml +++ b/autotests/export/docbook/description_list_nested.xml @@ -6,22 +6,19 @@ New valid value for an existing setting, - - e. g. +e. g. Automatically loaded math package - - The reason +The reason New language - - that is stored +that is stored @@ -29,11 +26,9 @@ New inset - - Of course a new inset requires a file format update. +Of course a new inset requires a file format update. - \ No newline at end of file diff --git a/autotests/export/docbook/deutsches_ert.xml b/autotests/export/docbook/deutsches_ert.xml index 1d9b725e5f..3e1260345d 100644 --- a/autotests/export/docbook/deutsches_ert.xml +++ b/autotests/export/docbook/deutsches_ert.xml @@ -5,12 +5,19 @@ Erweiterte LyX Features Version 2.3.x -vom LyX-TeamÜbersetzung und Bearbeitung: Hartmut Haase (HHa, bis März 2010),Jürgen Spitzmüller (Version 2.3.x, 2017) + +vom LyX-Team +Übersetzung und Bearbeitung: Hartmut Haase (HHa, bis März 2010), +Jürgen Spitzmüller (Version 2.3.x, 2017) + + -Einleitung -Wählen Sie hierfür Dokument⇒Einstellungen⇒LaTeX-Vorspann. Dies öffnet ein Editierfenster, in das Sie Ihre bevorzugten Befehle schreiben können.Das Editierverhalten in diesem Fenster ist spezifisch, also erwarten Sie nicht, dass die LyXTastenkombinationen darin funktionieren. - LyX fügt alles im LaTeX-Vorspann-Fenster zu seinem eingebauten Vorspann hinzu. Bevor Sie Ihre eigenen Deklarationen zum Vorspann hinzufügen, sollten Sie prüfen, ob LyX das nicht bereits unterstützt (Erinnern Sie sich, was wir über das Rad noch einmal erfinden sagten?). Außerdem: stellen Sie sicher, dass Ihre Vorspannzeilen richtig sind. LyX prüft das nicht. Wenn der Vorspann fehlerhaft ist, bekommen Sie sehr wahrscheinlich die Fehlermeldung Missing \begin{document}. Sollten Sie diese jemals bekommen, prüfen Sie Ihren Vorspann!. +Einleitung +Wählen Sie hierfür Dokument⇒Einstellungen⇒LaTeX-Vorspann. Dies öffnet ein Editierfenster, in das Sie Ihre bevorzugten Befehle schreiben können. +Das Editierverhalten in diesem Fenster ist spezifisch, also erwarten Sie nicht, dass die LyX +Tastenkombinationen darin funktionieren. + LyX fügt alles im LaTeX-Vorspann-Fenster zu seinem eingebauten Vorspann hinzu. Bevor Sie Ihre eigenen Deklarationen zum Vorspann hinzufügen, sollten Sie prüfen, ob LyX das nicht bereits unterstützt (Erinnern Sie sich, was wir über das Rad noch einmal erfinden sagten?). Außerdem: stellen Sie sicher, dass Ihre Vorspannzeilen richtig sind. LyX prüft das nicht. Wenn der Vorspann fehlerhaft ist, bekommen Sie sehr wahrscheinlich die Fehlermeldung Missing \begin{document}. Sollten Sie diese jemals bekommen, prüfen Sie Ihren Vorspann!. + - \ No newline at end of file diff --git a/lib/layouts/scrartcl.layout b/lib/layouts/scrartcl.layout index 1b27e898df..4f2a8d4611 100644 --- a/lib/layouts/scrartcl.layout +++ b/lib/layouts/scrartcl.layout @@ -26,7 +26,9 @@ Style Part Font Size Larger EndFont - DocBookTag part + DocBookTag title + DocBookTagType paragraph + DocBookSectionTag part End Style Part* @@ -36,5 +38,7 @@ Style Part* Font Size Larger EndFont - DocBookTag part + DocBookTag title + DocBookTagType paragraph + DocBookSectionTag part End diff --git a/lib/layouts/scrbook.layout b/lib/layouts/scrbook.layout index 60caa1c9f3..01d16ca9d8 100644 --- a/lib/layouts/scrbook.layout +++ b/lib/layouts/scrbook.layout @@ -18,7 +18,9 @@ NoStyle Abstract Style Chapter LabelString "\thechapter" TocLevel 0 - DocBookTag chapter + DocBookTag title + DocBookTagType paragraph + DocBookSectionTag chapter End diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp index 2bffb0a958..cf76bf4ee8 100644 --- a/src/output_docbook.cpp +++ b/src/output_docbook.cpp @@ -978,6 +978,9 @@ void outputDocBookInfo( // End the tag if it was started. if (needInfo) { + if (!xs.isLastTagCR()) + xs << xml::CR(); + xs << xml::EndTag("info"); xs << xml::CR(); xs.endDivision();