[LyX features/feature/docbook] DocBook: fix titles in KOMA Script.
Thibaut Cuvelier
tcuvelier at lyx.org
Sun Aug 30 19:25:55 UTC 2020
The branch, feature/docbook, has been updated.
- Log -----------------------------------------------------------------
commit 3cb5b492371f5b8029eae1a630f3ae811fbccad3
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date: Sun Aug 30 21:51:40 2020 +0200
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 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 21c25e2..af836da 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -976,6 +976,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();
-----------------------------------------------------------------------
Summary of changes:
.../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(-)
hooks/post-receive
--
Repository for new features
More information about the lyx-cvs
mailing list