commit 5b01c80635f9d33d405c4d9cac05aaf9f75c6aa2
Author: Thibaut Cuvelier <[email protected]>
Date: Sun Aug 30 21:51:40 2020 +0200
DocBook: fix titles in KOMA Script.
---
.../export/docbook/description_list_nested.xml | 13 ++++---------
autotests/export/docbook/deutsches_ert.xml | 17 ++++++++++++-----
lib/layouts/scrartcl.layout | 8 ++++++--
lib/layouts/scrbook.layout | 4 +++-
src/output_docbook.cpp | 3 +++
5 files changed, 28 insertions(+), 17 deletions(-)
diff --git a/autotests/export/docbook/description_list_nested.xml
b/autotests/export/docbook/description_list_nested.xml
index fc50c2c..ec57aaa 100644
--- a/autotests/export/docbook/description_list_nested.xml
+++ b/autotests/export/docbook/description_list_nested.xml
@@ -6,22 +6,19 @@
<variablelist>
<varlistentry>
<term>New valid value for an existing setting,</term>
-
<listitem>
-<para> e. g.</para>
+<para>e. g.</para>
<variablelist>
<varlistentry>
<term>Automatically loaded math package</term>
-
<listitem>
-<para> The reason </para>
+<para>The reason </para>
</listitem>
</varlistentry>
<varlistentry>
<term>New language</term>
-
<listitem>
-<para> that is stored</para>
+<para>that is stored</para>
</listitem>
</varlistentry>
</variablelist>
@@ -29,11 +26,9 @@
</varlistentry>
<varlistentry>
<term>New inset</term>
-
<listitem>
-<para> Of course a new inset requires a file format update.</para>
+<para>Of course a new inset requires a file format update.</para>
</listitem>
</varlistentry>
</variablelist>
-
</article>
\ No newline at end of file
diff --git a/autotests/export/docbook/deutsches_ert.xml
b/autotests/export/docbook/deutsches_ert.xml
index 1d9b725..3e12603 100644
--- a/autotests/export/docbook/deutsches_ert.xml
+++ b/autotests/export/docbook/deutsches_ert.xml
@@ -5,12 +5,19 @@
<info>
<title>Erweiterte LyX Features</title>
<subtitle>Version 2.3.x</subtitle>
-<author><personname>vom LyX-Team<footnote>Übersetzung und Bearbeitung:
Hartmut<person> Haase (<person>HHa, bis März 2010),Jürgen Spitzmüller (Version
2.3.x, 2017)</person></person></footnote></personname></author>
+<author>
+<personname>vom LyX-Team<footnote>
+<para>Übersetzung und Bearbeitung: Hartmut<person> </person>Haase
(<person>HHa</person>, bis März 2010),</para>
+<para>Jürgen Spitzmüller (Version 2.3.x, 2017)</para>
+</footnote></personname>
+</author>
</info>
<chapter>
-<chapter>Einleitung</chapter>
-<para>Wählen Sie hierfür <emphasis
role='sans'>Dokument⇒Einstellungen⇒LaTeX-Vorspann. Dies öffnet
ein Editierfenster, in das Sie Ihre bevorzugten Befehle schreiben
können.<footnote><para>Das Editierverhalten in diesem Fenster ist spezifisch,
also erwarten Sie nicht, dass die LyX<!-- „= -->Tastenkombinationen darin
funktionieren.</para>
-</footnote> LyX fügt alles im <emphasis role='sans'>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: <emphasis>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!. <!-- --
--></emphasis></emphasis></emphasis></para>
+<title>Einleitung</title>
+<para>Wählen Sie hierfür <emphasis
role='sans'>Dokument⇒Einstellungen⇒LaTeX-Vorspann.</emphasis>
Dies öffnet ein Editierfenster, in das Sie Ihre bevorzugten Befehle schreiben
können.<footnote>
+<para>Das Editierverhalten in diesem Fenster ist spezifisch, also erwarten Sie
nicht, dass die LyX<!-- „= -->
+Tastenkombinationen darin funktionieren.</para>
+</footnote> LyX fügt alles im <emphasis
role='sans'>LaTeX-Vorspann</emphasis>-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: <emphasis>stellen Sie
sicher, dass Ihre Vorspannzeilen richtig sind</emphasis>. 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!. <!-- -- -->
+</para>
</chapter>
-
</book>
\ No newline at end of file
diff --git a/lib/layouts/scrartcl.layout b/lib/layouts/scrartcl.layout
index 1b27e89..4f2a8d4 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 60caa1c..01d16ca 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 2bffb0a..cf76bf4 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -978,6 +978,9 @@ void outputDocBookInfo(
// End the <info> tag if it was started.
if (needInfo) {
+ if (!xs.isLastTagCR())
+ xs << xml::CR();
+
xs << xml::EndTag("info");
xs << xml::CR();
xs.endDivision();
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs