commit 0e4d8a81596ef2fb21d369b4770060564934b3e1
Author: Thibaut Cuvelier <[email protected]>
Date:   Fri Nov 27 04:16:48 2020 +0100

    DocBook: implement IJMP C/D.
---
 development/autotests/invertedTests |    2 +
 lib/layouts/ijmpc.layout            |   62 ++++++++++++++++++++++++++++++---
 lib/layouts/ijmpd.layout            |   65 ++++++++++++++++++++++++++++++++---
 3 files changed, 119 insertions(+), 10 deletions(-)

diff --git a/development/autotests/invertedTests 
b/development/autotests/invertedTests
index 7696822..6d5d4dd 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -510,6 +510,8 @@ 
export/templates/Articles/Journal_of_the_Acoustical_Society_of_America_%28JASA%2
 
export/templates/Articles/International_Union_of_Crystallography_%28IUCr%29_docbook5
 # - Biographies after bibliography: DocBook does not allow content after a 
bibliography.
 export/templates/Articles/Mathematical_Monthly_docbook5
+# - Empty figure, very custom table caption (maybe fixable?), strange 
appendices (not in ToC).
+export/templates/Articles/Int._Journal_of_Modern_Physics_(C|D)_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from
diff --git a/lib/layouts/ijmpc.layout b/lib/layouts/ijmpc.layout
index e03c4d9..51b1d5b 100644
--- a/lib/layouts/ijmpc.layout
+++ b/lib/layouts/ijmpc.layout
@@ -30,6 +30,7 @@ Style Standard
   Align                Block
   AlignPossible        Block, Left, Right, Center
   LabelType    No_Label
+  DocBookTag para
 End
 
 Input stdcounters.inc
@@ -83,6 +84,9 @@ Style MarkBoth
   \DeclareRobustCommand{\foreign@language}[1]{%
     \lowercase{\oldforeign@language{#1}}}
   EndPreamble
+  DocBookTag    IGNORE
+  # TODO: a mix of titleabbrev and authorinitials... 
+  DocBookInInfo always
 End
 
 Style Catchline
@@ -102,6 +106,8 @@ Style Catchline
     Series     Bold
     Color      Green
   EndFont
+  DocBookTag    IGNORE
+  DocBookInInfo always
 End
 
 Style Title
@@ -121,6 +127,9 @@ Style Title
   Font
     Size       Largest
   EndFont
+  DocBookTag      title
+  DocBookTagType  paragraph
+  DocBookInInfo   maybe
 End
 
 Style Author
@@ -139,6 +148,11 @@ Style Author
   Font
     Size       Large
   EndFont
+  DocBookTag            personname
+  DocBookTagType        paragraph
+  DocBookWrapperTag     author
+  DocBookWrapperTagType inline
+  DocBookInInfo         always
 End
 
 Style Address
@@ -154,6 +168,12 @@ Style Address
    Shape       Italic
    Size        Normal
   EndFont
+  DocBookTag            address
+  DocBookTagType        paragraph
+  DocBookWrapperTag     author
+  DocBookWrapperTagType inline
+  DocBookWrapperMergeWithPrevious true
+  DocBookInInfo         always
 End
 
 Style History
@@ -168,6 +188,8 @@ Style History
   Font
     Size       Small
   EndFont
+  DocBookTag     releaseinfo
+  DocBookInInfo  always
 End
 
 InsetLayout Flex:Received
@@ -185,7 +207,10 @@ InsetLayout Flex:Received
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag      date
+  DocBookAttr     role='received'
+  DocBookTagType  inline
 End
 
 InsetLayout Flex:Revised
@@ -203,7 +228,10 @@ InsetLayout Flex:Revised
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag      date
+  DocBookAttr     role='revised'
+  DocBookTagType  inline
 End
 
 Style Abstract
@@ -217,6 +245,11 @@ Style Abstract
   Font
     Size       Small
   EndFont
+  DocBookAbstract       true
+  DocBookInInfo         always
+  DocBookWrapperTag     abstract
+  DocBookWrapperMergeWithPrevious    true
+  DocBookTag            para
 End
 
 InsetLayout Flex:Keywords
@@ -234,7 +267,11 @@ InsetLayout Flex:Keywords
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag         keyword
+  DocBookTagType     paragraph
+  DocBookWrapperTag  keywordset
+  DocBookInInfo      always
 End
 
 Style Classification_Codes
@@ -259,7 +296,9 @@ InsetLayout Flex:TableCaption
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag      caption
+  DocBookTagType  paragraph
 End
 
 InsetLayout Flex:Refcite
@@ -277,7 +316,7 @@ InsetLayout Flex:Refcite
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
 End
 
 Style ItemList
@@ -309,6 +348,9 @@ Style ItemList
   HTMLTag      ul
   HTMLItem     li
   HTMLLabel    NONE
+  DocBookTag            itemizedlist
+  DocBookItemTag        listitem
+  DocBookItemInnerTag   para
 End
 
 Style RomanList
@@ -347,6 +389,9 @@ Style RomanList
   HTMLItem     li
   HTMLLabel    NONE
   RefPrefix    enu
+  DocBookTag            orderedlist
+  DocBookItemTag        listitem
+  DocBookItemInnerTag   para
 End
 
 Style Proof
@@ -367,6 +412,8 @@ Style Proof
    Series      Bold
   EndFont
   EndLabelType Box
+  DocBookTag            para
+  DocBookAttr           role='proof'
 End
 
 Style Theorem
@@ -378,6 +425,8 @@ Style Theorem
   #LabelFont
    #Series     Bold
   #EndFont
+  DocBookTag            para
+  DocBookAttr           role='theorem'
 End
 
 Style Remark
@@ -465,6 +514,9 @@ Style Appendix
   Font
    Series      Bold
   EndFont
+  DocBookTag      title
+  DocBookTagType  paragraph
+  DocBookSection  true
 End
 
 Style Bibliography
diff --git a/lib/layouts/ijmpd.layout b/lib/layouts/ijmpd.layout
index cd46ef3..db326cf 100644
--- a/lib/layouts/ijmpd.layout
+++ b/lib/layouts/ijmpd.layout
@@ -35,6 +35,7 @@ Style Standard
   Align                Block
   AlignPossible        Block, Left, Right, Center
   LabelType    No_Label
+  DocBookTag para
 End
 
 Input stdcounters.inc
@@ -88,6 +89,9 @@ Style MarkBoth
   \DeclareRobustCommand{\foreign@language}[1]{%
     \lowercase{\oldforeign@language{#1}}}
   EndPreamble
+  DocBookTag    IGNORE
+  # TODO: a mix of titleabbrev and authorinitials... 
+  DocBookInInfo always
 End
 
 Style Catchline
@@ -107,6 +111,8 @@ Style Catchline
     Series     Bold
     Color      Green
   EndFont
+  DocBookTag    IGNORE
+  DocBookInInfo always
 End
 
 Style Title
@@ -126,6 +132,9 @@ Style Title
   Font
     Size       Largest
   EndFont
+  DocBookTag      title
+  DocBookTagType  paragraph
+  DocBookInInfo   maybe
 End
 
 Style Author
@@ -144,6 +153,20 @@ Style Author
   Font
     Size       Large
   EndFont
+  DocBookTag            personname
+  DocBookTagType        paragraph
+  DocBookWrapperTag     author
+  DocBookWrapperTagType inline
+  DocBookInInfo         always
+End
+
+Style Address
+  DocBookTag            address
+  DocBookTagType        paragraph
+  DocBookWrapperTag     author
+  DocBookWrapperTagType inline
+  DocBookWrapperMergeWithPrevious true
+  DocBookInInfo         always
 End
 
 Style History
@@ -158,6 +181,8 @@ Style History
   Font
     Size       Small
   EndFont
+  DocBookTag     releaseinfo
+  DocBookInInfo  always
 End
 
 InsetLayout Flex:Received
@@ -175,7 +200,10 @@ InsetLayout Flex:Received
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag      date
+  DocBookAttr     role='received'
+  DocBookTagType  inline
 End
 
 InsetLayout Flex:Revised
@@ -193,7 +221,10 @@ InsetLayout Flex:Revised
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag      date
+  DocBookAttr     role='revised'
+  DocBookTagType  inline
 End
 
 InsetLayout Flex:Comby
@@ -211,7 +242,7 @@ InsetLayout Flex:Comby
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
 End
 
 Style Abstract
@@ -225,6 +256,11 @@ Style Abstract
   Font
     Size       Small
   EndFont
+  DocBookAbstract       true
+  DocBookInInfo         always
+  DocBookWrapperTag     abstract
+  DocBookWrapperMergeWithPrevious    true
+  DocBookTag            para
 End
 
 Style Keywords
@@ -245,6 +281,10 @@ Style Keywords
    Shape       Italic
    Size                Small
   EndFont
+  DocBookTag         keyword
+  DocBookTagType     paragraph
+  DocBookWrapperTag  keywordset
+  DocBookInInfo      always
 End
 
 InsetLayout Flex:TableCaption
@@ -262,7 +302,9 @@ InsetLayout Flex:TableCaption
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
+  DocBookTag      caption
+  DocBookTagType  paragraph
 End
 
 InsetLayout Flex:Refcite
@@ -280,7 +322,7 @@ InsetLayout Flex:Refcite
     Color      green
     Size       Small
   EndFont
-       ResetsFont true
+  ResetsFont true
 End
 
 Style ItemList
@@ -312,6 +354,9 @@ Style ItemList
   HTMLTag      ul
   HTMLItem     li
   HTMLLabel    NONE
+  DocBookTag            itemizedlist
+  DocBookItemTag        listitem
+  DocBookItemInnerTag   para
 End
 
 Style RomanList
@@ -350,6 +395,9 @@ Style RomanList
   HTMLItem     li
   HTMLLabel    NONE
   RefPrefix    enu
+  DocBookTag            orderedlist
+  DocBookItemTag        listitem
+  DocBookItemInnerTag   para
 End
 
 Style Proof
@@ -370,6 +418,8 @@ Style Proof
    Series      Bold
   EndFont
   EndLabelType Box
+  DocBookTag            para
+  DocBookAttr           role='proof'
 End
 
 Counter theorem
@@ -385,6 +435,8 @@ Style Theorem
   LabelFont
    Series      Bold
   EndFont
+  DocBookTag            para
+  DocBookAttr           role='theorem'
 End
 
 Counter remark
@@ -486,6 +538,9 @@ Style Appendix
   Font
    Series      Bold
   EndFont
+  DocBookTag      title
+  DocBookTagType  paragraph
+  DocBookSection  true
 End
 
 Style Bibliography
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to